Update hw4 to a newer version.
Signed-off-by: jmug <u.g.a.mariano@gmail.com>
This commit is contained in:
parent
07d34c0cd8
commit
b24a264f7e
221 changed files with 846 additions and 746 deletions
31
hw4/hw4programs/reverse.oat
Normal file
31
hw4/hw4programs/reverse.oat
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
int mod_ten (int n) {
|
||||
if (n < 10) {
|
||||
return n;
|
||||
}
|
||||
|
||||
return mod_ten (n - 10);
|
||||
}
|
||||
|
||||
int div_ten (int n) {
|
||||
var c = 0;
|
||||
while (n >= 10) {
|
||||
n = n - 10;
|
||||
c = c + 1;
|
||||
}
|
||||
return c;
|
||||
}
|
||||
|
||||
int reversed (int n) {
|
||||
var r = 0;
|
||||
while (n != 0) {
|
||||
var n_mod_ten = mod_ten(n);
|
||||
r = (r * 10) + n_mod_ten;
|
||||
n = div_ten(n);
|
||||
}
|
||||
return r;
|
||||
}
|
||||
|
||||
int program (int argc, string[] argv) {
|
||||
var n = 321;
|
||||
return reversed(n);
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue