layout = [5, 4, 2, 8, 7, 1, 4, 7, 5, 2, 6, 5, 4, 3, 8, 2, 1, 0, 7, 6, 3, 1];
rate = [4, 2, 2, 0, 4, 8, 6, 4, 2, 2,12, 4, 6, 2, 0, 4, 4,32, 2,12, 8, 2];
sum=0;for(i=0;i<rate.length;i++)sum+=rate[i];
rate = [4, 2, 2, 5, 4, 8, 6, 4, 2, 2,12, 4, 6, 2, 5, 4, 4,32, 2,12, 8, 2];
for(var l=0;l<layout.length;l++){
for(var l=0;l<layout.length;l++){
// sam_bet_rate = [10, 14, 8, 10, 10, 14, 14, 10, 10, 8, 24, 10, 14, 10, 10, 8, 14, 32, 10, 24, 10, 14]
for(var i=0;i<sam_bet_rate.length;i++){
ratej[i] = 1/sam_bet_rate[i];
if(mini>ratej[i] || mini==0) mini = ratej[i];
for(var i=0;i<ratej.length;i++){
ratej[i] = Math.round(ratej[i]/mini)
// ratej = [3, 2, 4, 3, 3, 2, 2, 3, 3, 4, 1, 3, 2, 3, 3, 4, 2, 1, 3, 1, 3, 2]
for(k=1;k<rate.length;k++) ratek[k]=ratek[k-1]+ratej[k];
// ratek = [3, 5, 9, 12, 15, 17, 19, 22, 25, 29, 30, 33, 35, 38, 41, 45, 47, 48, 51, 52, 55, 57]
for(j=i=0;i<rate.length;i++){
for(;j<ratek[i];j++) game_rate_rand[j]=i;
function get_random_rater_22(){
game_rate_rand = [0, 0, 0, 1, 1, 2, 2, 2, 2, 3, 3, 3, 4, 4, 4, 5, 5, 6, 6, 7, 7, 7, 8, 8, 8, 9, 9, 9, 9, 10, 11, 11, 11, 12, 12, 13, 13, 13, 14, 14, 14, 15, 15, 15, 15, 16, 16, 17, 18, 18, 18, 19, 20, 20, 20, 21, 21];
var r = parseInt(Math.random()*game_rate_rand.length);
return game_rate_rand[r];
//verify random by looping 700000 times
for(i=0;i<rate7.length;i++){
rate = [4, 2, 2, 12, 4, 8, 6, 4, 2, 2,12, 4, 6, 2, 12, 4, 4,32, 2,12, 8, 2];
for(i=0;i<loopCount;i++){
var r7 = parseInt(Math.random()*9);
avg = parseInt(sum / loopCount / 8 * 10000)/100 + "%";
// end verify random function