Beste dames en heren (en hopelijk een paar mensen handig met cijfers :P)

Ik loop al een poos te denken over een formulevoor het uitrekenen van de beste pokerhand. Deze wil ik gaan verwerken in een c# programma.

Ik heb geen clue hoe ik dat moet aanpakken. Hoop dat iemand me kan helpen.

Groetjes Jacco.

PS: Neem een input formaat zoals jij denkt dat dat het beste is (als je me wil helpen :P) Dan kan ik mijn programma daar op aanpassen
Ik ben wel handig met cijfers.
Maar ik snap het niet helemaal.
Leg eens wat verder uit
Wat je zou kunnen doen:
Je hebt in totaal 13 kaarten per kleur.
Die geef je cijfer 2 t/m 14 ( Je gebruikt voor de Aas een 14 omdat die het hoogste is in het spel )
maar omdat je ook 4 kleuren hebt zetje cijfer 1 t/m 4 voor het andere cijfer.

Voorbeeldje:

Harten = 1
Schoppen = 2
Klaver = 3
Ruiten = 4

Harten Aas = 114
Schoppen 9 = 29

Wat je dan doen is gewoon de getallen uit elkaar halen na het eerste getal en dan ga je ze vergelijken. Kijken of er vaker hetzelfde getal in voorkomt ( Pair, 3 of a Kind etc)
Kijken of 5x dezelfde kleur voorkomt etc.

Hoop dat je hiermee wat kan.

volgens mij moet je gewoon alle handen uitwerken en een bepaalde waarde eraan toekennen.
Ik ga er mee aan de slag. Bedankt allemaal :)
Ik zat meer aan zoiets te denken:
Bekijk per hand of ze een paar hebben, en wat de kans is (aan de hand van de overgebleven kaarten in deck) dat het een sterker paar wordt. (Dus hoe groot de kans is dat bv. een pair, three of a kind wordt) Dit wordt dus de 'waarde' van hun hand.
Bijvoorbeeld:
Deck: 48 kaarten (nog gene flop dus)
Speler 1:
Harten 8
Schoppen 8

Speler 2:
Klaver 8
Klaver 7

De kans dat Speler 1 een 3 of a kind krijgt is 1/48, omdat Speler 2 al één 8 heeft.
De kans dat Speler 2 een flush krijgt zou dan 11/48 zijn, de kans lijkt veel groter, maar het moeilijke van zo'n algoritme, is dat je met meer dingen rekening moet houden. De meest logische: Speler 1 heeft maar 1 kaart nodig voor zijn paar, maar Speler 2 nog 3. Dan zal je nog rekening moeten houden met de kaart die weggelegd wordt bij de flop, en hoe groot de kans is dat bij de flop er 3 klaveren of een 8 komt.
Zoals je ziet is het vrij ingewikkeld, maar ik denk dat je met google best een eind kunt komen. Google eens op [google]poker algorithm[/google].
@ WillemJan

Een vraagje hoe kom je aan een dek met 48 kaarten? :P
Kaart 1 t/m 10, Boer, Vrouw, Koning = 13 * 4 = 52.

En inderdaad om de kans te berekenen moet je heel wat dingen nalopen, uitkomst uitrekenen wie de beste hand heeft is stukje gemakkelijker imo.

thijs

52 - 2 - 2 ... je bent wel lekker met getallen of nie :)
wes schreef op 25.04.2007 13:13
thijs

52 - 2 - 2 ... je bent wel lekker met getallen of nie :)


Haha ja normaal gesproken wel, maar zo te zien slaap ik nog half en lees ik maar de helft :X
en dan zeggen ze dat ik zomaar wat post ;)

Reageren