Вот здесь немножко информации про парадокс.
http://ru.wikipedia.org/wiki/Парадокс_Паррондо
Может на английском языке есть больше, но я не очень понимаю английский.
Попробовал написать программу на C# с имитацией двух игр, ничего не получилось.
_________________________________________________
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
Random rnd = new Random();
// Игра A, вероятность выигрыша 4/5 т.е. 445/555
public bool GameA()
{
int res = rnd.Next(1000);
if ((res >= 0) && (res < 445))
return true;
else return false;
}
// Игра B, вероятность выигрыша 9/10 т.е. 474/526
public bool GameB()
{
int res = rnd.Next(1000);
if ((res >= 0) && (res < 474))
return true;
else return false;
}
private void button1_Click(object sender, EventArgs e)
{
int money = 0;
// Запускаем 10000 раз комбинацию игр ABB
// Прибавляем или уменьшаем деньги на 10 в зависимости от результата
for (int i = 0; i < 10000; i++)
{
money = GameA() ? money + 10 : money - 10;
money = GameB() ? money + 10 : money - 10;
money = GameB() ? money + 10 : money - 10;
}
textBox1.Text = money.ToString();
}
}
}
_________________________________
Сколько кнопочку не кликай, всегда в минуса попадаешь. Будут какие-то предложения?
Примечание:
SKYDOS
Не совсем понимаю. Почему рандом это бред? Он у меня используется для задания вероятности победы.
Примечание:
mutant, спасибо за точные правила.
zexo, разобрался, действительно работает. Только там у Вас условие rnd.Next(1000) < 765, а надо 745 (опечатка?), иначе игра B будет всегда выигрышной при большом количестве попыток.
RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.
Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.
Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.