June 13th, 2018 at 7:34:31 PM
permalink

Quote:mustangsallyI played this bet about the time I did the math, so I guess I understood the rules better than those who may have just read them a few times

My transition matrix shows this for Point-0=

3/36*15/36+

4/36*16/36+

5/36*17/36+

5/36*17/36+

4/36*16/36+

3/36*15/36 = 388/1296

Maybe we are just disagreeing on how to label losing events. I would file a sequence of 4 and then 7 as a "point and loss." I don't think there is a disagreement on the rules.

Still I think I have a minor error somewhere.

Last edited by: Wizard on Jun 13, 2018

It's not whether you win or lose; it's whether or not you had a good bet.

June 13th, 2018 at 8:38:32 PM
permalink

I found a minor error. Sally and I at least agree on the probability of the highest win. However, I still think we are not interpreting the rules the same way, and the error is probably mine.

Let me think.

Let me think.

It's not whether you win or lose; it's whether or not you had a good bet.

June 13th, 2018 at 9:44:49 PM
permalink

I was happy someone else came up with the same answer I did a few years back, using a different method.

There is an easier way to populate the transition matrix that I used in Excel. I may re-do it later.

Here is my Excel in Google for those that want to see how I did it

https://goo.gl/b8HCGJ

come to think of it, I do not even see a simulation I ran

Hmmm

Sally

btw, the bet IS addictive, imo. I tried not to make it but it kept winning (the Point2 version)

There is an easier way to populate the transition matrix that I used in Excel. I may re-do it later.

Here is my Excel in Google for those that want to see how I did it

https://goo.gl/b8HCGJ

come to think of it, I do not even see a simulation I ran

Hmmm

Sally

btw, the bet IS addictive, imo. I tried not to make it but it kept winning (the Point2 version)

I Heart Vi Hart

June 13th, 2018 at 10:12:39 PM
permalink

Okay, I now agree with Sally. Here are my tables.

Chuckleberry Pay Table

darkoz Pay Table

Thanks, Sally, for keeping me on my toes.

Chuckleberry Pay Table

Event | Pays | Probability | Return |
---|---|---|---|

Five hits plus point | 1000 | 0.000132 | 0.132305 |

Five hits | 150 | 0.001058 | 0.158766 |

Four hits | 15 | 0.010002 | 0.150034 |

Three hits | 5 | 0.040947 | 0.204737 |

Two hits | 0 | 0.108353 | 0.000000 |

One hit | 0 | 0.206790 | 0.000000 |

Zero hits | 0 | 0.299383 | 0.000000 |

Come out roll 7 or 11 | 1 | 0.222222 | 0.222222 |

Come out roll 2, 3, or 12 | 0 | 0.111111 | 0.000000 |

Total | 1.000000 | 0.868066 |

darkoz Pay Table

Event | Pays | Probability | Return |
---|---|---|---|

Five hits plus point | 500 | 0.000132 | 0.066153 |

Five hits | 100 | 0.001058 | 0.105844 |

Four hits | 10 | 0.010002 | 0.100023 |

Three hits | 4 | 0.040947 | 0.163790 |

Two hits | 2 | 0.108353 | 0.216707 |

One hit | 0 | 0.206790 | 0.000000 |

Zero hits | 0 | 0.299383 | 0.000000 |

Come out roll 7 or 11 | 1 | 0.222222 | 0.222222 |

Come out roll 2, 3, or 12 | 0 | 0.111111 | 0.000000 |

Total | 1.000000 | 0.874739 |

Thanks, Sally, for keeping me on my toes.

It's not whether you win or lose; it's whether or not you had a good bet.

June 14th, 2018 at 8:32:54 AM
permalink

Here is my new page on Lucky Shooter. As usual, I welcome all questions, comments, and especially corrections.

It's not whether you win or lose; it's whether or not you had a good bet.

June 14th, 2018 at 8:42:40 AM
permalink

Interesting math analysis

One would assume the $1000 paytable had the better return

Apparently the higher payouts are balanced by the first payout being one extra combination being made before reaching a winning resolution

One would assume the $1000 paytable had the better return

Apparently the higher payouts are balanced by the first payout being one extra combination being made before reaching a winning resolution

June 14th, 2018 at 10:05:26 AM
permalink

I do not understand, but ok to you.Quote:WizardThanks, Sally, for keeping me on my toes.

standing flat-footed is ok too.

(not saying you are flat-footed, I doubt you are)

as combinations (nCk) are my weakest link in most cases, care to show (and share) how you did your math?

Chuckleberry looks to have done it the same way too in the first link I provided.

As I already mentioned, I was in a Markov chain mode a few years ago and did it that way

to be different

Sally

I Heart Vi Hart

June 14th, 2018 at 3:19:02 PM
permalink

Quote:mustangsallycare to show (and share) how you did your math?

I did it in Excel. I modified my Fire Bet spreadsheet, which is also a Markov Chain. Plus, when we didn't agree, I wrote a simulation in C++, which confirmed you were right. I can share the spreadsheet, if you like, on Google Docs.

It's not whether you win or lose; it's whether or not you had a good bet.

June 14th, 2018 at 3:33:01 PM
permalink

sure, that would be nice.Quote:WizardI can share the spreadsheet, if you like, on Google Docs.

thank you

I have yet to simulate this one...

since the Astros just won, I will do just that (I won too)

Sally

I Heart Vi Hart

June 14th, 2018 at 8:06:06 PM
permalink

Quote:mustangsallysure, that would be nice.

Here is a link to the spreadsheet. Sorry it isn't documented well. https://www.dropbox.com/s/whrxq399i4fa83n/lucky%20shooter.xls?dl=0.

Here is some code for my simulation.

void LuckyShooterSimulation(void)

{

int i,end,total,total_array[13],point,nummin,wins;

unsigned int die1,die2;

time_t curtime,endtime;

__int64 count,wins_array[13],tot_no_point,tot_point_loss;

cerr << "Enter number of minutes in simulation: ";

cin >> nummin;

curtime=time(NULL);

endtime=curtime+(60*nummin);

for (i=0; i<=12; i++)

wins_array=0;

count=0;

tot_no_point=0;

tot_point_loss=0;

__int64 tot_jackpot=0;

do

{

count++;

end=0;

wins=0;

for (i=4; i<=10; i++)

total_array=0;

die1=genrand_int32()%6+1;

die2=genrand_int32()%6+1;

point=die1+die2;

if ((point<=3)||(point==7)||(point>=11)) // bet over via repeat, 2, 3, 7, 11, or 12

{

point=0;

end=1;

}

while (end==0)

{

die1=genrand_int32()%6+1;

die2=genrand_int32()%6+1;

total=die1+die2;

if ((total_array[total]==1)||(total<=3)||(total==7)||(total>=11)||(total==point)) // bet over via repeat, point, 2, 3, 7, 11, or 12

end=1;

else

{

wins++;

total_array[total]=1;

}

};

if (point==0)

tot_no_point++;

else if ((wins==5)&&(total==point))

tot_jackpot++;

else

wins_array[wins]++;

if (count%5000000==0)

{

curtime=time(NULL);

cerr << "Minutes remaining: " << (double)(endtime-curtime)/60.0 << "\n";

}

}

while (curtime<endtime);

printf("No point\t%I64i\t%f\n",tot_no_point,(double)tot_no_point/(double)count);

printf("total jackpots\t%I64i\t%f\n",tot_jackpot,(double)tot_jackpot/(double)count);

for (i=0; i<=5; i++)

printf("%i wins\t%I64i\t%f\n",i,wins_array,(double)wins_array/(double)count);

}

It's not whether you win or lose; it's whether or not you had a good bet.