รับรายการของจำนวนเต็มผลิตความแตกต่างไปข้างหน้าตามคำสั่ง / ความลึกที่ระบุ
สำหรับรายการจำนวนเต็ม:
(10, 18, -12, 4, 8, -3, -5, 67, 9, 14)
ความแตกต่างไปข้างหน้าตามคำสั่ง / ความลึกต่างๆ ได้แก่ :
0 10, 18, -12, 4, 8, -3, -5, 67, 9, 14
1 8, -30, 16, 4, -11, -2, 72, -58, 5
2 -38, 46, -12, -15, 9, 74, -130, 63
3 84, -58, -3, 24, 65, -204, 193
4 -142, 55, 27, 41, -269, 397
5 197, -28, 14, -310, 666
6 -225, 42, -324, 976
7 267, -366, 1300
8 -633, 1666
9 2299
ดังนั้นด้วยอินพุตของ
4, (10, 18, -12, 4, 8, -3, -5, 67, 9, 14)
คุณจะกลับรายการ
(-142, 55, 27, 41, -269, 397)
อินพุต
อินพุตสามารถผ่าน STDIN หรือพารามิเตอร์ฟังก์ชัน
จำนวนเต็มที่ระบุความลึกที่จะส่งคืน นี่จะเป็น 0 ตามความยาวของรายการลบ 1
รายการจำนวนเต็มเพื่อคำนวณผลต่างล่วงหน้าสำหรับ
เอาท์พุต
เอาต์พุตสามารถผ่าน STDOUT หรือส่งคืนโดยฟังก์ชัน
ความแตกต่างไปข้างหน้าสำหรับความลึกที่ระบุเป็นรายการจำนวนเต็ม
กฎระเบียบ
ไม่อนุญาตให้ใช้ฟังก์ชันบิวด์อินและบุคคลที่สามที่ทำสิ่งนี้โดยตรง
มีข้อ จำกัดช่องโหว่มาตรฐาน
รหัสที่สั้นที่สุดชนะ
-
กับคำกริยาในฟังก์ชันนี้