Pisano period: Difference between revisions
→{{header|Go}}: Third part of task now goes from 1 to 180.
(Task: from 1 to 180) |
(→{{header|Go}}: Third part of task now goes from 1 to 180.) |
||
Line 231:
for k, v := range primePowers {
pps = append(pps, pisanoPrime(k, v))
}
if len(pps) == 0 {
return 1
}
if len(pps) == 1 {
return pps[0]
}
f := pps[0]
for i := 1; i < len(pps); i++ {
Line 257 ⟶ 260:
}
fmt.Println()
fmt.Println("pisano(n) for integers 'n' from
for n := uint(
fmt.Printf("%3d ", pisano(n))
if n !=
fmt.Println()
}
}
fmt.Println()
}</lang>
Line 318 ⟶ 321:
pisanoPrime(179: 1) = 178
pisano(n) for integers 'n' from
1 3 8 6 20 24 16 12 24 60 10 24 28 48 40
24 36 24 18 60 16 30 48 24 100 84 72 48 14 120
30 48 40 36 80 24 76 18 56 60 40 48 88 30 120
48 32 24 112 300 72 84 108 72 20 48 72 42 58 120
60 30 48 96 140 120 136 36 48 240 70 24 148 228 200
18 80 168 78 120 216 120 168 48 180 264 56 60 44 120
36 276 48 46 240 32 210 140 24 140 444 112 228 148 600
50 36 72 240 60 168 316 78 216 240 48 216 328 120 40
168 336 48 364 180 72 264 348 168 400 120 232 132 178 120
</pre>
|