C言語でトランプゲー ..
175:デフォルトの名無しさん
07/09/20 02:35:27
URLリンク(dictionary.goo.ne.jp)
りゅうど りふ― 1 【粒度】
粉状物体の粒子の大きさの度合。一般に、粒子の平均直径で示される。
164 名前:デフォルトの名無しさん 投稿日:2007/09/20(木) 02:03:31
>>163
おおまかすぎつか粒度がおかしいだろ
これは何が言いたかったんだろうか?最近覚えた言葉をなんとなく使っただけの
初心者です、ありがとうございました。
176:デフォルトの名無しさん
07/09/20 02:43:23
あーあ、わりと良スレだったのに。
177:デフォルトの名無しさん
07/09/20 02:43:51
こんな瞬発力のある粘着は初めて見た
178:デフォルトの名無しさん
07/09/20 05:43:43
Cがらみででこいつを知らないのは素人だぜ
179:デフォルトの名無しさん
07/09/20 05:56:58
大富豪の英語訳はMulti Millionaireなんだがwikipedia日本語版にはmuiti millionaireとある。
てっきりmultiだと思ってコピペしてたらmultiと打って弾かれたのでおかしいとは思ったんだ。
180:デフォルトの名無しさん
07/09/20 18:11:02
Wikipedia項目リンク
とりあえず七並べ作ろうぜ?
181:デフォルトの名無しさん
07/09/20 18:13:45
っつか具体的な内面的な処理やコードはおいといて、大まかにどういう流れで
勧めていくかの項目くらい作っておくだろ。それに応じて必要な部分を作っていくなんて
プログラミングをやっていれば当たり前だと思うが。
まさか、mainの中に全部詰め込んでしまうタイプ?
182:デフォルトの名無しさん
07/09/20 18:40:41
ごちゃごちゃ言ってねーでそろそろ誰もが納得する>>34を実現した理想的なコードをあpれや
183:デフォルトの名無しさん
07/09/20 18:51:46
お前がやれよ
184:デフォルトの名無しさん
07/09/20 19:24:49
>>182
やだぷー、俺は今から七ならべを作るからw
185:42
07/09/20 19:27:05
>>182
ごめん、まだできてない。
186:デフォルトの名無しさん
07/09/20 19:40:15
しょうがねえなお前ら
俺が今からjavaで作ってやるよ
187:デフォルトの名無しさん
07/09/20 19:41:13
>>186
スレタイ読んでくれい。「C言語で」な。
188:デフォルトの名無しさん
07/09/20 19:46:52
っつーか、カードをシャッフルして分配するところまで作ったけど
対戦相手のコンピュータがどのようにカードを場に出すかってところでつまづく。
189:デフォルトの名無しさん
07/09/20 19:48:56
とりあえず、なにも考えずにそのとき出せるカードで一番弱い奴を出すって実装してみたら?
その実装のままゲームとして出してる例もあることだし。
190:デフォルトの名無しさん
07/09/20 19:49:03
とりあえずは一番小さいのから出すってのでいいんじゃない?
191:デフォルトの名無しさん
07/09/20 20:09:42
>>189-190
甘いな。
最初からwikipediaに載ってるローカルルールを全て実装可能なように設計するのだ。
192:デフォルトの名無しさん
07/09/20 20:11:22
ルールとCPUアルゴリズムの区別もつかないバカはひっこんでろ
193:デフォルトの名無しさん
07/09/20 20:12:36
おっと先に言われた
194:192
07/09/20 20:13:37
すいませんちょっといいすぎました
これからはきをつけますので
195:デフォルトの名無しさん
07/09/20 20:15:39
誰だ、お前w
196:デフォルトの名無しさん
07/09/20 20:17:37
んじゃ俺はおっきいのから出すようにするよ。ナニの小さい奴は最後ね
197:デフォルトの名無しさん
07/09/20 20:18:29
男ならランダムだろうが!
198:デフォルトの名無しさん
07/09/20 20:26:15
>>197
いや、ランダムったって、ゲームのルールに応じて出せないカードじゃ仕方がないし
出せる中からなんて探しててもそれはそれで面倒だし・・・
199:デフォルトの名無しさん
07/09/20 20:28:39
ルール上次に出せるカードをリストアップするのなんか簡単だろ・・・
200:デフォルトの名無しさん
07/09/20 20:31:02
ルール通りに動くものなんて再発明はどうでもいいよ
URLリンク(www.tnlab.ice.uec.ac.jp)
これに従ってAI作って競う方が面白そう
201:デフォルトの名無しさん
07/09/20 20:35:52
そうだね
君はそれをやればいい
202:デフォルトの名無しさん
07/09/20 20:37:50
>>200
SDKのコンパイルの段階で躓く奴が多そうだ
203:デフォルトの名無しさん
07/09/20 20:57:30
宣伝スレおつ
204:デフォルトの名無しさん
07/09/20 23:16:30
ちゃらんらん
205:デフォルトの名無しさん
07/09/21 00:48:40
7ならべを作ったらここで公開しても良い?それとも公開したら後悔しそう?
206:デフォルトの名無しさん
07/09/21 00:55:58
そのセンスの無さから見るとたぶん後悔することになるだろうな
207:デフォルトの名無しさん
07/09/21 01:06:31
んじゃ公開せずに作ったことを後悔しまつ orz
208:デフォルトの名無しさん
07/09/21 01:08:15
後悔後に立つ
209:デフォルトの名無しさん
07/09/21 01:24:55
あっ、それじゃソースは公開せずに、チョンパイルした
Win32用の実行プログラムだけをうpするわ。
210:とりあえず
07/09/21 01:31:27
>104 で場に出すまで (しかしまだ入力できない...力尽きた)
int field[52],numOfSet,passCount;
int sequence(int *chkHand, int len){ int i=0;
if(len>=3) for(i=1; i<len; ++i) if(getCmpRank(chkHand+i)!=getCmpRank(chkHand+i-1)+1 || *(chkHand+i)/13!=*(chkHand+i-1)/13) break;
return (i==len)?getCmpRank(&chkHand[len-1]):0;
}
int pair(int *chkHand, int len){ int i;
for(i=1; i<len; ++i) if(*(chkHand+i)%13!=*(chkHand+i-1)%13) break;
return (i==len)?len*10+*(chkHand+len-1)%13:0;
}
int higher(int *nowHand, int len){ int stat;
if(numOfSet==0 && (len<=1 || pair(nowHand,len) || sequence(nowHand,len))) return 1;
else{
if(0<(stat=sequence(field,numOfSet)) && stat<sequence(nowHand,len)) return 1;
if(0<(stat=pair(field,numOfSet)) && stat<pair(nowHand,len)) return 1;
}
return 0;
}
int putCard(int player, int *list, int len){ int i, nowHand[52];
if(len<=numOfHand[player]){
for(i=0; i<len; ++i) nowHand[i]=hand[player][*(list+i)]; qsort(nowHand, len, sizeof(int *), cmp);
if(higher(nowHand, len)){
for(i=0; i<len; ++i){ hand[player][*(list+i)]=hand[player][--numOfHand[player]]; field[i]=nowHand[i]; }
return (numOfSet = len);
}
}
return 0;
}
:
numOfSet=passCount=0;
if(putCard(i, list, len)==0) ++passCount; else passCount=0;
211:デフォルトの名無しさん
07/09/21 01:58:31
>>210 プログラム見るの面倒だけどどんな仕様ってかルールで作ってるんだ?
212:デフォルトの名無しさん
07/09/21 02:02:15
うpロダにまとめてうpしてくれい。コピペしてコンパイルするのまんどくせっ
213:デフォルトの名無しさん
07/09/21 03:17:55
手持ちのカードについて思ったんだけど、やはり数字とスーツの情報を持った
構造体を作って、それを双方向リストにでもして、抜いたカードの部分を
リストを削除するように消してといった感じにして、手持ちのカードリストが
ヌルポになったら手持ちがなくなったという感じにするとか考えてみたけど
やっぱやーめた。
214:127
07/09/21 04:00:02
>>213のような話は既に実装済みで今はこんな感じ
*** Card Simulation ***
#InCase
S-A S-2 S-3 S-4 S-5 S-6 S-7 S-8 S-9 S10 S-J S-Q S-K H-A H-2 H-3 H-4 H-5
H-6 H-7 H-8 H-9 H10 H-J H-Q H-K D-A D-2 D-3 D-4 D-5 D-6 D-7 D-8 D-9 D10
D-J D-Q D-K C-A C-2 C-3 C-4 C-5 C-6 C-7 C-8 C-9 C10 C-J C-Q C-K (J) (J)
*** Multi Millionaire Begin ***
<Shuffle>
#Shuffled(HinduShuffle X10 / RifleShuffle X1 / HinduShuffle X10)
S-A D-2 S-2 D-3 S-3 D-4 S-4 D-5 S-5 D-6 S-6 D-7 S-7 D-8 S-8 D-9 S-9 D10
S10 D-J S-J D-Q S-Q D-K S-K C-A H-A C-2 H-2 C-3 H-3 C-4 H-4 C-5 H-5 C-6
C-7 H-6 C-8 H-7 C-9 H-8 C10 H-9 C-J H10 C-Q H-J C-K H-Q (J) H-K (J) D-A
<Deal>
#Player01
H-3 D-3 S-4 C-5 D-6 S-7 H-7 C-7 D-9 S10 H10 C10 D-Q S-K H-K C-K S-A C-2
#Player02
C-3 H-4 D-4 S-5 C-6 D-7 S-8 H-8 C-8 D10 S-J H-J C-J D-K H-A D-A S-2 (J)
#Player03
S-3 C-4 H-5 D-5 S-6 H-6 D-8 S-9 H-9 C-9 D-J S-Q H-Q C-Q C-A H-2 D-2 (J)
215:デフォルトの名無しさん
07/09/21 05:25:32
>>214
というか、実装したコードを書いてもらわんとさっぱり・・・
216:デフォルトの名無しさん
07/09/21 22:16:49
今からC言語猛勉強やって1ヶ月で大富豪できるかな。前やって途中でやめてしまったんだよな
217:デフォルトの名無しさん
07/09/21 22:20:42
前やって途中でやめたんなら状況が変わらない限りまた途中でやめてしまうだろう
何か意欲を維持できるものができたのなら話は別
218:デフォルトの名無しさん
07/09/21 23:38:50
いい感じで実装できてきたので、ちょっとルールについて質問。
革命のルールなんだけどさ、たとえば3人でゲームをしている状況で、
A氏が 6 を 4枚、B氏が 9 を4枚、C氏が Q を 4枚持っている。
B 氏から始まる場になったので、B氏は 9 を 4枚出した。
そしたら、この場はどうなるの?
1. そのまま流れて、次のB氏の場から革命の場になる。
2. B氏が 9 を 4枚出した次点で革命が発動するので、A氏が 6 を 4枚出せば切れる。
さらにこの場合だと、そのあとC氏が Q を 4枚出せば切れる。
3. B氏が 9 を 4枚出した場はまだ革命の場ではないから、C氏が Q を 4枚出せば切れる。
この場合、次のC氏の場は革命の状態?それとも通常に戻る?
4. その他
さて、どれが主流?
オレは2でやってたけど。熊本で。
219:210
07/09/21 23:41:01
>211
複数枚カードの組 or 3枚以上の同じスーツのシーケンス は出せる、ルール
当然、場札より大きくないとダメ(3,4,...J,Q,K,A,2の順)
>212
「うpロダ」って何?
220:デフォルトの名無しさん
07/09/21 23:42:31
もいっこ。
次はパスのルールなんだけど、
場で一度パスしたらその場はもう参加できないの?
また3人でやっているとして、
A氏が4、B氏が7ときて、C氏はQがあるけど、出したくないからパスした。
そしたらA氏がJで切った。B氏はパスした。
この状況で、C氏はQ出せる?それとも強制パスでA氏の場になる?
221:デフォルトの名無しさん
07/09/21 23:43:41
>218
もれも 2. だな。埼玉、千葉で。
222:デフォルトの名無しさん
07/09/21 23:44:45
>>218 俺のところでは2の条件かな。
>>220 パスした人はその場が切れるまで参加できないってしてた
おそらく地方とかでルール変わるかもしれないけど、公式ルールってないのかな
223:デフォルトの名無しさん
07/09/21 23:45:37
>>221
お、2が増えた。
母集団が増えることはあまり期待していないので、
もう2人くらいいるなら2で実装してみようかな。
一番簡単だし。
224:221
07/09/21 23:46:46
>220
C氏はQ出せる。
場に出した人"以外の他の人全て"がパスした時だけ流れる、ルール
だったな
225:221
07/09/21 23:49:07
>224 ちょっと説明不足だな
誰かが出したらその時点でカウントがリセットになって、それ以降からパスのカウントが始まる
って感じ
言葉にするとよく分からないな...
226:デフォルトの名無しさん
07/09/21 23:51:46
>>225
分かるよ。自分が出したカードを自分が切ることになったら流れるってことでしょ。
でもやっぱり>>222タイプもあるんだよねぇ。
いや、CPUの思考ルーチンに差を出せないかと思ってさ。
昔でいうパックマンのモンスターみたいに。
とりあえず手札を減らしたい派、Aや2を温存する派、革命できるときは何より革命を狙う派…とか。
もちょっと考えてみる。
227:デフォルトの名無しさん
07/09/22 01:24:42
ちょっと頑張って、テストまったくせずに一通り書いた
エラー直してコンパイルしたら、手札のあまりの見にくさに吹いた
二人対戦だと一人のカード多いよ('A`)
おまけに複数枚出しを忘れてたorz
もういいや寝よ
俺みたいな初心者じゃなくてちゃんとした人が結構作ってるみたいだし
228:デフォルトの名無しさん
07/09/22 01:36:07
何故Cでやらねばならないのかと言えば
スレタイに「C言語で」とはっきり断ってあるからだ。
これがなければどれだけ簡単だっただろうか。
229:デフォルトの名無しさん
07/09/22 01:57:11
>>228
1はCで作りたいといっているだけで、
ほかのやつは他の言語を使ったって一向に構わないと俺は思うぞ。
230:デフォルトの名無しさん
07/09/22 02:05:29
作るのは勝手だが、このスレには必要ないな
231:デフォルトの名無しさん
07/09/22 03:39:44
rank = ( num + 11 ) % 13
232:デフォルトの名無しさん
07/09/22 03:45:16
>>229
君は本当にC言語もスレタイも理解できてないのかね?
ある程度の実装がされている開発環境なら言語を選ばずとも作れるんだよ。
このスレは”C言語で”だからね。かまわないって言い出すとキリがなくなるだろ。
東京から京都へ東海道を歩いて行くというイベントで
移動して目的地に到達すりゃ良いから鉄道でも自動車でも
一向に構わないなんて言ったら歩いていくという目的が無視されるでしょうに。
233:デフォルトの名無しさん
07/09/22 03:47:31
東京から京都へ 足を使って移動 ってなら
歩くも良し、走るも良し、屁理屈抜きで足でこぐ自転車でも良し
という条件ならおkとも言えよう。歩くって言ったら歩く。
234:デフォルトの名無しさん
07/09/22 04:03:42
楽しむのが目的だあな
おおらかさが無いとつまらん
235:デフォルトの名無しさん
07/09/22 04:11:08
頑張ってソートのアルゴリズムとかを調べながら作ってて、
ふとスレ読み返したら>>104を見てソート関数があらかじめ用意されていたことを知ったorz
なんか負けた気分
配列でやるのはやっぱりきついかな?
出したカードの分、穴が空いちゃうし。
236:デフォルトの名無しさん
07/09/22 04:13:47
出したら詰めればいいだけじゃね?
237:デフォルトの名無しさん
07/09/22 04:32:48
出したカードを詰めるところをどうしようか考えたが
やはり双か単方向リストでリストを削除するかのように実装すべきか、それが問題だ。
238:235
07/09/22 04:44:37
>>236
いやあ、何かスマートじゃない気がして
いっそ詰めないで、カード無いとこには-1とか入れて、画面表示の際のループで残り枚数カウントするとかも考えたんだけど
無駄なループだ
>>237
やっぱ単か双のリストが良いかねえ
まあプログラミング初心者としては、それも面白そうではあるんだけど
239:デフォルトの名無しさん
07/09/22 08:16:51
ゲ製に移動したら?
>>232
君は本当にスレタイを理解できてないのかね?
このスレは”トランプゲームを作りたい”だからね。かまわないって言い出すとキリがなくなるだろ。
240:デフォルトの名無しさん
07/09/22 09:30:59
スレタイは「C言語でトランプゲームを作りたい」です。
241:デフォルトの名無しさん
07/09/22 13:54:47
流石にJavaで作ったら1の神経逆撫でだろうな。
242:デフォルトの名無しさん
07/09/22 14:00:44
いいねそれ
Javaで作ろうか
243:デフォルトの名無しさん
07/09/22 14:09:52
JavaでもC++でもいいよ
できないよりマシ
244:デフォルトの名無しさん
07/09/22 17:15:48
>>239は何が言いたい?バカじゃね?
245:デフォルトの名無しさん
07/09/22 17:21:51
大丈夫、>244ほどじゃない。
246:デフォルトの名無しさん
07/09/22 17:43:13
>>232はスレタイの「C言語」にこだわっているが、
スレタイにこだわりだしたら、「ゲーム」と入ってる時点でLR違反だってことを>>239は皮肉ってるつもりだろう
俺はCだけにこだわる必要はないと思うし、
わざわざ移転する必要もないと思うが
247:デフォルトの名無しさん
07/09/22 17:49:45
javaとかいってる奴らは、自分じゃ書かない癖に間口を広げて、
少しでもゲームできる可能性を増やしたい乞食だろ。
248:デフォルトの名無しさん
07/09/22 17:58:38
>>245 お前がバカなだけだろ
249:デフォルトの名無しさん
07/09/22 18:00:49
>>246
必要があるないじゃないんだよ、スレタイは C言語で って書かれてあるだろ。
日本語が読めないなら祖国に帰れよ
250:デフォルトの名無しさん
07/09/22 18:01:57
>>246
お前みたいな奴ってトランプゲームを作ることだけに頭がいっているんだろうけど
C言語の宿題や質問スレでJavaやその他の言語の質問してもスルーされるだけだぞ
251:デフォルトの名無しさん
07/09/22 18:03:26
アホか
ゲームやりたいだけならヤフーとかハンゲにでも行くさ
252:デフォルトの名無しさん
07/09/22 18:04:19
>>249
スレタイは ゲーム って書かれてあるだろ。
> ゲーム関係の話題はゲーム製作板へどうぞ。
日本語が読めないなら祖国に帰れよ
253:デフォルトの名無しさん
07/09/22 18:06:52
板違いとスレ違いの区別ぐらいつけろよ。
254:デフォルトの名無しさん
07/09/22 18:08:09
板違いのスレでスレ違いの指摘とは。
それなんてダブスタ?
255:デフォルトの名無しさん
07/09/22 18:12:38
板違いといいたいなら最初からそういえばいいのに
性格ねじまがってるのかな??
256:デフォルトの名無しさん
07/09/22 18:13:30
板違いだろうと>>1が立ててしまったのだから仕方がない。
257:デフォルトの名無しさん
07/09/22 18:13:43
gdgdC言語以外の言語で作ることを言っている奴はもう一度
ス レ タ イ 読 め
C言語でトランプゲームを作りたい
スレリンク(tech板)
スレ違いの奴らは出ていって結構
258:デフォルトの名無しさん
07/09/22 18:14:49
それなんて開き直り?
259:デフォルトの名無しさん
07/09/22 18:16:52
板違いだと思うんなら、javaとかCとか関係なく書き込むべきじゃないだろ。
260:デフォルトの名無しさん
07/09/22 18:18:21
○○言語で○○作りたい
って言ったらキリがないぞ。ここに立ってる以上ここを有効活用するべき
261:デフォルトの名無しさん
07/09/22 18:18:25
Cにこだわる意味がわからん
262:デフォルトの名無しさん
07/09/22 18:21:57
>>1ってまだ居るの?
263:デフォルトの名無しさん
07/09/22 18:47:42
何か普通に作る流れだったのに、gdgdになってきてこのまま誰も作らなそうだな
264:35
07/09/22 18:58:33
>>35ですが、
通常ルール部分の判定処理(出せるか出せないか)
AI(簡単なものなら、上の判定を使って適当にカードを選ぶ)
特殊ルール(8切りなど)の実装
がコーディングできれば完成です。
265:デフォルトの名無しさん
07/09/22 18:58:35
俺は自分で作る気は無いけど質問とかがあれば答えてるよ
正直言って今ここのレベルは高くないと思ってるけど
作る人が居るなら成長できるよう応援する
266:デフォルトの名無しさん
07/09/22 19:03:03
俺も他の人が悩んでるのを見て一緒に考えるのが楽しいわ
267:デフォルトの名無しさん
07/09/22 19:23:43
複数枚出しの指定方法てどうしたらいいかな?
1.
[1:H4][2:D6][3:S6][4:C9]
番号を入力してください>1 //一枚出し
番号を入力してください>23 //二枚出し?
2.
手札/[H4][D6][S6][C9]
Single/[1:H4][2:D6][3:S6][4:C9]
Double/[5:D6,S6]
番号を入力してください>4 //二枚出し
(出せるカードのみリスト)
3.
[H4][D6][S6][C9]
出したいカードを入力してください>H4 //一枚出し
出したいカードを入力してください>DS6 //二枚出し
268:デフォルトの名無しさん
07/09/22 19:24:58
2番の方向で
269:デフォルトの名無しさん
07/09/22 19:26:20
>>267
手順が一つ増えるけど...
もう一枚手札を切りますか? (y or n) :
270:35
07/09/22 19:27:50
>>267
カード選択 > S1 H1
みたいなのを有効にしてます
手札からカードを選ぶだけ選んで、出せなかったら選び直しにしてます
>>267の方がUI的に優れてるかな
271:デフォルトの名無しさん
07/09/22 19:31:20
既に複数枚出しの場になってることきのことも考えれば、2がいいと思う。
272:デフォルトの名無しさん
07/09/22 19:45:31
>219
「うpロダ」はアップローダのことだな。
ただ、巷のアップローダは画像用とか圧縮ファイル用が多いから
あんまりテキストアップロードには向かないかもね…
サイトとかブログとか持ってるならそこに上げたりしてもいいと思う。
昔、プログラムコード用の外国のアップローダ
見たことあるんだけど、忘れちゃったな…どこだっけか。
273:デフォルトの名無しさん
07/09/22 19:55:21
うpろだなら、C/C++の宿題スレに張ってあるのはどうだろう?
274:267
07/09/22 20:24:11
>>268-271
ありがとうございます
その方向で作ってみます
>>267の2番はユーザー入力値間違えましたw
あれじゃ一枚出しだ……
275:デフォルトの名無しさん
07/09/22 20:43:07
大富豪作ってる人は一日どのくらいのペースで作ってる?
276:デフォルトの名無しさん
07/09/22 21:31:37
できる人はルールを設定してくれれば一日でその通りに作れる。
普通は一週間以内かな。大富豪作ってばかりもいられないし
277:デフォルトの名無しさん
07/09/22 21:49:12
大富豪でこのスレが終わるわけじゃないからな
大富豪が終わったら次は何にする?
278:デフォルトの名無しさん
07/09/22 21:49:59
仕切りたがるだけのアホは市ね
279:デフォルトの名無しさん
07/09/22 21:50:15
>>277
王道なトランプゲームをいくつか実装してみる
280:デフォルトの名無しさん
07/09/22 22:19:44
>>278
自己紹介乙
281:デフォルトの名無しさん
07/09/22 22:23:00
思考ルーチンはこんな具合で造った。
URLリンク(www.imgup.org)
282:デフォルトの名無しさん
07/09/22 22:28:12
>>281
参考にさせてもらうぴょん。
ところでJkKってのは何?誤記?
283:デフォルトの名無しさん
07/09/22 22:33:57
C言語暦三日の俺が一ヶ月でこれ作れるかな。Cについてはポインタやって今は構造体やってる
284:デフォルトの名無しさん
07/09/22 22:35:11
プログラミング暦三日じゃなきゃ、できるんじゃね?
285:デフォルトの名無しさん
07/09/22 22:37:13
プログラミング暦三日です・・・
286:デフォルトの名無しさん
07/09/22 22:51:11
とりあえずCやって目標は11月までに作る!これを一ヶ月で作るなんて考えがやっぱ初心者だな
って思った方。あなたが正しい
287:デフォルトの名無しさん
07/09/22 22:53:32
>>282
Joker Killerの略です。すまんこって。
一応ルールは、2/Jk上がり禁止、革命有り、Jk殺し有り、が前提です。
288:デフォルトの名無しさん
07/09/22 22:57:10
複数枚(ダブル等)の表現方法(表示方法では無しに)で困っているんだが、
配列以外でいい方法無いかね
複数枚だと必ず数字が同じだから(階段は考えないで)、
それを利用して排他な表現方法が無いものかと思うんだけど……
289:デフォルトの名無しさん
07/09/22 23:00:19
>>288
どういう意味?
290:デフォルトの名無しさん
07/09/22 23:01:34
カード選択前に「何枚モード」を選ぶとか
ルーチンは簡単になるけどあんまりスマートではないか
291:デフォルトの名無しさん
07/09/22 23:04:57
>>289
場札をint型変数で管理してるんだけど、
複数枚出してる時はどんな値を格納しようかと思って。
単純に要素数が4の配列で場札を管理すりゃいいのかもしんないけどさ、
せっかく「数字が同じ」て限られているのに、
わざわざ実際にはありえない物も含めた全組み合わせを格納できる方法を採用するのも癪で……
292:デフォルトの名無しさん
07/09/22 23:08:28
このスレには実際に大富豪作ってる、または作った経験があるって人はどのくらいいるんだろう。
ちなみに俺は作りたいけど作れない人だけど
293:デフォルトの名無しさん
07/09/22 23:15:52
>>291
階段は使えない仕様なん?
294:デフォルトの名無しさん
07/09/22 23:18:16
>>293
とりあえず基本ルールのみ実装だからw
でも後でいろいろ加えていくとき、やっぱ困るか……
大人しく配列にします。
295:デフォルトの名無しさん
07/09/22 23:28:35
>>291
階段なしなら、(出してる枚数-1)*13を加えてやればいいんじゃないかと
>>294
階段ありなら配列は4じゃなくて出せる最大枚数分だな
296:デフォルトの名無しさん
07/09/22 23:33:10
>>295
>(出してる枚数-1)*13
スートはいらないならそれでいんだけど。
まあ大富豪においてスートなんか飾りだけど。
そうかあ、階段ありなら出せる枚数増えるんだよな……定数宣言しとこ
297:デフォルトの名無しさん
07/09/22 23:40:07
>>292
ノ
プレイできる所まで作ったら飽きちゃって、そのまま。
298:デフォルトの名無しさん
07/09/22 23:42:04
>>296
>まあ大富豪においてスートなんか飾りだけど。
ローカルルールにはスートがかなり絡んでるようだよ
299:デフォルトの名無しさん
07/09/22 23:46:27
>>267の2の方法でやるとき、
ユーザー入力と一対一対応させるために出せるカード組み合わせの配列を作ろうとしたんだ。
この配列の要素数っていくつにすればいいんだ?
300:デフォルトの名無しさん
07/09/22 23:52:26
>>299
自由に出せるときにもその方法を取るのか
そうなると手札が多いとき選択肢が多くなるぞ
301:デフォルトの名無しさん
07/09/23 00:09:02
昔ポーカーなら作った事あるが、変な最適化はしなかったな。
トランプをデッキとして捕らえ、54枚のデッキをひとつ使うゲームとして組んだ。
俺も当然のごとく飽きて、折角用意した汎用性は無に帰したけど。
302:デフォルトの名無しさん
07/09/23 00:12:13
その昔、といっても、もう6年以上前になるが、ブラックジャックを作ったことがある
303:デフォルトの名無しさん
07/09/23 00:36:39
プレイヤーが知っているはずであることは知ることができなければならないし、
プレイヤーが知らないはずであることは知ることができてはいけないし、知ろうとしてはいけない
という自分で作った条項に苦しんでる。
クラスじゃないから隠蔽ができないので結局そのつもりだけなんだが。
304:デフォルトの名無しさん
07/09/23 00:47:50
54枚がどの領域に配置されてるかが管理されてれば出来るでしょ。
公にオープンされる場(7並べなら並べる場所)と自分にだけオープンされる場(手札)
場構造体にユーザIDとカード配列を持たせればいい。何か難しく考えてない?
305:デフォルトの名無しさん
07/09/23 01:15:12
ユーザIDがグローバルなら0、それ以外ならrandで割り振れば嫌でもクローズドな世界に突入さ
306:デフォルトの名無しさん
07/09/23 01:17:11
やべっ、なんかVisualC++で作りたくなってきたw
307:デフォルトの名無しさん
07/09/23 01:30:11
そっちのほうが楽かも
308:デフォルトの名無しさん
07/09/23 01:34:02
本当にやりたいと思っている奴はやりたいなんてわざわざ書き込まない
309:デフォルトの名無しさん
07/09/23 01:35:00
やべ、なんかVisualC++で作りたくなくなってきたw
310:デフォルトの名無しさん
07/09/23 02:02:50
プログラミング初心者です
カード出した後の穴空き配列の対処に困っているんですが
・穴空きはそのままループ用いて処理
・一回一回詰める
どちらが良いんでしょうか?
311:デフォルトの名無しさん
07/09/23 02:04:56
空を表す常態で放置
312:デフォルトの名無しさん
07/09/23 02:24:33
一回一回詰めてたが、考え直してみればその方がいいな
313:310
07/09/23 02:38:51
>>311
ふと思ったんですが、その場合ユーザー入力はどうすればよいでしょうか?
-1をカードが無い状態として、配列に
{6,-1,8,-1,-1}
と入ってるとします
-1はループで飛ばされるので、ユーザー的には{6,8}と同義です
つまりユーザーが入力した数値が添字に対応してなくて不便ではないかと。
一回一回、ユーザー入力に対応した別の配列を生成するくらいなら、
配列を一々詰めた方が効率が良いのではないでしょうか?
もっと良い方法がありますかね?
314:デフォルトの名無しさん
07/09/23 02:42:42
6,8 で添字を合わせたいなら、{-1,-1,-1,-1,-1,-1,1,-1,-1,1,...} じゃないの?
315:デフォルトの名無しさん
07/09/23 02:49:37
ランダムアクセスできないといけない問題でもあるの?
if (EMPTY_CARD != card[i]) みたいに毎度サーチすればいいじゃん。
316:デフォルトの名無しさん
07/09/23 03:04:39
>>314
ああ、そういうタイプの配列にすればできますね
{6,8,11,23,48,51}(実際にはランク順ソート)
みたいな配列ばかりイメージしてました
>>315
例えば{6,8,11,23,48,51}で、
ユーザーが2と入力したら11を出す、と添字に対応させることを考えていました。
{6,-1,11,23,48,51}
↑こうなると表示の際には-1は飛ばされて{6,11,23,48,51}と表示されますから、
ユーザーが23を出すつもりで2と入力しても、そのまま添字にできないなあ、と。
かと言って一々ユーザー入力に対応する配列を作るなら、詰めていく方が効率良いでしょうし。
それとも、ユーザー入力nに対して、ループで配列の有効な値のn個目を毎度探せばよい、ということでしょうか?
317:デフォルトの名無しさん
07/09/23 03:07:38
>>316
そういう選択のさせ方をするならその通り
318:デフォルトの名無しさん
07/09/23 03:13:46
コンパクションや線形リストのためのコード書くほうが手間じゃない?
カードゲームなんて配列の要素数が少ないんだから
変に手間掛けてもCPUは喜ばないよ。
319:デフォルトの名無しさん
07/09/23 03:14:58
やべっ、トランプゲームより子供を作りたくなってきたw
320:316
07/09/23 03:57:41
>>317
すいません、こんなこと聞くのも恥ずかしいんですが、「その通り」って
>一々ユーザー入力に対応する配列を作るなら、詰めていく方が効率良い
>ユーザー入力nに対して、ループで配列の有効な値のn個目を毎度探せばよい
どちらの意味で?
321:デフォルトの名無しさん
07/09/23 04:18:59
>>320
後者だろ常考
322:210
07/09/23 09:27:46
>316
もれのは前者(いちいち詰めているタイプ)
高々50数枚程度なら効率とか気にしない
まぁプログラミングの勉強に、って観点なら効率を考えてみるのもよいかもだが
323:デフォルトの名無しさん
07/09/23 09:47:09
c++とboostとpstade解禁してくだちぃ
あとついでにpdcursesも
324:デフォルトの名無しさん
07/09/23 10:11:28
>>323
公開したもの勝ちだ
325:デフォルトの名無しさん
07/09/23 12:56:36
わざわざお題から外れてまで他の言語を使用する程の問題でも無いと思うけどね。
無粋と言うか子供っぽいと言うか…
326:デフォルトの名無しさん
07/09/23 13:02:09
わざわざ議論を蒸し返すなよ
327:デフォルトの名無しさん
07/09/23 13:16:05
ま、そういう事だね。
328:210
07/09/23 13:34:35
宿題スレの借りますた
URLリンク(kansai2channeler.hp.infoseek.co.jp)
とりあえずゲーム進行まで。
革命なし。2上がり禁止なし。
次は思考ルーチンかぁ...
329:デフォルトの名無しさん
07/09/23 13:43:35
>281
...見れないorz
330:デフォルトの名無しさん
07/09/23 16:53:46
ポーカ作ってみたけど、途中で飽きた…
URLリンク(kansai2channeler.hp.infoseek.co.jp)
331:デフォルトの名無しさん
07/09/23 17:52:00
ぽーかぽーか(ほうかほうか > そうかそうか)
332:デフォルトの名無しさん
07/09/23 18:19:24
とりあえず初心者向けの本一冊読んできたけどカードを作る際に実際に使えるものとして宣言するには
どうすればいいか分からなかった
333:デフォルトの名無しさん
07/09/23 19:26:03
今デバッグ中だが、ソースサイズが>>328の倍近くあるw
やべえ、公開したくなくなってきたww
334:デフォルトの名無しさん
07/09/23 20:04:21
>333
むしろ公開して、サイズが膨れあがった原因を突き止めるんだ
335:333
07/09/23 20:11:17
>>334
むしろデバッグが終わらな(ry
・複数枚が何故か出せない
・出せるはずのカードが何故か出せない
・AIが何故かたまに無限ループ
関数関係が複雑でデバッグめんどいw
336:デフォルトの名無しさん
07/09/23 20:13:14
混乱するならオートマンを書く。整理大事。
337:デフォルトの名無しさん
07/09/23 20:13:26
>>335
今のところバグはないが、俺は12000バイト前後あるぞ
338:デフォルトの名無しさん
07/09/23 20:13:43
>>335
関数毎にテスト。
それで問題ないなら組み合わせてテスト。
339:デフォルトの名無しさん
07/09/23 20:21:09
>>335
カードどうやって扱ってるんだ
340:333
07/09/23 20:31:59
>>336>>338
試してみまつ
>>337
こっちも修正したらそんくらいになるかもorz
>>338
int cards[PLAYER_NUM][PLAYER_CARD_MAX];
341:デフォルトの名無しさん
07/09/24 14:51:45
ほほう
342:デフォルトの名無しさん
07/09/24 20:56:21
URLリンク(www.microsoft.com)
んもう、これ使っちゃおうぜ?
343:デフォルトの名無しさん
07/09/25 09:48:13
C#解禁してくれたらxnaで書く。
ってスレが違っちゃうか・・・
344:デフォルトの名無しさん
07/09/25 09:50:32
まずスレ建てればいいんだよ
ほぼ確実にここに誘導されるから
そういう経緯なら追い出されることは無いだろうよ
345:デフォルトの名無しさん
07/09/25 13:01:09
まあ、C/C++/C#ならこのスレでいい。
346:デフォルトの名無しさん
07/09/25 13:07:03
ちょっと質問
言語何でもOKならみんなは何で作る?
347:デフォルトの名無しさん
07/09/25 16:33:12
オブジェクト指向を取り入れた言語が溢れる昨今
敢えて非オブジェクト指向言語であるC言語を使って
四苦八苦することにノスタルジーを感じるのがこのスレの趣旨だと理解しているが
348:デフォルトの名無しさん
07/09/25 17:04:22
324 名前:デフォルトの名無しさん[sage] 投稿日:2007/09/23(日) 10:11:28
>>323
公開したもの勝ちだ
349:デフォルトの名無しさん
07/09/25 17:58:13
喪前らゲ制作板逝けw
350:デフォルトの名無しさん
07/09/25 18:05:51
ゲ制でCUI大富豪なんて誰も参加しねぇよw
あそこでやるなら普通GUI
351:デフォルトの名無しさん
07/09/25 23:58:11
>>103は今頃何してるだろう
352:デフォルトの名無しさん
07/09/26 02:00:40
他人のことを気にしていたって何にもならないさ。
むしろ調べようもなく知る術すらないのに、気にしてばかりいると
すぐに禿げて寿命も縮んで、いつの間にかコロッと死んでしまうかもしれないぞ。
人間、くよくよしない、それが長生きの秘訣だって100歳になった双子が言ってたじょのいこ?
353:デフォルトの名無しさん
07/09/26 02:06:14
日本語でおk
354:デフォルトの名無しさん
07/09/26 02:17:37
最近、日本語がまともに読めない、理解できないのはゆとり世代が
社会人になったせいか。時間の流れは速いなw
355:デフォルトの名無しさん
07/09/26 02:18:49
日本語でおkとか言う奴に限ってまともに日本語を理解できない、使えないのが特徴てき。
自分が知る日本語の範囲内で理解しようとしても、レベルが低いから相手にならない。
こんなプロジェクトに参加すること自体、厚かましい。早々に立ち去れい >>353
356:デフォルトの名無しさん
07/09/26 02:22:34
>>353
お前には朝鮮語で話をした方が良かったか?悪い、俺日本人だし
朝鮮語は勉強したことないからさっぱり分からん。
357:デフォルトの名無しさん
07/09/26 02:25:35
ネタをネタと読みきれない奴が多いな。やっぱパソコンばっかいじってると頭が論理的な思考になって
他人が知って欲しい「意味」を読み取れないのかな
358:デフォルトの名無しさん
07/09/26 02:30:35
URLリンク(www.chunichi.co.jp)
ゆとり世代の日本語おk君、君は記事をしっかり読みましょう。まずはそこから。
まぁ、お前の日本語力じゃ記事の意味すら理解できないだろうし、長生きの秘訣すら
理解できないだろうね。ほら、お前今何歳だ?鏡を見ろ、何歳に見える?
20代なのに、禿げたりデヴってたり、しわやしみが増えて
30代を過ぎたオッサンになってねーか?w
359:デフォルトの名無しさん
07/09/26 02:34:59
ちなみに、〜じょのいこ ってのは、「簡単じゃないか」を
「こんとんじょのいこ」って言うと、えなりかずき君が言っている様に
聞こえるというネタだから。それを指定したのなら、ネタに反応したのはどっちやら?w
360:デフォルトの名無しさん
07/09/26 02:36:55
それくらい知ってるんだからね・・・!勘違いしないでよね!!
361:デフォルトの名無しさん
07/09/26 02:43:41
チョンのスレに迷い込んでしまった
362:デフォルトの名無しさん
07/09/26 02:45:31
>>360
チュンデレでちゅか?
>>361
それはちょんでもないことだ。
363:デフォルトの名無しさん
07/09/26 02:46:59
∩_
〈〈〈 ヽ
〈⊃ }
∩___∩ | |
| ノ ヽ ! !
/ ● ● | /
| ( _●_) ミ/ <こいつ最高にアホ
彡、 |∪| /
/ __ ヽノ /
(___) /
364:デフォルトの名無しさん
07/09/26 02:47:40
∩_
〈〈〈 ヽ
〈⊃ }
∩___∩ | |
| ノ ヽ ! !
/ ● ● | /
| ( _●_) ミ/ <こいつが最高にアポー
365:デフォルトの名無しさん
07/09/26 02:50:25
366:デフォルトの名無しさん
07/09/26 02:52:35
っつか、君たち暇なら何かトランプゲームを作れYO!
367:デフォルトの名無しさん
07/09/26 06:39:40
君たち、急に静かになったね。そもそも「トランプ」って英語じゃないって知っているよね?
トランプとは「切り札」を意味する言葉で、英語では「プレイングカード」といった呼び名。
だからcardsと言うのさ、俺は、ふっ。
368:デフォルトの名無しさん
07/09/26 15:31:20
>>367
ここは日本語で大丈夫なスレです。
英語に堪能なあなたにはきっと辛いこともあるでしょう。
でも大丈夫。この壷をあなたの家のトイレに飾r
369:デフォルトの名無しさん
07/09/26 18:47:54
初心者が独学でCやって大富豪とか時間かかりそう
370:デフォルトの名無しさん
07/09/26 19:09:02
俺も作ろうかと思ってやってみたけどここにうpされてるのとは全く違うし俺のやり方でできるの?って感じ
371:デフォルトの名無しさん
07/09/26 21:01:27
汚いし長くてもいいならできるんじゃない?まさに今の俺
372:デフォルトの名無しさん
07/09/26 21:37:27
汚くて長い…正にウンコcodeってか。
373:333
07/09/26 22:33:00
URLリンク(kansai2channeler.hp.infoseek.co.jp)
ウンコcodeがなんとか形になりましたので上げてみた。
複数枚処理を書き直して、入力方式は>>328さんのを真似てみますた。
コードが汚い・分かり辛い(特にAI周り)はとりあえず勘弁してくださいw
・ローカルルールや上がり制限は無し
・ジョーカーあり(ワイルドカード・最強カード)
・プレイ人数はデフォルトで3人。コード冒頭の定数を書き換えて変更できるが、54の約数以外では多分おかしくなる。
・AIは「出せるカードのうち最弱」なのを出すようにしてる。AI周りのコードは未整理なんでw
374:デフォルトの名無しさん
07/09/26 22:52:07
安心しろ。俺なんてカードを一枚ずつ作っていったバカだ
375:デフォルトの名無しさん
07/09/26 22:53:39
>>373
エラー(デバッガ例外)がでるのは仕様?
当方C++Builder6
int turn(int *cards , int *hasnum , int *fieldcard , int fieldnum , int pnum){
〜
num = userturn(cards , hasnum[i] , fieldcard , fieldnum , nextindex); ←ココ
376:333
07/09/26 23:11:47
間違えてデバッグ用にAIの手札も表示したままだった……orz
一旦削除しましたので、修正版↓
URLリンク(kansai2channeler.hp.infoseek.co.jp)
>>375
まじすか
うちは5.5だけど出ないorz
もっと具体的なエラーの文面とか出ますか?
377:デフォルトの名無しさん
07/09/26 23:13:48
bcc55は異常なし
378:333
07/09/26 23:19:25
あれ、うちの5.5ってbuilderじゃないのか
compiler
379:デフォルトの名無しさん
07/09/26 23:22:58
>>376
//戻り値:PASS or 出した枚数
int num , nextindex[ONCE_CARD_MAX];
int i;
if (ptype[pnum] == MAN){
disp(cards , hasnum , fieldcard , fieldnum , pnum);
num = userturn(cards , hasnum[i] , fieldcard , fieldnum , nextindex);
iの値不定じゃない?
380:デフォルトの名無しさん
07/09/26 23:23:48
Borland C++ Compiler 5.5だけど動いた。そして俺のプログラムが改めてうんこなんだと思った。
381:333
07/09/26 23:34:18
>>379
それだ! 変数名間違えたorz
はい、ということで修正しますたorz
URLリンク(kansai2channeler.hp.infoseek.co.jp)
しかしよくこんなミスしてバグ出ずに動いてたな。
削除してばっかでろださんに悪い……
てかさっきからそこ眺めてたのに気づかない俺ってorz
382:333
07/09/26 23:38:29
やべ、まだデバッグ用のが残ってたorz
修正版は上げませんけど、247行目、userturn関数の最後から2行目のprintfは消して構いません。
ミス多すぎですねorz
少し吊ってきまつ
383:デフォルトの名無しさん
07/09/26 23:41:08
みんなプログラミング暦どのくらい?学生?社会人?
384:333
07/09/26 23:43:55
今自分でやってたら手札に2が5枚出てきました
どうみてもおかしいです
本当にありg(ry
385:デフォルトの名無しさん
07/09/27 00:24:32
>>384
がんがれw
386:デフォルトの名無しさん
07/09/27 00:53:12
ここでプログラミング暦一週間の俺が登場。トランプゲームだと思って甘く見てました。
>>381のプログラム見てもサパーリ
387:333
07/09/27 02:06:29
>>386
俺のコードはかなり汚いからw
>>328さんのとかは一つ一つの関数がすっきりしてて、
俺のなんかよりよっぽど分かりやすいと思うよ
>>383
初めてCに触れたのは3年くらい前
だけどちゃんとしたプログラミングは今回が初
学生でつ
388:デフォルトの名無しさん
07/09/27 04:22:01
オレは>>328のコードより>>381のコードのほうが好きだけどな。
コンパイルしていないから実装のレベルは無視。
でもまぁ、なんていうか、もうちょっと空白や改行を大事にしてくれよ。
389:デフォルトの名無しさん
07/09/27 23:11:15
頑張って7行で書くんだ。
390:デフォルトの名無しさん
07/09/28 00:28:12
○行って言うけど、それってかなり曖昧じゃね?
1行何文字って定義の元で行数を言わないと
改行するまで1行ってことにすれば、すべてのコードが
扱うコンピュータやエディタが表示可能な限り、1行で済むぜ?
391:デフォルトの名無しさん
07/09/28 00:30:13
この板で「7行」っつーと、7行×79バイトのことだ。
392:デフォルトの名無しさん
07/09/28 00:35:47
んで、1行の文字数や情報量が決められているってなら
今度は別にそれに応じて行数は無視してもなら問題はない。
要するに○行という考え方そのものがナンセンスだということさ、ふっ。
俺、今世紀最大の偉人じゃね?ぜってー俺って歴史に名が残るぜ?
お前ら名の残らないパンピーは俺にひれ伏すが良い
393:デフォルトの名無しさん
07/09/28 00:36:53
ナンセンスなハイセンス
394:デフォルトの名無しさん
07/09/28 01:05:17
っつーわけで、○行なんてわけのわからん規定はやめて
○バイト、半角文字の数を基準にした方が良いじょのいこ?
395:デフォルトの名無しさん
07/09/28 01:15:32
7行プログラミングってジャンルがあるんだ
単なるネタだしょ
396:デフォルトの名無しさん
07/09/28 01:25:01
なんでそんなに七行にこだわるのだろうか?
なーなーなななーなななーなーなー(DJ OZMA!)
397:デフォルトの名無しさん
07/09/28 01:26:17
>>390
プログラマの中では共通理解が出来ているから良いんだよ。
1行80桁というのはテレタイプとかの時代からなのかな。
今でも端末エミュレータを開くとデフォルトで横幅80桁の
表示になるよ。7行というのはDVDのコピーガードを、とある
学生がたった7行のスクリプトで破ったという故事から。
398:デフォルトの名無しさん
07/09/28 01:32:17
>>397
プログラマの中で共通っていうのは分かるが、問題はそこじゃない。
行という言葉に対してどういう定義がされているのか?
そもそも7行にこだわる意味があるのか?
それらを含めたら、7行なんていうこと自体がナンセンスなのさ。
399:デフォルトの名無しさん
07/09/28 01:36:54
何を問題にして何を言ってるのかわからんが、酔ってるのか?
400:デフォルトの名無しさん
07/09/28 02:23:44
長かろうが短かろうが正しく動くプログラムが良いプログラム
その上で仕様変更があるなら正しく変更できるプログラムが良いプログラム
401:デフォルトの名無しさん
07/09/28 02:31:16
「7行プログラム」を知らない素人が、的外れな突込みをして恥かいたってとこか
402:デフォルトの名無しさん
07/09/28 02:32:38
cならせめて2行でしょ
403:デフォルトの名無しさん
07/09/28 04:28:09
>>401
知っているからこそ疑問に思ったんだろ。そういう定義による7行ってのが
果たして意味があるのか?って話。むろん、こだわる必要がない以上無意味。
また、言うなれば実行プログラムのサイズや使用するライブラリの制限をした方が面白そうなんだが
404:デフォルトの名無しさん
07/09/28 04:34:43
URLリンク(pc.2ch.net)
405:デフォルトの名無しさん
07/09/28 05:06:40
なんでこの人恥の上塗りしてるの?
406:デフォルトの名無しさん
07/09/28 07:49:46
>>403
いや、明らかに知らなかったよ。まあ良いじゃん。
407:デフォルトの名無しさん
07/09/28 11:52:55
今も現役
七行プログラミング part5
スレリンク(tech板)
七行プログラミング
スレリンク(php板)
408:333
07/09/28 21:42:48
ちょっと>>381のコードは忘れてください
シャッフル処理が明らかにおかしいことに気づきましたorz
カード重複しまくりじゃん……
409:デフォルトの名無しさん
07/09/28 22:13:04
だが断る
410:333
07/09/28 22:13:46
void shuffle(int *cards){
int i,r;
srand(time(NULL));
for (i=0; i<CARD_MAX; i++) {
r = (i+1.0) * rand() / (RAND_MAX + 1.0);
cards[i] = cards[r];
cards[r] = i;
}
}
shuffle関数をこれに置き換えれば大丈夫です。多分。
>>388
改行・空白が少ないってことですか?
411:デフォルトの名無しさん
07/09/28 23:12:40
シャッフルじゃなくて
> #define CARD_RANK(n) ((n)/13 == 4 ? JOKER_RANK : ((n) + 11) % 13)
のせいじゃね?
あと、>410 と >381 のシャッフルに違いがあるとは思えんのだが
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
4739日前に更新/153 KB
担当:undef