You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Oczywiście, że tak. Dla planszy 3x3 kod sprowadza się do sprawdzenia jednego warunku.
W przypadku, gdy plansza będzie dynamiczna i będzie mogła mieć dowolne rozmiary to jednak będzie konieczna implementacja metody generującej taki magiczny kwadrat.
Jednak przykład z linku to full-stack metoda. A w naszym programie wystarczyłoby wyliczyć tylko sumę dla każdej linii. Myślę, że sam fakt odchudzi znacznie tą metodę.
To tak zwany magiczny kwadrat. Warunkiem zwycięstwa jest suma równa 15 w linii.
Przykłady:
W ten sposób sprawdzono wszystkie warunki wygranej a dla każdego gracza wystarczy sumować te liczby.
Tutaj dołączam kod, który może wygenerować taki magiczny kwadrat automatycznie (oczywiście do refaktoringu): http://code.geeksforgeeks.org/QeZ3yL
The text was updated successfully, but these errors were encountered: