Add tasks for all the new languages
This commit is contained in:
parent
9dc3c2bb62
commit
bba7bfd280
13208 changed files with 134745 additions and 0 deletions
5
Task/Ackermann-function/Sidef/ackermann-function-1.sidef
Normal file
5
Task/Ackermann-function/Sidef/ackermann-function-1.sidef
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
func A(m, n) {
|
||||
m == 0 ? (n + 1)
|
||||
: (n == 0 ? (A(m - 1, 1))
|
||||
: (A(m - 1, A(m, n - 1))));
|
||||
}
|
||||
3
Task/Ackermann-function/Sidef/ackermann-function-2.sidef
Normal file
3
Task/Ackermann-function/Sidef/ackermann-function-2.sidef
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
func A((0), n) { n + 1 }
|
||||
func A(m, (0)) { A(m - 1, 1) }
|
||||
func A(m, n) { A(m-1, A(m, n-1)) }
|
||||
1
Task/Ackermann-function/Sidef/ackermann-function-3.sidef
Normal file
1
Task/Ackermann-function/Sidef/ackermann-function-3.sidef
Normal file
|
|
@ -0,0 +1 @@
|
|||
say A(3, 2); # prints: 29
|
||||
Loading…
Add table
Add a link
Reference in a new issue