mirror of
https://github.com/johnkerl/miller.git
synced 2026-01-23 10:15:36 +00:00
21 lines
288 B
Text
21 lines
288 B
Text
|
|
begin {
|
|
@f["0"] = 1;
|
|
@f["1"] = 1;
|
|
}
|
|
func f(n) {
|
|
str sn = string(n);
|
|
if (is_absent(@f[sn])) {
|
|
num fn = f(n-1) + f(n-2);
|
|
f[sn] = fn;
|
|
return fn;
|
|
} else {
|
|
return @f[sn]
|
|
}
|
|
}
|
|
end {
|
|
for (n = 1; n < 100; n += 1) {
|
|
print string(n) . " " . string(f(n))
|
|
}
|
|
`
|
|
}
|