IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Neaktivní uživatel:28.7.2020 23:16

Ahoj, programuju piškvorky a hlásí mi to chybu, když chci zadat 2 podmínky do if.
Mám pole a chci jeho indexy dát do dalších polí. (viz. obrátek)

Zkusil jsem: Když zadám do podmínky samotný pole x a né např. radek1, tak mi to funguje..
Jenže se mi nechce vypisovat tolik podmínek.

Chci docílit: Prosím poraďte mi nějaké řešení.. Díky

Odpovědět
28.7.2020 23:16
Neaktivní uživatelský účet
Avatar
Tomáš Střecha:29.7.2020 0:01

Ahoj, porovnáváš char array s charem samotným.

Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
 
Nahoru Odpovědět
29.7.2020 0:01
Avatar
Lubor Pešek
Člen
Avatar
Lubor Pešek:29.7.2020 1:03

Trošku by mě zajímal tvůj postup myšlení...
Usuzuji, že metoda check bude vyhodnocovat vítěze. Ale nechci si ani představovat, jak bys postupoval, kdybys měl mít třeba pole 500x500 polí případně dynamické pole.

Zkus popřemýšlet nad tím objektově.
Vem si vždy pozici aktuálního kamene. I když je to ze začátku partie samozřejmě nereálné, tak už od samotného začátku hry porovnáváš, jestli hráč posledním tahem nevyhrál.
Od toho by ses mohl odpoutat.
Každý kámen (nebo tah, podle toho, jaký máš objektový model) by měl určovat, jestli náhodou nevyhrál.
Přijde mi méně náročné a rozhodně objektové, když třeba kámen po uložení na pozice, tak prozkoumá buď kameny v nějakém listu a nebo se bude ptát vždy v 8 směrech, jestli náhodou nevyhrál.

Nahoru Odpovědět
29.7.2020 1:03
Existují dva způsoby, jak vyřešit problém. Za prvé vyhoďte počítač z okna. Za druhé vyhoďte okna z počítače.
Avatar
Odpovídá na Tomáš Střecha
Neaktivní uživatel:29.7.2020 2:00

Díky problém vyřešen, ale vyskytl se další.. Jakmile by měla hra skončit tak furt běží.

Nahoru Odpovědět
29.7.2020 2:00
Neaktivní uživatelský účet
Avatar
Lubor Pešek
Člen
Avatar
Odpovídá na Neaktivní uživatel
Lubor Pešek:29.7.2020 3:18

Tak do toho cyklu po vyhodnocení napiš příkaz break.

Nahoru Odpovědět
29.7.2020 3:18
Existují dva způsoby, jak vyřešit problém. Za prvé vyhoďte počítač z okna. Za druhé vyhoďte okna z počítače.
Avatar
Odpovídá na Neaktivní uživatel
Tomáš Střecha:29.7.2020 9:30

Program vždy skončí, až dokončí svou práci každý thread, který běží.

 
Nahoru Odpovědět
29.7.2020 9:30
Avatar
Richard H.
Tvůrce
Avatar
Odpovídá na Neaktivní uživatel
Richard H.:29.7.2020 17:40

Dle konvence začínají názvy tříd velkým písmenem. Je to samozřejmě tvoje věc jen pro doplnění.

Nahoru Odpovědět
29.7.2020 17:40
Malý užitečný manuál je vždy lepší než bichle k ničemu.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 7 zpráv z 7.