Využij akce až 30% zdarma při nákupu e-learningu. Zároveň pouze tento týden sleva až 80 % na e-learning týkající se Javy
Hledáme fulltime koordinátora/ku kurzů. 100% homeoffice,100% časově flexibilní. Mám zájem!
Java week

Diskuze: Algoritmus na zjištění výherní kombinace v pokeru

Aktivity (5)
Avatar
Preedy
Člen
Avatar
Preedy:31.7.2012 20:30

Ahoj, nudím se a tak jsem si řekl že si naprogramuju pokera(texaská varianta) a pak ho sem uploadnu. Už mám vše hotové, ale nevím jak udělat alg. na zjištění kdo má jakou postupku, zkouším to přes ify ale zdá se mi to složité. Kartu mám vytvořenou jako objekt se dvěma parametry(číslo, symbol) a pak vloženou do listu(nebo mám tu kartu vyřešit jinak?). Ten se zamíchá, postupně "vyflusává" karty, hráč a PC(hraje jenom hráč a PC) sázejí a nakonec prozatím hráč řekne do vyhrál. A znovu další kolo :). Díky moc.
P.S. A do budoucna plánuji i UI PC! (Snad to výjde :D )

 
Odpovědět
31.7.2012 20:30
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Preedy
David Čápka:31.7.2012 20:35

Strašně rád ti pomohu, když mi prozradíš, jak vypadá postupka :[

Objekty v listu jsou naprosto v pořádku.

Nahoru Odpovědět
31.7.2012 20:35
Jsem moc rád, že jsi na síti, a přeji ti top IT kariéru, ať jako zaměstnanec nebo podnikatel. Máš na to! :)
Avatar
Preedy
Člen
Avatar
Odpovídá na David Čápka
Preedy:31.7.2012 20:46

překlep - kombinace(dvojce, trojce, fullhouse, postupka, flash)

 
Nahoru Odpovědět
31.7.2012 20:46
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Preedy
David Čápka:31.7.2012 21:00

Tak udělal bych si metody Dvojice(List<Karta> list) a Trojice(List<Karta> list), ty přece nejsou těžké. Jejich kombinací si jednoduše uděláš metodu Fullhouse. Flash nevím co je.

Postupka není úplně jednoduchá, tam mě napadá udělat metodu JeOJednuNizsi, která se podívá, zda je v listu karta s o jednu nižším číslem. Hrubou silou bych poté projel všechny karty a počítal si pro kolik to platí. Když pro všechny bez jedné, je to postupka. Asi to jde čistěji, ale tohle je velmi jednoduché a na rychlost se tu nehraje.

Nahoru Odpovědět
31.7.2012 21:00
Jsem moc rád, že jsi na síti, a přeji ti top IT kariéru, ať jako zaměstnanec nebo podnikatel. Máš na to! :)
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Preedy
David Čápka:31.7.2012 21:03

Nebo jestli umíš delegáty, můžeš si ty karty setřídit podle čísla a pak pro postupku jen projet zda se liší o 1.

Nahoru Odpovědět
31.7.2012 21:03
Jsem moc rád, že jsi na síti, a přeji ti top IT kariéru, ať jako zaměstnanec nebo podnikatel. Máš na to! :)
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 5 zpráv z 5.