■掲示板に戻る■ 全部 1- 101- 201- 301- 401- 501- 601- 701- 801- 901- 最新50    
レス数が1000を超えています。残念ながら全部は表示しません。

499うICPOを初めとしたラウンジャーと馴れ合う499雑談スレ

660 :tsx ◆SoINeAYUMU :2004/07/29(木) 10:37 ID:???
カードの配列hands[ 0〜4 ]が { 3, 2, 3, 3, 2 }だとする。
チェック用の配列checkflagは全部0。
for( i = 0; i < 5; i ++ ) ループ
[ i == 0
[ hands[ 0 ] をチェック→3
[ チェック済みなのでcheckflag[ i ]をオン。
[ for( j = 0; j < 5; j ++ ) ループ
[ [ 未チェックで(!checkflag[ j ])、hands[ j ]の数字が同じならば
[ [ [ checkflag[ j ]をオン(チェック済みにする
[ [ [ equalcountを加算
[ [ ループエンド この場合は3, 4番めが同じなのでcheckflag[ 2 ]とcheckflag[ 3 ]がオン、equalcountは2になる。
[ [ switch→case 2に該当、threecardsフラグがオン

129KB
READ.CGI - 0ch+ BBS 0.7.4 20131106
ぜろちゃんねるプラス