czesc mam taki oto kod:

  1. <?php
  2. $a=1; //petla while
  3. $portfel = 100;
  4. $wygrana = 0;
  5. $stawka = 0;
  6. //200 - zaklad
  7. //bet on czarne
  8.  
  9. function liczenie($stawka,$kolor){
  10. global $portfel;
  11. //podczas przegranej stawka sie zwieksza
  12. if($kolor==1)
  13. {
  14. $wygrana=$stawka*2;
  15. $portfel=$portfel+$wygrana;
  16. }else{
  17. $wygrana=0;
  18. $portfel=$portfel+$wygrana;
  19. }
  20. return $wygrana;
  21. }
  22.  
  23.  
  24. function randomize()
  25. {
  26. $liczba = rand(0,36);
  27. return $liczba;
  28.  
  29. }
  30.  
  31. function kolor($liczba){
  32. if($liczba==0){
  33. $kolor=0;
  34. }else if($liczba==1){
  35. $kolor=1;}
  36. else if($liczba==2){
  37. $kolor=2;}
  38. else if($liczba==3){
  39. $kolor=1;}
  40. else if($liczba==4){
  41. $kolor=2;}
  42. else if($liczba==5){
  43. $kolor=1;}
  44. else if($liczba==6){
  45. $kolor=2;}
  46. else if($liczba==7){
  47. $kolor=1;}
  48. else if($liczba==8){
  49. $kolor=2;}
  50. else if($liczba==9){
  51. $kolor=1;}
  52. else if($liczba==10){
  53. $kolor=2;}
  54. else if($liczba==11){
  55. $kolor=2;}
  56. else if($liczba==12){
  57. $kolor=1;}
  58. else if($liczba==13){
  59. $kolor=2;}
  60. else if($liczba==14){
  61. $kolor=1;}
  62. else if($liczba==15){
  63. $kolor=2;}
  64. else if($liczba==16){
  65. $kolor=1;}
  66. else if($liczba==17){
  67. $kolor=2;}
  68. else if($liczba==18){
  69. $kolor=1;}
  70. else if($liczba==19){
  71. $kolor=1;}
  72. else if($liczba==20){
  73. $kolor=2;}
  74. else if($liczba==21){
  75. $kolor=1;}
  76. else if($liczba==22){
  77. $kolor=2;}
  78. else if($liczba==23){
  79. $kolor=1;}
  80. else if($liczba==24){
  81. $kolor=2;}
  82. else if($liczba==25){
  83. $kolor=1;}
  84. else if($liczba==26){
  85. $kolor=2;}
  86. else if($liczba==27){
  87. $kolor=1;}
  88. else if($liczba==28){
  89. $kolor=2;}
  90. else if($liczba==29){
  91. $kolor=2;}
  92. else if($liczba==30){
  93. $kolor=1;}
  94. else if($liczba==31){
  95. $kolor=2;}
  96. else if($liczba==32){
  97. $kolor=1;}
  98. else if($liczba==33){
  99. $kolor=2;}
  100. else if($liczba==34){
  101. $kolor=1;}
  102. else if($liczba==35){
  103. $kolor=2;}
  104. else if($liczba==36){
  105. $kolor=1;}
  106. return $kolor;
  107. }
  108. $stawka = 0.50;
  109. while($a!=10001)
  110. {
  111.  
  112. $liczba = randomize(); //randomize
  113. $kolor = kolor($liczba); //kolor
  114. //martingajle
  115. //fibonnaci
  116. //grandmartingajle
  117. //
  118.  
  119. //liczenie sprawdza wygrana
  120. liczenie($stawka,$kolor);
  121.  
  122.  
  123. //if($wygrana==0)
  124. //{
  125. // $stawka_poczatkowa;
  126. // $portfel= $portfel;
  127. //}
  128. //}else{
  129. //$portfel = $portfel + $wygrana;
  130. //}
  131.  
  132.  
  133. //stylistyka malej liczby
  134. if($liczba<10){
  135. $przedrostek = "_";
  136. }else{
  137. $przedrostek = "";
  138. }
  139.  
  140. if($kolor==1){
  141. $kkolor = "red";
  142. }else if($kolor==2){
  143. $kkolor = "black";
  144. }else if($kolor==0)
  145. {
  146. $kkolor="green";
  147. }
  148.  
  149. echo"$a: - <font color=$kkolor><b>$przedrostek$liczba</b> . stawka: $stawka, portfel: $portfel, wygrana: $wygrana</font></br>";
  150. if($portfel==0){
  151. break;
  152. }
  153. if($kolor == 1)
  154. {
  155. $stawka=0.50;
  156. $portfel-=$stawka;
  157. }
  158. else//jesli przegralem
  159. {
  160. $stawka=$stawka*2;
  161. }
  162. $a++;
  163. }
  164. ?>



jednakze cos zle porobilem i stawki sa zle liczone.

CHcialbym zrobic prosty symulator martingejla do gry w kasynie. Jednak, zle mi oblicza, moglby ktos to poprawic aby odpowiednio zliczalo stawki? dziekuje
pamietajmy ze stawka nie moze przekroczyc 250 zlotych.


przy okazji przydaly by sie jakies wykresy, zliczajace np. najdluzszy strike porazek. itp