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
Applaus voor Wes! Alweer een nuttige opmerking! :D
Maar inderdaad, 2 spelers á 2 kaarten :) geeft nog 48 in deck :)

Applaus voor Wes! Alweer een nuttige opmerking! :D


Je weet dat dit het eerste teken van de apocalipse is?
De eindtijd zou dan gekenmerkt worden door natuurrampen zoals overstromingen en aardbevingen, epidemieën. Daarnaast zouden er 'valse profeten' zijn, die men geloof zou schenken en de aarde zou dan worden geteisterd door sociale en politieke chaos tot en met oorlogen.

Jij beweerd dat Wes een valse profeet is :O Moet hij beter zijn best doen, merkte er niks van...
ja het komt wat moeizamer over als valse profeet zonder mod-rechten

@jacco

beetje ot :)))
Jij bent degene die zegt dat hij een nuttige opmerking maakt. :P

overstromingen : Tsunamisch
aardbevingen : ?
epidemieën : ?

valse profeten : Bush
sociale en politieke chaos tot en met oorlogen : 1 woord -> Amerika
Jongens, ontopic!

Elke kaart een waarde toekennen. Het maakt niet uit welke kleur.
2 = 2
3 = 3
-- --
J = 11
Q = 12
K = 13
A = 14.

Lijkt mij het makkelijkst, maar je moet natuurlijk gaan checken hoe en wat..
Arrays gaat het beste werken denk ik...

<?php
    $kaarten = array (
                                array (
                                            1,
                                            2,
                                            3,
                                            4,
                                            5,
                                            6,
                                            7,
                                            8,
                                            9,
                                            10,
                                            11,
                                            12,
                                            13,
                                            14
                                ),
                                array (
                                            1,
                                            2,
                                            3,
                                            4,
                                            5,
                                            6,
                                            7,
                                            8,
                                            9,
                                            10,
                                            11,
                                            12,
                                            13,
                                            14
                                ),
                                array (
                                            1,
                                            2,
                                            3,
                                            4,
                                            5,
                                            6,
                                            7,
                                            8,
                                            9,
                                            10,
                                            11,
                                            12,
                                            13,
                                            14
                                ),
                                array (
                                            1,
                                            2,
                                            3,
                                            4,
                                            5,
                                            6,
                                            7,
                                            8,
                                            9,
                                            10,
                                            11,
                                            12,
                                            13,
                                            14
                                )
                    );
?>


Ofzo... ;)
@Jason heb ik al :)

Bovendien had ik wel offtopic verwacht, daarom ook koffiehoek ;)
Jason houd van lange stukken code?

<?php
    $cards = array();
    for($i=0;$i<4;$++) {
        $cards[] = range('2','14');
    }
?>

Het kan ook op 1 regel, maar beetje overzicht kan geen kwaad vind ik :)

Edit: Legolas, niet zo bijdehand he! :P
W-J, Jason:

<?php
$cards = array_fill(0, 4, range(2, 14));
?>
ik heb deze formule al uitgewerkt in php...
wat ik heb gedaan is voor elke waarde een method geschreven...die met ze allen een array genereren....
als je dit met 2 handen doet kan je met de 2 resultererende ararays stap voor stap erdoor heen lopen tot een waarde lager is dan de andere en precies vertellen welke hand wint en waarom(H)... ik heb ooit beloofd deze nog in de scriptlib te zetten...ik zal dat ook maar eens gaan doen denk ik....

voorbeeld result array:
<?
array(
'royalflush' => 7,
'straightflush' => 6,
'fullhouse' => array(
1 => 13,
2 => 6),
'flush' => 4
// enz
)
?>

Reageren