
No.1ベストアンサー
- 回答日時:
ビンゴカードの値をどのように管理されているかわかりませんが、ビンゴカードの値を2次元配列で管理しているものとして回答します。
ビンゴカードの値が入っている5×5の2次元配列(以下、カード配列と呼ぶ)があるとします。乱数で発生した値と一致する値が、ビンゴカードのどこに位置するかを記録する5×5の2次元配列(以下、一致配列と呼ぶ)を用意します。この一致配列は、0または1のどちらかの値が入り、0は一致していない、1は一致したことを表します。ビンゴゲーム開始時は、一致配列の真ん中にだけ1を入れ、真ん中以外の全てに0を入れておきます。カード配列には重複しない適当な値を入れておきます。
おおまかな処理の流れは次のような感じです。
1.値の生成
2.一致する値の検索
3.一致する場所の記録
4.ビンゴの判定
各処理の詳細は次のような感じです。
1.値の生成
乱数で値を発生させます。例えば、値は25だったとします。
2.一致する値の検索
カード配列の中から25をさがし、見つかれば見つかった場所(何行何列目?)を得ます。例えば、2行3列目だったとします。
3.一致する場所の記録
一致配列の2行3列目に1を代入します。
4.ビンゴの判定
一致配列には一致したかどうかの情報(0または1)が入っているので、この配列の各行と各列と斜めに対してループ処理をおこない、全て1が入っている行または列または斜めがあるか調べます。
こんな感じです。わかりにくい説明だったらすみません。
または、ご期待に合わない回答でしたらすみません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) Pythonを用いたフラッシュ暗算ソフトの開発に必要なもの 2 2023/01/29 02:22
- その他(ゲーム) 3×3ビンゴについて 1 2022/07/31 14:30
- IT・エンジニアリング シェルスクリプトは誹謗中傷対象ですか? 3 2022/04/22 09:40
- ボードゲーム 懇親会があり、ビンゴゲームでビンゴになったので景品をもらいました。景品余ったので早いもん勝ちで もら 4 2023/03/28 23:47
- C言語・C++・C# プログラミング 素数か素数ではないか判断するプログラミングで、写真のようなプログラミングを打ったとき 3 2023/05/29 15:50
- その他(プログラミング・Web制作) プログラミングって本来数学的な計算をする為のものではないのですか? 学校で配られたFortran90 11 2022/08/25 22:14
- 統計学 確率の問題です。 7 2022/05/07 01:08
- HTML・CSS HTMLの・要素・属性・属性値 はプログラム言語の「変数」みたいに変更できますか? 5 2022/10/04 05:27
- C言語・C++・C# 至急お願いします。プログラミングの問題です。 malloc 関数を使って教えてください。 入出力例1 3 2022/07/21 09:36
- SQL Server これをSQL文で出来るでしょうか? 1 2023/03/26 02:16
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
配列数式の解除
-
特定のセル範囲で4文字以上入力...
-
2つ以上の変数を比較して最大数...
-
MATLABにて場合分け関数を定義...
-
Array配列の末尾に追加したい。
-
subの配列引数をoptionalで使う...
-
配列変数の添字が範囲外ですと...
-
VBA 1次元配列を2次元に追加する
-
2次元動的配列の第一引数のみを...
-
複数ファイルの指定セルをコピ...
-
ビンゴ
-
fortranのwrite文について
-
MATLABとC++
-
VBA Match関数の限界
-
順列の作成
-
VBAで多次元配列のインデックス...
-
教えて下さい
-
一つのTeratermのマクロで複数...
-
エクセルで特定の列が0表示の場...
-
メッセージボックスのOKボタ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
配列数式の解除
-
2つ以上の変数を比較して最大数...
-
VBA 1次元配列を2次元に追加する
-
特定のセル範囲で4文字以上入力...
-
ListViewで、非表示列って作れ...
-
配列変数の添字が範囲外ですと...
-
VB6 配列を初期化したい
-
subの配列引数をoptionalで使う...
-
《エクセル2000》A列・B列の商...
-
2次元動的配列の第一引数のみを...
-
ビンゴ
-
for each の現在の配列ポインタ...
-
配列に同じ値を入れる方法
-
配列を任意の数値で埋める方法
-
配列内の内容を全て表示する方法
-
Excel-VBAの配列「Public Const...
-
エクセルVBAの配列二重ループ処...
-
Array配列の末尾に追加したい。
-
MATLABにて場合分け関数を定義...
-
エクセルで最小値から0を除く方法
おすすめ情報