|
Blog > Komentarze do wpisu
Bluetile
Do¶æ powszechne przekonanie, ¿e gry logiczne mog± u kogo¶ rozwin±æ zdolno¶ci matematyczne jest tak s³uszne jak wiara, ¿e codzienne rymowanie pomo¿e rymownikowi pisaæ poezje. Ta moja opinia nie atakuje osób rozwijaj±ch i propaguj±cych w pi¶mie i w kilobyte'ach przeró¿ne sudoki, krzy¿ówki, wyszukiwanki i sk³adanki; wyja¶nia ona tylko czemu tego typu dzia³ania nie pojawiaj± siê w tym blogu. Proszê pomy¶leæ, ¿e to jest macierz, a pierwsza kolumna to wektor z zer (je¶li miejsca nie tykamy) albo z jedynek (je¶li jest tam iks. Wydaje siê, ¿e zamiast mêczyæ siê z ustalon± sobie ilo¶ci± kolumn ciekawiej jest analizowaæ po kolei (po ustaleniu ile linii bêdzie) wszystkie mo¿liwo¶ci przy „du¿ej” ilo¶ci kolumn i rozwa¿aæ które przypadki za³atwia jakie¶ pocz±tkowe ustawienie. A ¿e pisanie od góry do do³u lub na odwrót daje symetryczne przypadki, wariantów jest o po³owê mniej ni¿ pocz±tkowo siê wydaje. Tu jest ilustracja dla ró¿nych mo¿liwo¶ci z trzema liniami.
Dobrze, teraz o programie. ¦ci±gniêty, rozpakowujê komend± Tworzy siê katalog bluetile, wchodzê tam:tar xzvf bluetile.tar.gz i tworzê program, który podaje ¶ci±gi czyli rozwi±zania:cd bluetile Dla rozwi±zania gry z 7 liniami i 12 kolumnami wo³am ¶ci±gê:make ¦ci±ga nie ma szczególnej urody, wygl±da tak:./tile -x 12 -y 7 A je¶li chcê graæ a nie ogl±daæ gotowce, to (w graficznym otoczeniu, bo ¶ci±gi mog± byæ i na konsoli) wo³am Ten ostatni znaczek ka¿e grze biec „w tle” czyli nie blokuj±c termina³u../bluetile & Proszê zauwa¿yæ, ¿e czasem ¶ci±gi nie s± ekonomiczne. Na przyk³ad dla gry 3x5 rozwi±zanie z rys.2 (w gruncie rzeczy po³±czenie dwóch rozwi±zañ wymiaru 3x2) u¿ywa 6 dotyków a rozwi±zanie ze ¶ci±gi jest nieco biurokratyczne, ma 10 dotyków:
PS. (29/IV) W wyniku komentarza Kwika wrzuci³em tu plik bluetile.zip z drobnymi podmianami jêzykowymi. Aby nie wprowadzaæ zamieszania z oryginalnym programem wersja st±d zwie siê bluetile-pl. Reszta w w/w komentarzu. poniedzia³ek, 28 kwietnia 2008, andsol-br
TrackBack
|
|
W windows mo¿na zainstalowaæ np. ActiveTcl.
Startuje siê wtedy przez \Tcl\bin\wish85.exe -f bluetile
To ju¿ chyba trudniej rozpakowaæ tego zgzipowanego tara.