Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem programistyczny. Wypełnianie podłogi płytkami
marcinpruciak
post
Post #1





Grupa: Zarejestrowani
Postów: 161
Pomógł: 9
Dołączył: 14.07.2008

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


Mam zadanie wypełnić przestrzeń takimi 3 rodzajami rombów:
(IMG:http://img602.imageshack.us/img602/3610/25861196.png)

Mają być ułożone losowo, z warunkiem że nie mogą się nakładać.
Z rombem 1 i 2 nie mam problemu. Losuję sobie normalnie to w tablicy dwuwymiarowej i wklejam obrazek:
demo

Z rombem nr 3 mam spory problem, ponieważ zajmuje dwa miejsca poziomo i pionowo (chyba). W normalnej tablicy nie da się go chyba zapisać? Jakiś pomysł?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
thek
post
Post #2





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Dziury czy niezapełnione pola? Jeśli chcesz robić dziury od razu z góry to wprowadź dodatkowe oznaczenie, nie kolidujące z numeracją rombów, czyli przykładowo 4. A puste to po prostu te gdzie jest 0 (IMG:style_emoticons/default/smile.gif) Po zakolorowaniu będziesz miał to wszystko bardzo ładnie widoczne. Jak widzę faktycznie algorytm nie polega na maksymalnym upychaniu, bo nieraz widziałem pola, gdzie można włożyć jeszcze jakiś z rombów (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Posty w temacie


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: 11.10.2025 - 21:41