Initial data commit
This commit is contained in:
parent
72d218235f
commit
f23f22d71c
199087 changed files with 3378941 additions and 0 deletions
17
Task/Forward-difference/Icon/forward-difference.icon
Normal file
17
Task/Forward-difference/Icon/forward-difference.icon
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
procedure main(A) # Compute all forward difference orders for argument list
|
||||
every order := 1 to (*A-1) do showList(order, fdiff(A, order))
|
||||
end
|
||||
|
||||
procedure fdiff(A, order)
|
||||
every 1 to order do {
|
||||
every put(B := [], A[i := 2 to *A] - A[i-1])
|
||||
A := B
|
||||
}
|
||||
return A
|
||||
end
|
||||
|
||||
procedure showList(order, L)
|
||||
writes(right(order,3),": ")
|
||||
every writes(!L," ")
|
||||
write()
|
||||
end
|
||||
Loading…
Add table
Add a link
Reference in a new issue