// karte se oznacavaju sa pik, tre, her i kar + jacina karte. npr. pikA, her2, treK, itd.
// karte su definisane kao $karta1 - $karta5
$strit = 0;
$rojal = 0;
$flesh = 0;
$iste = 0;
$ima2 = 0;
$ima3 = 0;
$ima4 = 0;
$kenta = 0;
$najveca = 0;
$array1 = array($karta1, $karta2, $karta3, $karta4, $karta5);
$array22 = array(substr($karta1, 3, 4), substr($karta2, 3, 4), substr($karta3, 3, 4), substr($karta4, 3, 4), substr($karta5, 3, 4) );
if ( substr($array1[0], 0, 3) == substr($array1[1], 0, 3) and
substr($array1[1], 0, 3) == substr($array1[2], 0, 3) and
substr($array1[2], 0, 3) == substr($array1[3], 0, 3) and
substr($array1[3], 0, 3) == substr($array1[4], 0, 3) ) {
$array2 = array( "10", "B", "D", "K", "A");
$result = array_diff($array22, $array2);
if ( count($result) == 0 ) {
$rojal = 1;
}
if ( $rojal != 1 ) {
$array2 = array("A", "2", "3", "4", "5");
$result = array_diff($array22, $array2);
if ( count($result) == 0 ) {
$strit = 1;
}
$array2 = array("2", "3", "4", "5", "6");
$result = array_diff($array22, $array2);
if ( count($result) == 0 ) {
$strit = 2;
}
$array2 = array("3", "4", "5", "6", "7");
$result = array_diff($array22, $array2);
if ( count($result) == 0 ) {
$strit = 3;
}
$array2 = array("4", "5", "6", "7", "8");
$result = array_diff($array22, $array2);
if ( count($result) == 0 ) {
$strit = 4;
}
$array2 = array( "5", "6", "7", "8", "9");
$result = array_diff($array22, $array2);
if ( count($result) == 0 ) {
$strit = 5;
}
$array2 = array( "6", "7", "8", "9", "10");
$result = array_diff($array22, $array2);
if ( count($result) == 0 ) {
$strit = 6;
}
$array2 = array( "7", "8", "9", "10", "A");
$result = array_diff($array22, $array2);
if ( count($result) == 0 ) {
$strit = 7;
}
$array2 = array( "8", "9", "10", "A", "B");
$result = array_diff($array22, $array2);
if ( count($result) == 0 ) {
$strit = 8;
}
$array2 = array( "9", "10", "B", "D", "K");
$result = array_diff($array22, $array2);
if ( count($result) == 0 ) {
$strit = 9;
}
}
$flesh = 1;
}
if ( substr($array1[0], 3, 4) == substr($array1[1], 3, 4) and
substr($array1[1], 3, 4) == substr($array1[2], 3, 4) and
substr($array1[2], 3, 4) == substr($array1[3], 3, 4) and
substr($array1[3], 3, 4) == substr($array1[4], 3, 3) and
substr($array1[4], 3, 4) == substr($array1[5], 3, 3) ) {
$iste = substr($array1[4], 3, 4);
}
$ponavljanja = array_count_values($array22);
foreach ($ponavljanja as $value => $v) {
if ( $v == 3 ) {
$ima3 = $value;
}
if ( $v == 2 ) {
if ( $ima2 ) {
$ima4 = $value;
}
else
{
$ima2 = $value;
}
}
}
$array2 = array("A", "2", "3", "4", "5");
$result = array_diff($array22, $array2);
if ( count($result) == 0 ) {
$kenta = 1;
}
$array2 = array("2", "3", "4", "5", "6");
$result = array_diff($array22, $array2);
if ( count($result) == 0 ) {
$kenta = 2;
}
$array2 = array("3", "4", "5", "6", "7");
$result = array_diff($array22, $array2);
if ( count($result) == 0 ) {
$kenta = 3;
}
$array2 = array("4", "5", "6", "7", "8");
$result = array_diff($array22, $array2);
if ( count($result) == 0 ) {
$kenta = 4;
}
$array2 = array( "5", "6", "7", "8", "9");
$result = array_diff($array22, $array2);
if ( count($result) == 0 ) {
$kenta = 5;
}
$array2 = array( "6", "7", "8", "9", "10");
$result = array_diff($array22, $array2);
if ( count($result) == 0 ) {
$kenta = 6;
}
$array2 = array( "7", "8", "9", "10", "A");
$result = array_diff($array22, $array2);
if ( count($result) == 0 ) {
$kenta = 7;
}
$array2 = array( "8", "9", "10", "A", "B");
$result = array_diff($array22, $array2);
if ( count($result) == 0 ) {
$kenta = 8;
}
$array2 = array( "9", "10", "B", "D", "K");
$result = array_diff($array22, $array2);
if ( count($result) == 0 ) {
$kenta = 9;
}
$najveca = max($array22);
U Texas Holdem-u se biraju 5 karti od mogucih 7.
U ovoj scripti se racuna sta ucesnik ima od kombinacija ako vec izabere tih 5 karti.
Ovaj kod je provucen kroz while petlju koja ucitava karte igraca ( po dve karte svakog igraca ).
Problem je sto sam zapeo kod biranja tih 5 karti
i ukoliko budu 2 ili vise ucesnika sa istim kartama kako da se pronadje koji od njih je pobednik...
Ima neko ideju, neku nadopunu na ovaj kod da proradi sa 7 karata i ukoliko se pronadje vise istih jacina?
