C/C++の宿題片付けます 150代目
■ このスレッドは過去ログ倉庫に格納されています
0321デフォルトの名無しさん
2011/07/06(水) 00:55:20.97[2]
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int saikoro_saidai[4] = {100,1000,10000,100000,}; /*シミュレーション回数を10^2〜10^4で計算*/
int sai_nage, C[4],i;
double sinn_no_atai = 0.444444444; /* 真の値を定義 */
for(sai_nage = 0; sai_nage < 4; sai_nage++){C[sai_nage] = 0;}
for(sai_nage = 0; sai_nage < 4; sai_nage++){
for(i = 0; i < saikoro_saidai[sai_nage]; i++){
int a = rand() % 3;
int b = rand() % 3;
int c = rand() % 3;
if(a == b && a == c){
// 全員違う手ならあいこ
C[sai_nage]++;
}else if((a - b + 3) % 3 == 1){
// bに負けた
}else if((a - c + 3) % 3 == 1){
// cに負けた
}else{
// 勝った
C[sai_nage]++;
}
}
}
続く
■ このスレッドは過去ログ倉庫に格納されています