Door een klein beetje logisch nadenken, zou je nu in staat moeten zijn om de resterende cijfers te identificeren. Laten we er het eerste voorbeeld nog eens bijnemen:

acedgfb cdfbe gcdfa fbcad dab cefabd cdfgeb eafb cagedb ab | cdfeb fcadb cdfeb cdbaf

Na een zorgvuldige analyse houdt de afbeelding tussen signaaldraden en segmenten enkel steek in de volgende configuratie:

 dddd
e    a
e    a
 ffff
g    b
g    b
 cccc

De unieke signaalpatronen komen dus als volgt overeen met de cijfers:

Op basis daarvan kunnen de vier cijfers van de uitgangswaarde als volgt gedecodeerd worden:

De uitgangswaarde op deze regel is daardoor gelijk aan 5353.

Als we dezelfde procedure toepassen voor elke regel in het tweede, grotere voorbeeld dat we hiervoor gebruikt hebben, dan kunnen de uitgangswaarden daarvan als volgt gedecodeerd worden:

Als we alle uitgangswaarden uit dit grotere voorbeeld bij elkaar optellen, dan bekomen we 61229.

Opgave

Bepaal voor elke regel alle draad/segmentverbindingen en decodeer daarmee de viercijferige uitgangswaarden. Wat krijg je als je alle uitgangswaarden bij elkaar optelt? Bepaal dit op de volgende manier:

Voorbeeld

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

> search("displays01.txt")
61229
> search("displays02.txt")
1070188