![]() |
![]() |
![]()
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ł? |
|
|
![]() |
![]()
Post
#2
|
|
Developer Grupa: Moderatorzy Postów: 2 844 Pomógł: 20 Dołączył: 25.11.2003 Skąd: Olkusz ![]() |
(IMG:http://img214.imageshack.us/img214/7920/romby.png)
Warunek na: 1: [x,y][x,y+1] 2: [x,y][[x,y+1] (jak ponumerujesz indeksy inaczej to po prostu w pierwszym x będziesz miał parzyste, a w 2gim nie i tak poznasz który to) 3: [x,y][x+1,y] (zależy jak przyjmiesz "krawędź" i musisz pamiętać dodatkowo a sprawdzeniu czy [y] jest parzyste dla obu, (zależy od indeksów w tablicy)) Teraz sobie tylko losujesz i sprawdzasz tym warunkiem czy masz wolne te pola, jak tak to wstawiasz, jak nie to już któreś zajmuje. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 9.10.2025 - 16:33 |