มันดูเหมือนว่าใด ๆที่เรียบง่าย การปรับเปลี่ยนของสันดอนโดยใช้ฟังก์ชั่นที่สอดคล้องกันมักจะสามารถทำได้อื่น ๆสั้น ทาง , เดนนิส ดังนั้นทางออกเดียวที่ฉันจินตนาการได้ว่าจะทำให้ยากขึ้นคือการแนะนำฟังก์ชั่นบางอย่างที่ไม่สอดคล้องกัน
การเรียงลำดับ
งานของคุณคือการใช้อาร์เรย์ของจำนวนเต็มเรียงลำดับเดลตาของพวกเขาและคอมไพล์ใหม่เพื่อให้อาร์เรย์ของจำนวนเต็มใหม่
เช่น.
สำหรับอินพุต:
1 5 -3 2 9
รับ Deltas ต่อไปนี้:
4 -8 5 7
จากนั้นจัดเรียงเดลตาเหล่านี้ให้ผล:
-8 4 5 7
และนำไปใช้ใหม่ซึ่งให้:
1 -7 -3 2 9
Input / Output
คุณจะได้รับรายการ / อาร์เรย์ / ตาราง / tuple / stack / etc จำนวนเต็มที่ลงนามเป็น input ผ่านวิธีการป้อนข้อมูลมาตรฐานใด ๆ
คุณต้องส่งออกข้อมูลที่ถูกแก้ไขอีกครั้งในรูปแบบที่ยอมรับได้ใด ๆ ตามวิธีการเรียงลำดับเดลต้าข้างต้น
คุณจะได้รับอินพุต N 0 < N < 10
ซึ่งแต่ละหมายเลขอยู่ในช่วงที่กำหนด-1000 < X < 1000
กรณีทดสอบ
1 5 -3 2 9 -> 1 -7 -3 2 9
-5 -1 -6 5 8 -> -5 -10 -7 -3 8
-8 1 -7 1 1 -> -8 -16 -16 -8 1
8 -9 3 0 -2 -> 8 -9 -12 -14 -2
-5 -2 -5 5 0 -> -5 -10 -13 -10 0
-1 9 -1 -7 9 -> -1 -11 -17 -7 9
หมายเหตุ
- ตามที่ระบุไว้ข้างต้นคุณจะได้รับอย่างน้อย 1 อินพุตและไม่เกิน 9
- หมายเลขแรกและครั้งสุดท้ายของการส่งออกของคุณจะเสมอตรงกับการป้อนข้อมูล
- ยอมรับเอาต์พุตอินพุตมาตรฐานเท่านั้น
- ช่องโหว่มาตรฐานใช้
- นี่คือcode-golfดังนั้นจำนวนไบต์ที่น้อยที่สุดจะเป็นผู้ชนะ!
- มีความสุข!