LINUX.ORG.RU

История изменений

Исправление cvs-255, (текущая версия) :

в первом G + G, во втором G + S, в третьем S + S

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

int main(void)
{
        int gs = 0, gg = 0;
        int i, N;
        srand(time(NULL));
        N = 10000;
        for (i = 0; i < N; i++) {
                int num = rand()%3; // выбираем любой из 3-х сундуков
                int gold1 = 0;
                if (num == 0 || (num == 1 && rand() % 2 == 1))
                        gold1 = 1; // вытянули золотую
                if (gold1) {
                        if (num == 0) // если мы в первом сундуке, то повторно вытягиваем тоже золотую
                                gg++;
                        else
                                gs++; // если во втором, то повторно вытянем уже серебро
                }
        }
        printf("GG = %i/%i GS = %i/%i\n", gg, gg+gs, gs, gg+gs);
        return 0;
}

Исправление cvs-255, :

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

int main(void)
{
        int gs = 0, gg = 0;
        int i, N;
        srand(time(NULL));
        N = 10000;
        for (i = 0; i < N; i++) {
                int num = rand()%3; // выбираем любой из 3-х сундуков
                int gold1 = 0;
                if (num == 0 || (num == 1 && rand() % 2 == 1))
                        gold1 = 1; // вытянули золотую
                if (gold1) {
                        if (num == 0) // если мы в первом сундуке, то повторно вытягиваем тоже золотую
                                gg++;
                        else
                                gs++; // если во втором, то повторно вытянем уже серебро
                }
        }
        printf("GG = %i/%i GS = %i/%i\n", gg, gg+gs, gs, gg+gs);
        return 0;
}

Исправление cvs-255, :

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

int main(void)
{
        int gs = 0, gg = 0;
        int i, N;
        srand(time(NULL));
        N = 10000;
        for (i = 0; i < N; i++) {
                int num = rand()%3; // выбираем любой из 3-х сундуков
                int gold1 = 0;
                if (num == 0 || (num == 1 && rand() % 2 == 1))
                        gold1 = 1; // вытянули золотую
                if (gold1) {
                        if (num == 0) // если мы в первом сундуке, то повторно вытягиваем тоже золотую
                                gg++;
                        else
                                gs++; // если во втором, то повторно вытянем уже серебро
                }
        }
        printf("GG = %i/%i GS = %i/%i\n", gg, gg+gs, gs, gg+gs);
        return 0;
}

Исходная версия cvs-255, :

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

int main(void)
{
        int gs = 0, gg = 0;
        int i, N;
        srand(time(NULL));
        N = 10000;
        for (i = 0; i < N; i++) {
                int num = rand()%3; // выбираем любой из 3-х сундуков
                int gold1 = 0;
                if (num == 0 || (num == 1 && rand() % 2 == 1))
                        gold1 = 1; // вытянули золотую
                if (gold1) {
                        if (num == 0) // если мы в первом сундуке
                                gg++;
                        else
                                gs++; // если во втором
                }
        }
        printf("GG = %i/%i GS = %i/%i\n", gg, gg+gs, gs, gg+gs);
        return 0;
}