Mục tiêu của thử thách này là sử dụng phương pháp Euler để tính gần đúng nghiệm của phương trình vi phân có dạng f (n) (x) = c. †
Đầu vào sẽ là một danh sách các số nguyên trong đó giá trị thứ n đại diện cho giá trị của f (n) (0). Số nguyên đầu tiên là f (0), số thứ hai là f '(0), v.v. Số nguyên cuối cùng trong danh sách này là hằng số và sẽ luôn giữ nguyên.
Cũng được cung cấp dưới dạng đầu vào sẽ là số nguyên dương (không khác) x , đại diện cho giá trị đích (bạn đang cố ước tính f (x)). Kích thước bước cho phương pháp Euler sẽ luôn là 1. Do đó, bạn sẽ cần thực hiện tổng số bước x .
Nếu bạn không hài lòng với phương pháp của Euler, đây là một ví dụ chi tiết với lời giải thích cho đầu vào [4, -5, 3, -1]
, x = 8.
x f(x) f'(x) f''(x) f'''(x)
0 4 -5 3 -1
1 4-5 = -1 -5+3 = -2 3-1 = 2 -1
2 -1-2 = -3 -2+2 = 0 2-1 = 1 -1
3 -3+0 = -3 0+1 = 1 1-1 = 0 -1
4 -3+1 = -2 1+0 = 1 0-1 = -1 -1
5 -2+1 = -1 1-1 = 0 -1-1 = -2 -1
6 -1+0 = -1 0-2 = -2 -2-1 = -3 -1
7 -1-2 = -3 -2-3 = -5 -3-1 = -4 -1
8 -3-5 = -8
Về cơ bản, mỗi ô trong bảng được tạo là tổng của ô bên trên và ô bên trên và bên phải. Vậy, f (a) = f (a-1) + f '(a-1); f '(a) = f' (a-1) + f '' (a-1); và f '' (a) = f '' (a-1) + f '' '(a-1). Câu trả lời cuối cùng là f (8) -8. ††
Danh sách đầu vào sẽ luôn chứa 2 hoặc nhiều phần tử, tất cả các phần tử này sẽ có giá trị tuyệt đối nhỏ hơn 10. x 1 cũng được đảm bảo. Đầu ra là một số nguyên duy nhất, xấp xỉ của f (x). Đầu vào có thể được thực hiện theo một trong hai thứ tự (danh sách trước x hoặc x trước danh sách). x cũng có thể là thành phần đầu tiên hoặc cuối cùng của danh sách, nếu muốn.
Các trường hợp thử nghiệm:
[4, -5, 3, -1], x = 8 => -8
[1, 2, 3, 4, 5, 6], x = 10 => 3198
[1, 3, 3, 7], x = 20 => 8611
[-3, 3, -3, 3, -3, 3, -3, 3, -3], x = 15 => -9009
[1, 1], x = 1 => 2
: Đáng chú ý là sử dụng một phương pháp gần đúng trong tình huống này, trên thực tế, là ngu ngốc. tuy nhiên, chức năng đơn giản nhất có thể đã được chọn cho các mục đích của thử thách này.
: Giá trị thực tế xảy ra là -25⅓, sẽ đủ điều kiện xấp xỉ này là "không tốt lắm".