Đưa ra một danh sách các số nguyên tạo ra sự khác biệt về phía trước theo một thứ tự / độ sâu được chỉ định.
Đối với danh sách các số nguyên:
(10, 18, -12, 4, 8, -3, -5, 67, 9, 14)
Sự khác biệt về phía trước ở các đơn hàng / độ sâu khác nhau là:
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
Vì vậy, với đầu vào của
4, (10, 18, -12, 4, 8, -3, -5, 67, 9, 14)
Bạn sẽ trả lại danh sách
(-142, 55, 27, 41, -269, 397)
Đầu vào
Đầu vào có thể thông qua STDIN hoặc các tham số chức năng.
Một số nguyên chỉ định độ sâu để trả về. Điều này sẽ là 0 đến độ dài của danh sách trừ đi 1
Danh sách các số nguyên để tính chênh lệch chuyển tiếp cho
Đầu ra
Đầu ra có thể thông qua STDOUT hoặc được trả về bởi hàm.
Sự khác biệt về phía trước cho độ sâu được chỉ định dưới dạng danh sách các số nguyên
Quy tắc
Các chức năng được xây dựng trong và bên thứ 3 thực hiện điều này trực tiếp không được phép.
Hạn chế kẽ hở tiêu chuẩn áp dụng.
Mã ngắn nhất sẽ thắng
-
là động từ duy nhất trong chức năng này.