Gå til innhold

Har lagd utregning av roulettesystemet martingale


Anbefalte innlegg

Ifølge min kode så vinner martingalemetoden i lengden, sålenge man alltid stopper etter 8 like på rad og starter en ny runde da, og ikke går noe særlig over 1000 spins pr runde. Prøv å kjør denne i ZZEE PHP GUI og sjekk selv. Jeg har allerede tjent min første 1000lapp på martingalesystemet :p

 

<?php

echo "<font size=2>";

$streak = "0";

$totalwin = "0";

echo "Utgangspunkt: Martingalemetoden, 1$ startingbet, hver runde kjører du max 100 spins, starte hver runde med 255$ (1275 spenn) som er nok til å doble opptil 8 like tall på rad.<p>";

for ( $teller = 0; $teller <= 30; $teller += 1 )

{

echo "<br>" .$teller .": ";

 

$a = "0";

$rad = "0";

$reset = "0";

$komen = "0";

for ( $counter = 0; $counter <= 100; $counter += 1 )

{

$b = $a;

$a = rand(0,1);

$bom = rand(0,37);

if ( $bom=="0" ) { $rad +=1; $komen += 1; }

if ( $b==$a ) { $rad += 1; }

else { $rad = 0; $reset += 1; }

if ( $rad >= 9 ) { $shit = " Her kom det " .$rad ." på rad."; $tap = 1; }

}

if (!isset($tap)) { $reset = ( $reset * 1 ); $totalwin += $reset; echo " Du vinner " .$reset

 

."$"; }

else { $streak += 1; echo " Du tapte 255$! " .$shit;

// if(isset($komen)){echo" Det var " .$komen ." 0'er inni der.";}

}

unset ($tap); unset ($reset); unset ($komen);

}

$total = ( $streak * 255 );

$totalen = ( $totalwin - $total );

echo "<br>--------------------<br>";

echo "Du tapte " .$streak ."/30 runder!<br>";

echo "Totalt antall $ vunnet: " .$totalwin ."$<br>";

echo "- Totalt antall $ tapt: " .$total ."$<br>";

echo "Total nettofortjeneste: " .$totalen ."$<br>";

echo "=======================";

?>

Endret av jagarock
Lenke til kommentar
Videoannonse
Annonse

jeg har oppdatert scriptet til en ny versjon, med min egen versjon av martingalesystemet.

som dere ser vil det bli så godt som garantert å vinne 1000$ + etter 10000spins.

 

Klikk her for å se scriptet in action

 

<?php

$a = "0";

$rad = "0";

$wins = "0";

$tap = "0";

$nuller = "0";

$utgangspunkt = "450";

$loss = "0";

echo "<font size=2>";

echo "Det som skjer her er Martingale system i Europeisk Rulett. Du satser hele tiden på sort med 1$ startbet,

 

og dobler helt opptil 128$ for hvert tap på rad. (Dvs du kan satse tilogmed 255$ for en losingstreak på 8/9

 

tall på rad.) Når du har kommet opp til 128$ og det fortsatt ikke er noen win, start på 1$ bet igjen! 450$ er

 

en fin bankroll å starte med (dette er inkludert i utregningene nedenfor), men om du ser det kommer opp noe -$

 

igjen å spille for nedenfor, pluss på dette så har du din trygge bankroll.<p>";

for ( $counter = 0; $counter <= 10000; $counter += 1 )

{

$b = $a;

$a = rand(0,1);

$bom = rand(0,37);

if ( $bom=="0" ) { $rad +=1; $nuller += 1; }

if ( $b=="0" ) { $wins += 1; $rad = "0"; }

else { $rad += 1; $loss += 1; }

if ( $rad >= 9 ) {

$winsdollar = ( $wins * 1 );

$spins = ( $wins + $loss );

echo "Det kom 9 like røde tall på rad etter " .$spins ." spins. Total gevinst var " .$winsdollar ."$ fram til

 

dette punktet. ";

$tap += 1; $rad = "0";

$tape = ( $tap * 255 );

$totalwin = ( $utgangspunkt + $wins - $tape );

echo "Du har nå ". $totalwin ."$ igjen å spille for.<br>";

}

}

if (isset($tap)) { $tape = ( $tap * 255 ); }

else { $tape = "0"; }

$totalwin = ( $wins - $tape );

echo "Total gevinst etter " .$counter ." spins: " .$totalwin ."$.";

?>

Endret av jagarock
Lenke til kommentar
jeg har oppdatert scriptet til en ny versjon, med min egen versjon av martingalesystemet.

som dere ser vil det bli så godt som garantert å vinne 1000$ + etter 10000spins.

 

Klikk her for å se scriptet in action

 

<?php

$a = "0";

$rad = "0";

$wins = "0";

$tap = "0";

$nuller = "0";

$utgangspunkt = "450";

$loss = "0";

echo "<font size=2>";

echo "Det som skjer her er Martingale system i Europeisk Rulett. Du satser hele tiden på sort med 1$ startbet,

 

og dobler helt opptil 128$ for hvert tap på rad. (Dvs du kan satse tilogmed 255$ for en losingstreak på 8/9

 

tall på rad.) Når du har kommet opp til 128$ og det fortsatt ikke er noen win, start på 1$ bet igjen! 450$ er

 

en fin bankroll å starte med (dette er inkludert i utregningene nedenfor), men om du ser det kommer opp noe -$

 

igjen å spille for nedenfor, pluss på dette så har du din trygge bankroll.<p>";

for ( $counter = 0; $counter <= 10000; $counter += 1 )

{

$b = $a;

$a = rand(0,1);

$bom = rand(0,37);

if ( $bom=="0" ) { $rad +=1; $nuller += 1; }

if ( $b=="0" ) { $wins += 1; $rad = "0"; }

else { $rad += 1; $loss += 1; }

if ( $rad >= 9 ) {

$winsdollar = ( $wins * 1 );

$spins = ( $wins + $loss );

echo "Det kom 9 like røde tall på rad etter " .$spins ." spins. Total gevinst var " .$winsdollar ."$ fram til

 

dette punktet. ";

$tap += 1; $rad = "0";

$tape = ( $tap * 255 );

$totalwin = ( $utgangspunkt + $wins - $tape );

echo "Du har nå ". $totalwin ."$ igjen å spille for.<br>";

}

}

if (isset($tap)) { $tape = ( $tap * 255 ); }

else { $tape = "0"; }

$totalwin = ( $wins - $tape );

echo "Total gevinst etter " .$counter ." spins: " .$totalwin ."$.";

?>

 

 

Går det ann å tape ?

Lenke til kommentar
  • 2 måneder senere...

i teorien funker den greit.

problemet er hvis det tar 10 ganger før den kommer på sort, du vil da ha tapt 512, havner den rød ganger 11 taper du 1024.

så lenge man har "uendelig" med penger er det sikkert, men det regner jeg med at du ikke har.

dermed taper du.

 

husk, du skal vinne 128 ganger for å dekke opp 1 tap med scriptet ditt.

jeg lagne en simulator for noe slikt en gang, der den doblet til den vant, var vel godt over 1 mill i innsats på det meste.

var ikke helt det samme greiene, var fotball det gikk på og ikke roulett.

men, vet jeg "vant" sykelig mye hvis jeg hadde MASSE og satse.

 

edit: er en måte å lure den på, er en liten sak som leser hastighet av kula og hvor fort rouletten snurrer, du skriver inn hvilke tall kula starter å spinne på(mener jeg), og den sier hvor det er mest sansynlig at den stopper.

Endret av aklla
Lenke til kommentar

Her er noe jeg skrev for lenge siden til ett nettspill, bruk det gjerne til å lage din egen versjon av roulett til og teste teorien din! Eneste du mangler her er en database. (jaja ikke det beste men give it a go)

 

 

<?php
session_start();
$h->user_data($ir);
$ir = require_login();
$h->endpage();
exit;
function index() {
 global $ir;

 if (!isset($_SESSION['roulette'])) {
$_SESSION['roulette'] = 0;
 }

 $tresder = rand(1000,9999);
 $maxbet = bcmul( $ir['level'], 150);

 if (!isset($_GET['bet']) or !isset($_GET['number']) or !isset($_REQUEST['tresde'])) {
?>
<p>Ready to try your luck? Play today!</p>
<p>The maximum bet for your level is <em><?=format_money($maxbet)?></em>.</p>
<form action="<?=php_self()?>" method='get'>
<p>Bet: <input type='text' name='bet' value='<?=isset($_GET['bet'])?htmlspecialchars($_GET['bet']):bcmin($maxbet,$ir['money'])?>'><br />
Your pick: <select name="number"><?php for ($i=0;$i<37;$i++) { print "<option value='$i'>$i</option>"; } ?></select><br />
<input type='hidden' name='tresde' value='<?=$tresder?>'>
<p><input type='submit' value='Play!!'></p>
</form>
<?php
return;
 }

 /* Ok this whole tresde/tresder crap is messed up as far as i can tell */
 $tresde = abs( (int) $_GET['tresde'] );
 if (($_SESSION['tresde'] == $tresde || $tresde<100)) {
show_error("You cannot refresh or go back on the slot machines, please click below to continue.");
pagelink( php_self(), "Back" );
return;
 }

 $_SESSION['tresde'] = $tresde;

 $bet = bcabs( bcadd( $_GET['bet'], 0 ) );
 $number = bcabs( bcadd( $_GET['number'], 0 ) );

 if (bccomp($bet,$ir['money'])==1) {
show_error("You can't bet more than you have on you.");
pagelink( php_self(), "Back" );
return;
 }

 if (bccomp($bet,$maxbet)==1) {
show_error("At your level, you can only bet <em>" . format_money($ir['money']) . "</em> or less.");
pagelink( php_self(), "Back" );
return;
 }

 if ($number > 36) {
show_error("You have to pick a number from 0 to 36.");
pagelink( php_self(), "Back" );
return;
 }

 $res = rand(0,36);

 if ($number==$res) {
$won = bcmul( $bet, 37 );
 } else {
$won = 0;
 }
 $gain = bcsub( $won, $bet );

 ?>
<p>You place <em><?=format_money($bet)?></em> on the table and watch as the croupier spins the ball in the roulette.</p>
<p>When the ball comes to a stop, you see it went into number <em><?=$res?></em>.</p>
 <?php
 $_SESSION['roulette'] += $gain;

 print "<p>Result: ";

 if (bccomp($gain,0)==1) {
print "You gained <em>" . format_money($gain) . "</em> by correctly predicting the number.";
 } else {
print "You lost your <em>" . format_money($bet) . "</em></p>";
 }
 print "</p>";

 print "<p>Total this session: <em>" . format_money($_SESSION['roulette']) . "</em></p>";
 print "<div style='clear:left; margin-bottom: 1em;'></div>";

 query("UPDATE users SET money=money+(%d) where userid=%d", $gain, $ir['userid'] );

 pagelink( php_self() . "?bet=$bet&number=$number&tresde=$tresder", "Another time, same bet and number.");
 pagelink( php_self() . "?tresde=$tresder", "I'll continue, but I'm changing my bet or number.");
 pagelink("casino.php", "Enough's enough, I'm off.");
}


?>

 

pagelink:

 

function pagelink( $url, $msg ) {
 ?>

<div class="pagelink">> <a href='<?=$url?>'><?=$msg?></a></div>
 <?php
}

 

Query:

/* Simplified query which just returns the value of the first field of the first
  record, or 0 if there are no records. Mainly intended to be used with a
  SELECT COUNT(*) type query */
function get_cnt( $query ) {
 if (func_num_args()>1) {
$args = func_get_args();
array_shift($args);
 } else {
$args = array();
 }
 $d = query( $query, $args ) or die( mysql_error() );
 if ($r = mysql_fetch_array($d, MYSQL_NUM )) {
return $r[0];
 } else {
return 0;
 }
}

/* Convenience function so we don't have to drag $c around everywhere */
function query( $query ) {
 global $c,$LASTQUERY,$QUERYTIMES;
 $LASTQUERY = $query;
 $stime = utime();
 $args = array();
 if (func_num_args()>1) {
$args = func_get_args();
array_shift($args);
if (count($args)==1 and is_array($args[0])) {
  $args = $args[0];
}
$pos = 0;
$cnt = 0;
while (($pos = strpos( $query, '%', $pos)) !== FALSE) {
  ++$pos;
  if (substr($query,$pos,1) == 'd') {
	$args[$cnt] = bcadd( $args[$cnt], 0 );
  }
  ++$cnt;
}
$query = str_replace( '%d', '%s', $query );
$query = vsprintf( $query, $args );
 }
 $q = mysql_query( $query, $c );
 $op = strtoupper(substr(ltrim($query),0,strpos($query,' ')));
 if ($q) {
$QUERYTIMES[] = array( 'query' => $query, 'time' => (utime() - $stime), 'params' => $args, 'num' => ($op=="SELECT"?mysql_num_rows($q):mysql_affected_rows($c)) );
 } else {
$QUERYTIMES[] = array( 'query' => $query, 'time' => (utime() - $stime), 'params' => $args, 'err' => mysql_error(), 'num' => -1 );
 }
 return $q;
}

/* Convenience function for INSERT query to avoid the extra insert_id call */
function insert( $query ) {
 global $c;

 if (func_num_args()>1) {
$args = func_get_args();
array_shift($args);
 } else {
$args = array();
 }
 $q = query( $query, $args );
 if (!$q) { return $q; }
 return mysql_insert_id( $c );
}

Tall format:

[code]function money_formatter($muny,$symb='$') {
 $moneys = "";
 $muny = (string) $muny;
 if (strlen($muny) <= 3) {
return $symb.$muny;
 }

 $dun=0;
 for($i=strlen($muny);$i>0;$i-=1) {
if ($dun % 3 == 0 && $dun > 0) { $moneys=",".$moneys; }
$dun+=1;
$moneys=$muny[$i-1].$moneys;
 }

 return $symb.$moneys;
}

Endret av mreinha
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...