2024-03-06 22:25:12 -08:00
|
|
|
func lagarias n .
|
2025-06-11 20:16:52 -04:00
|
|
|
if n < 0 : return -lagarias -n
|
|
|
|
|
if n = 0 or n = 1 : return 0
|
2024-03-06 22:25:12 -08:00
|
|
|
f = 2
|
|
|
|
|
while n mod f <> 0
|
|
|
|
|
f += 1
|
|
|
|
|
.
|
|
|
|
|
q = n / f
|
2025-06-11 20:16:52 -04:00
|
|
|
if q = 1 : return 1
|
2024-03-06 22:25:12 -08:00
|
|
|
return q * lagarias f + f * lagarias q
|
|
|
|
|
.
|
|
|
|
|
for n = -99 to 100
|
|
|
|
|
write lagarias n & " "
|
|
|
|
|
.
|