Chce napisać program przypominający tworzenie wzoru w smartfonach.
-
-
- (góra)
-
-
-
- (środek) gdzie * oznaczają: góra(1 2 3), środek(4 5 6), dół(7 8 9)
-
-
-
- (dół)
Użytkownik podaje ciąg, np. 1 2 3 6 i otrzymuje komunikat o poprawności symbolu, a w przypadku podania 1 4 7 9 otrzymuje komunikat o błędzie (ponieważ jest przerwa między 7 a 9. Użytkownik musiałby podać 1 4 7 5 9 albo 1 4 7 8 9, aby było to poprawne).
Myślałem, aby każdą cyfrę oznaczyć jako wektor, czyli:
00 01 02
10 11 12
20 21 22
Tylko nie wiem jak sprawdzać kolejne przesunięcia, aby było one zgodne z tym co napisałem. Jakieś podpowiedzi/propozycje?
- (dół)
-