Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wyszukiwanie linii na planszy
Michu
post
Post #1





Grupa: Zarejestrowani
Postów: 108
Pomógł: 0
Dołączył: 15.10.2006
Skąd: zewsząd :P

Ostrzeżenie: (0%)
-----


Witam. Mam następujący problem:

Istnieje plansza o wymiarach X na Y. Każde pole ma przypisaną jedną z trzech wartości. Zadaniem algorytmu jest stwierdzenie, czy na takiej planszy istnieje pionowa, pozioma lub ukośna linia o długości Z (nie więcej, nie mniej) złożona z elementów jednego typu.

Zaciąłem się na tym problemie, i jakoś nie mogę znaleźć rozwiązania. Sprawa dla linii poziomych i pionowych nie jest trudna - można sprawdzać po kolei każdą kolumnę i każdy wiersz, licząc powtarzające się znaki. Lecz linie skośne to bardziej złożony problem.

Można:
a ) "obrócić" planszę o 45 stopni, aby linie skośne stały się poziomymi i pionowymi. Rozwiązanie to jednak czyni planszę nieregularną, a rozwiązanie jest ogólnie nieeleganckie.
b ) sprawdzać po kolei linie ukośne dla względem każdej komórki. Skuteczne ale czasochłonne.

Chciałbym dowiedzieć się jakie są Wasze opinie.
Pozdrawiam
Michu
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.09.2025 - 16:38