X



指す将総合スレ

■ このスレッドは過去ログ倉庫に格納されています
0001名無し名人
垢版 |
2023/08/27(日) 22:27:49.42ID:QipkI0Gb
将棋板は見る将用のスレが非常に多く、指す将からしたら息苦しい。いろんな戦法や中盤感覚、寄せなどについて語り合いましょう。
0011名無し名人
垢版 |
2023/10/08(日) 23:58:01.93ID:nl3YozjQ
#include <stdio.h>
#include <stdlib.h>
#include <math.h>

#define SYOURITSU 800 /* 勝率 8割なら800*/

int bansyoubu(int);

main(){
int count,number,kakutokusuu_to_fullsetsuu,zenbukakutoku,zenbukakutokushitefullset0,zenbukakutokushitefullset1;

zenbukakutoku = 0;
zenbukakutokushitefullset0 = 0;
zenbukakutokushitefullset1 = 0;

for(count=0;count<1000000;count++){

kakutokusuu_to_fullsetsuu = 0;

for(number=0;number<9;number++){ /* 七番勝負は過去9回*/
kakutokusuu_to_fullsetsuu += bansyoubu(4);/* 必要勝ち数4 */
}
for(number=0;number<8;number++){ /* 五番勝負は過去8回*/
kakutokusuu_to_fullsetsuu += bansyoubu(3);/* 必要勝ち数3 */
}

if(kakutokusuu_to_fullsetsuu>=1700){ /* タイトル獲得数は百の倍数 */
zenbukakutoku++;

if((kakutokusuu_to_fullsetsuu%100)==0){ /* フルセット数が百で割った余り */
zenbukakutokushitefullset0++;
}
if((kakutokusuu_to_fullsetsuu%100)==1){
zenbukakutokushitefullset1++;
}
}
}

printf("17期全部獲得は %d 回 17期全部獲得かつフルセットなし %d 回 17期全部獲得かつフルセット1回のみ %d 回",
zenbukakutoku,zenbukakutokushitefullset0,zenbukakutokushitefullset1);
}
0012名無し名人
垢版 |
2023/10/08(日) 23:59:13.11ID:nl3YozjQ
int bansyoubu(int hitsuyoukachi)
{
int ransuu,kachi,make,titlekakutoku,fullset;

kachi = 0;
make = 0;
titlekakutoku = 0;
fullset = 0;

while(1){

ransuu=rand();
ransuu%=1000;

if(ransuu<SYOURITSU){
kachi++;
}
else{
make++;
}
if(kachi==hitsuyoukachi){
titlekakutoku = 1;
break;
}
if(make==hitsuyoukachi){
break;
}
}

if( (kachi+make) == (hitsuyoukachi*2-1) ){
fullset = 1;
}

return (titlekakutoku*100 + fullset);
}
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況