Het lijkt erop dat de afzonderlijke flitsen niet helder genoeg zijn om door de grot te kunnen navigeren. Maar misschien heb je een betere optie: de flitsen lijken te synchroniseren!

In het voorgaande voorbeeld flitsen alle octopussen voor het eerst tegelijkertijd tijdens stap 195:

Na stap 193:
5877777777
8877777777
7777777777
7777777777
7777777777
7777777777
7777777777
7777777777
7777777777
7777777777

Na stap 194:
6988888888
9988888888
8888888888
8888888888
8888888888
8888888888
8888888888
8888888888
8888888888
8888888888

Na stap 195:
0000000000
0000000000
0000000000
0000000000
0000000000
0000000000
0000000000
0000000000
0000000000
0000000000

Opgave

Als je de exacte momenten kunt bepalen waarop alle octopussen tegelijkertijd flitsen, dan zou je door de grot moeten kunnen navigeren. Wat is de eerste stap waarop alle octopussen flitsen? Bepaal dit op de volgende manier:

Voorbeeld

In deze interactieve sessie gaan we ervan uit dat de tekstbestanden octopuses01.txt1 en octopuses02.txt2 zich in de huidige directory bevinden.

> steps ("octopuses01.txt")
195 :: Int
> steps ("octopuses02.txt")
324 :: Int

Epiloog

Alexandre Grison (@algrison3) animeerde zijn oplossing.