Data update
This commit is contained in:
parent
72eb4943cb
commit
4d5544505c
2347 changed files with 62432 additions and 16731 deletions
15
Task/Sudan-function/Rust/sudan-function.rs
Normal file
15
Task/Sudan-function/Rust/sudan-function.rs
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
fn sudan1(n: usize, x: usize, y: usize) -> usize {
|
||||
match (n, y) {
|
||||
(0, _) => x + y,
|
||||
(_, 0) => x,
|
||||
_ => sudan1(n - 1, sudan1(n, x, y - 1), sudan1(n, x, y - 1) + y)
|
||||
}
|
||||
}
|
||||
|
||||
fn sudan2(n: usize, x: usize, y: usize) -> usize {
|
||||
if n == 0 { x + y }
|
||||
else if y == 0 { x }
|
||||
else {
|
||||
sudan2(n - 1, sudan2(n, x, y - 1), sudan2(n, x, y - 1) + y)
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue