Ruch po określonej ścieżce

0

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?
1

jeżeli dobrze rozumiem, to 2d array i jeżeli odległość po wierszach lub kolumnach jest większa niż 1?

0

Właśnie o coś takiego mi chodzi tylko jak ten kawałek poprawnie zaimplementować?

1 użytkowników online, w tym zalogowanych: 0, gości: 1