CLab/2003-F06
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
* 第6回 C言語の応用(マスターマインド) [#v9c30316]
** 課題 [#p7bb1ffc]
- [[プログラムの提出のしかた>../提出]]
- [[C言語のコンパイルと実行のしかた>../C言語環境]]
*** 中級レベル [#hb78c939]
v1) コンピュータが発生させた数を当てるゲームを作る。
+ (準備)rand関数を用いて、0以上100未満の整数を1つ発生さ...
+ (入力)キーボードから整数を読み込む。これを、「プレイ...
+ (判定)「コンピュータの数」が「プレイヤーの数」と等し...
v2) コンピュータに、「@」「#」「*」「$」の4つの記号を組合...
+ (準備)rand関数を用いて、0以上3以下の整数を5つ発生させ...
0 を @ 、 1 を # 、 2 を * 、 3 を $~
と呼ぶことにし、たとえば配列の中身が「21302」なら、「*#$@...
+ (入力)キーボードから5文字の記号列を読み込み、数字に変...
+ (判定)「コンピュータの記号列」と「プレイヤーの記号列...
v3) パズルゲーム「マスターマインド」を作りなさい。
- ここから引用 http://www.torito.co.jp/puzzles/314.html
>これは1973年にイギリスのインビクタ社から発売されて、世界...
>''マスターマインド''
>2人ゲームで、1人が出題者、もう1人が解答者になる。出題...
>まず解答者は、その色と配列を予測して、コマを並べる。出題...
----
【乱数の発生】 “乱数”というのは、サイコロを振るようにそ...
+ まず、ソースファイルの先頭に
#inlucde <stdlib.h> /* 標準ライブラリ関数randを使うのに...
#include <time.h> /* 標準ライブラリ関数timeを使うのに...
が必要である。
+ プログラムで乱数を用いるときには、実行し始めの1回だけ、...
srand(time(NULL));
さらに、何回か使わない乱数を発生させて“かき混ぜる”とよい。
for (i = 0; i < 100; i++)
rand();
+ 実際に乱数を発生させるには、rand関数を用いる。rand関数...
n = rand() % N;
と、剰余演算子を用いるのが、よくあるやり方である。
終了行:
* 第6回 C言語の応用(マスターマインド) [#v9c30316]
** 課題 [#p7bb1ffc]
- [[プログラムの提出のしかた>../提出]]
- [[C言語のコンパイルと実行のしかた>../C言語環境]]
*** 中級レベル [#hb78c939]
v1) コンピュータが発生させた数を当てるゲームを作る。
+ (準備)rand関数を用いて、0以上100未満の整数を1つ発生さ...
+ (入力)キーボードから整数を読み込む。これを、「プレイ...
+ (判定)「コンピュータの数」が「プレイヤーの数」と等し...
v2) コンピュータに、「@」「#」「*」「$」の4つの記号を組合...
+ (準備)rand関数を用いて、0以上3以下の整数を5つ発生させ...
0 を @ 、 1 を # 、 2 を * 、 3 を $~
と呼ぶことにし、たとえば配列の中身が「21302」なら、「*#$@...
+ (入力)キーボードから5文字の記号列を読み込み、数字に変...
+ (判定)「コンピュータの記号列」と「プレイヤーの記号列...
v3) パズルゲーム「マスターマインド」を作りなさい。
- ここから引用 http://www.torito.co.jp/puzzles/314.html
>これは1973年にイギリスのインビクタ社から発売されて、世界...
>''マスターマインド''
>2人ゲームで、1人が出題者、もう1人が解答者になる。出題...
>まず解答者は、その色と配列を予測して、コマを並べる。出題...
----
【乱数の発生】 “乱数”というのは、サイコロを振るようにそ...
+ まず、ソースファイルの先頭に
#inlucde <stdlib.h> /* 標準ライブラリ関数randを使うのに...
#include <time.h> /* 標準ライブラリ関数timeを使うのに...
が必要である。
+ プログラムで乱数を用いるときには、実行し始めの1回だけ、...
srand(time(NULL));
さらに、何回か使わない乱数を発生させて“かき混ぜる”とよい。
for (i = 0; i < 100; i++)
rand();
+ 実際に乱数を発生させるには、rand関数を用いる。rand関数...
n = rand() % N;
と、剰余演算子を用いるのが、よくあるやり方である。
ページ名: