Top.Mail.Ru
Ответы

Написал код на сиси

// Программа показывает, насколько эффективна тактика в казино, при которой игрок удваивает ставку при каждом проигрыше.

#include <stdio.h>
#include <stdlib.h>

int main() {
srand(time(NULL)); // зерно для рассчета псевдослучайных чисел

const int ATTEMPTS = 100; // количество игр
int attempt = 0;
int win = ATTEMPTS;

begin:

// это и const int ATTEMPTS выше можно настраивать. ОСТАЛЬНОЕ НЕ ТРОГАТЬ!
const int ATTEMPTS_COUNT = 100; // количество попыток
const int INIT_BID = 1000; // начальная ставка
const int INIT_DEPO = 1000000; // начальный депозит

int depo = INIT_DEPO;

int i = 0;
int bid = INIT_BID;
while (i < ATTEMPTS_COUNT) {
int result = rand() % 2;
if(result) { // выигрыш
depo += bid;
printf("You bet: %d. Win! Now your depo: %d.\n", bid, depo);
bid = INIT_BID;
}

else { // поражение
depo -= bid;
printf("You bet: %d. Defeat! Your depo: %d.\n", bid, depo);
bid *= 2;
}

i++;

if(depo < bid) { // если денег нет и ставку нельзя удвоить, игра заканчивается
win--;
break;
}
}

int profit = depo - INIT_DEPO;

printf("\n\nYou've completed the game!\nDeposit = %d. Total attempts: %d. Profit: %d.\nIt was %d attempt.\n", depo, i, profit, attempt+1);
++attempt;

if(attempt != ATTEMPTS) goto begin;

float win_per = (float)win / (float)ATTEMPTS * 100.0;
printf("\n\nYou win in %d attempts (%f%).", win, win_per);

getchar();
return 0;
}

Дополнен

Пойде́т?

По дате
По рейтингу
Аватар пользователя
Новичок
5мес

Ну и где фото этой сиси, на которой код написал?

Аватар пользователя
Просветленный
5мес

ну скидывай сиси

Аватар пользователя
Ученик
5мес

кидай сиськи

Аватар пользователя
Высший разум
5мес

Куда оно должно пойти?

Аватар пользователя
Просветленный
5мес

Лучше бы задачу про 3 двери промоделировал.