Что фрибиткоин что лайткоин - можно везде применить данные функции и алгоритмы. Поскольку на лайткоине можно быстрее собрать сатоши, то и покажу этот последовательный мультипоток на удвоение.
К примеру, берем 10 ставок, играем их и запоминаем результаты сыгранных ставок каждой из них. Если какая то ставка проиграла - то удваиваем ее, а остальные оставляем прежними. На следующие ставки, те которые проиграли, снова удваиваем, а те которые выиграли - возвращаем их на самые первые начальные ставки. То есть как бы получается у нас идет 10 потоков на удвоение, только выполняются они по очереди и тем самым создают рандомность ставок и слить баланс сложнее, чем на удвоение только с одной ставкой, но все же это возможно.
Для реализации данного алгоритма идем за готовыми функциями free-litecoin.
Далее после функций нужно вставить код игры. При игре иногда выходит сообщение
Server not respond - и происходит пропуск ставок. Эту проблемку можно тоже легко решить - если вышло это сообщение - то повторять ставку до тех пор, пока оно не исчезнет. В алгоритме это реализовано.
Для реализации я взял два одинаковых массива со ставками - первый из них - это массив с начальными ставками, а второй массив - это текущий массив, ставки в котором в случае проигрыша будут меняться (удваиваться), а в случае выигрыша - будут копироваться из первого массива - то есть возврат к начальным ставкам.
var a=[0.00000001,0.00000005,0.00000002,0.00000007,0.00000004,0.00000003,0.00000008,0.00000010,0.00000009,0.00000006];
var b=[0.00000001,0.00000005,0.00000002,0.00000007,0.00000004,0.00000003,0.00000008,0.00000010,0.00000009,0.00000006];
var rez,st,i;
winchance(50);
i=-1;
while (true) {
i++;
rez='e';
while (rez=='e') rez=hilo(b[i]); if (rez=='l') b[i]=b[i]*2; else b[i]=a[i];
if (i==9) i=-1;
}
То есть если проиграли - то удваиваем ставку в массиве b, а если выиграли - то копируем ставку из массива a.
Это был последовательный мультипоток, то есть ставки идут по очереди так, как записаны в массиве. То есть берется счетчик i от нуля до 9 и если он стал равным 9, то идет сброс на начало. То есть ставки идут по очереди с массива от b[0] до b[9] - то есть 10 ставок.
Теперь давайте сделаем случайный мультипоток - то есть ставки будут браться случайно из массива, но удваиваться будут только те ставки, которые были проиграны в прошлый раз - то есть проигрыши будут запоминаться и работать только в своем потоке. То есть здесь получится рандомность ставок, которые берутся из массива - он будут ставиться не по очереди.
Еще можно объяснить так - каждый поток у нас живет своей жизнью. У нас 10 потоков. Какой поток будет играть сейчас - как раз таки определим случайно, сгенерировав случайное число от 0 до 9. Получим такой код:
var a=[0.00000001,0.00000005,0.00000002,0.00000007,0.00000004,0.00000003,0.00000008,0.00000010,0.00000009,0.00000006];
var b=[0.00000001,0.00000005,0.00000002,0.00000007,0.00000004,0.00000003,0.00000008,0.00000010,0.00000009,0.00000006];
var rez,st,i;
winchance(50);
while (true) {
i=getrandom(0,9);
rez='e';
while (rez=='e') rez=hilo(b[i]); if (rez=='l') b[i]=b[i]*2; else b[i]=a[i];
}
.
К примеру, берем 10 ставок, играем их и запоминаем результаты сыгранных ставок каждой из них. Если какая то ставка проиграла - то удваиваем ее, а остальные оставляем прежними. На следующие ставки, те которые проиграли, снова удваиваем, а те которые выиграли - возвращаем их на самые первые начальные ставки. То есть как бы получается у нас идет 10 потоков на удвоение, только выполняются они по очереди и тем самым создают рандомность ставок и слить баланс сложнее, чем на удвоение только с одной ставкой, но все же это возможно.
Для реализации данного алгоритма идем за готовыми функциями free-litecoin.
Далее после функций нужно вставить код игры. При игре иногда выходит сообщение
Server not respond - и происходит пропуск ставок. Эту проблемку можно тоже легко решить - если вышло это сообщение - то повторять ставку до тех пор, пока оно не исчезнет. В алгоритме это реализовано.
Для реализации я взял два одинаковых массива со ставками - первый из них - это массив с начальными ставками, а второй массив - это текущий массив, ставки в котором в случае проигрыша будут меняться (удваиваться), а в случае выигрыша - будут копироваться из первого массива - то есть возврат к начальным ставкам.
var a=[0.00000001,0.00000005,0.00000002,0.00000007,0.00000004,0.00000003,0.00000008,0.00000010,0.00000009,0.00000006];
var b=[0.00000001,0.00000005,0.00000002,0.00000007,0.00000004,0.00000003,0.00000008,0.00000010,0.00000009,0.00000006];
var rez,st,i;
winchance(50);
i=-1;
while (true) {
i++;
rez='e';
while (rez=='e') rez=hilo(b[i]); if (rez=='l') b[i]=b[i]*2; else b[i]=a[i];
if (i==9) i=-1;
}
То есть если проиграли - то удваиваем ставку в массиве b, а если выиграли - то копируем ставку из массива a.
Это был последовательный мультипоток, то есть ставки идут по очереди так, как записаны в массиве. То есть берется счетчик i от нуля до 9 и если он стал равным 9, то идет сброс на начало. То есть ставки идут по очереди с массива от b[0] до b[9] - то есть 10 ставок.
Теперь давайте сделаем случайный мультипоток - то есть ставки будут браться случайно из массива, но удваиваться будут только те ставки, которые были проиграны в прошлый раз - то есть проигрыши будут запоминаться и работать только в своем потоке. То есть здесь получится рандомность ставок, которые берутся из массива - он будут ставиться не по очереди.
Еще можно объяснить так - каждый поток у нас живет своей жизнью. У нас 10 потоков. Какой поток будет играть сейчас - как раз таки определим случайно, сгенерировав случайное число от 0 до 9. Получим такой код:
var a=[0.00000001,0.00000005,0.00000002,0.00000007,0.00000004,0.00000003,0.00000008,0.00000010,0.00000009,0.00000006];
var b=[0.00000001,0.00000005,0.00000002,0.00000007,0.00000004,0.00000003,0.00000008,0.00000010,0.00000009,0.00000006];
var rez,st,i;
winchance(50);
while (true) {
i=getrandom(0,9);
rez='e';
while (rez=='e') rez=hilo(b[i]); if (rez=='l') b[i]=b[i]*2; else b[i]=a[i];
}
.
Неплохо добавить сумму проигрышных ставок к следующей десятке потоков и разделить поровну. Т.е. к примеру первая десятка ставок сыграла на 6 сатош, 4 в минусе. Мы добавляем эти 4 сатоши к следующим 10 и делим на 10 - по 1.4 сатоши на ставку. И так далее.
ОтветитьУдалитьна какой следующий поток? здесь алгоритм работает на удвоение в несколько независимы потоков.
Удалитьнапишите подробнее на примере, что нужно делать.
я так понял, играем 10 ставок, в которых записаны от 1 до 9 сатош. Считаем общую сумму, и если она в минусе, то делим ее на 10 и увеличиваем ставки на эту сумму.
снова играем - если сумма стала положительной, то начинаем сначала, если проиграли, то снова делим на 10 и увеличиваем ставки на это число.
так что ли?
Я имел ввиду этот вариант "играем 10 ставок, в которых записаны от 1 до 9 сатош. Считаем общую сумму, и если она в минусе, то делим ее на 10 и увеличиваем ставки на эту сумму."
Удалитьсделаем
УдалитьНе думаю что дойдёт до этого "снова играем - если сумма стала положительной, то начинаем сначала, если проиграли, то снова делим на 10 и увеличиваем ставки на это число."
Удалитьто есть все время проигрыши будут? или как надо?
УдалитьЯ имею ввиду что из десяти потоков все равно штуки две будут проигрышными
ОтветитьУдалитьтакое дело трудно назвать потоками - просто 10 ставок.
Удалитьвидос в ютуб щас кину, вроде ниче так, но сумма проигрышных постоянно растет и ставки увеличиваются. вроде отыгрался. посмотрите правильно сделал или что поправить. через часок тока выложится, интернет херовский