先日、学校でこんな課題が出されました。
「5×5の盤面の何カ所かにライトが点灯している(下の図で黒く示した部分)。
0 1 2 3 4
0□□□□□
1□■■□□
2□■□□□
3□□□□□
4□□□□□
ここで(x,y)=(2,2)の場所のライトを点灯させる。すると、この部分を中心に上下左右1マスのライトの点灯/消灯が反転する。斜め方向のライトは影響を受けない。
0 1 2 3 4
0□□□□□
1□■□□□
2□□■■□
3□□■□□
4□□□□□
これを繰り返し、すべてのライトを点灯させたら終わり。
上記のプログラムを作成せよ。どの場所のライトを点灯/消灯させるかをキー入力させて盤面を更新し、終了条件(すべて点灯)を満たすまでループするようにする。最初にどこが点灯しているかという「問題」は各自で適当に作成してよい。」
というものなのですが、はっきり言って手も足も出ません。どなたか詳しい方、どうか作成方法を教えて下さい。ちなみに使っているパソコンのOSはFreeBSD 4.9-RELEASEで、コンパイラはgcc for version 2.0です。
No.1ベストアンサー
- 回答日時:
課題ということなのでヒントを出しますので
がんばりましょう。
概略のフローは次のようになると思いますが
どこがわからないのでしょうか。
1) ライトの状態を格納する5x5の二次元配列に「問題」を作る(点灯=1, 消灯=0)
2) ライトの状態を表示する
3) どのライトを点灯させるか入力させる
4) 入力された位置と上下左右に相当する値(1/0)を反転させる
5) ライトの状態を表示する
6) 配列の値をチェックしすべて1になるまで3)から繰り返す
お礼がたいへん遅くなって申し訳ありません。
今更かもしれませんが、ポイントをつけさせていただきます。
どうか御無礼をお許しください。
No.3
- 回答日時:
これは昔にタカラから出てたライツアウトってパズルゲームですね。
>最初にどこが点灯しているかという「問題」は各自で適当に作成してよい。
初期値によっては答えがない場合があるので、初期値は全部消灯から始めるといいと思います。
No.2
- 回答日時:
お礼がたいへん遅くなって申し訳ありません。
今更かもしれませんが、ポイントをつけさせていただきます。
どうか御無礼をお許しください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- カスタマイズ(車) 新車を購入したのですが、デイライトが付いてなかったけど義務化じゃないんですか? 5 2023/02/20 11:02
- スポーツサイクル ロードバイクを先月購入し別売りのヘッドライドを付けたのですが段差を通る度落ちてしまい、1ヶ月で5回も 2 2023/06/06 14:49
- 照明・ライト センサーライト 1 2023/08/28 05:41
- シティサイクル・電動アシスト自転車 こんな自転車用ヘッドライトないですか? 1 2022/10/13 23:15
- その他(自転車) 自転車のライト。駐輪中に下を向けるのはなぜ? 4 2023/06/01 17:28
- 車検・修理・メンテナンス 正規ディーラーの営業マンはムキになって語気を強めた発言をしたのはもう来店するなと言ったのでしょうか? 11 2022/12/03 22:36
- 照明・ライト オーテリックのシーリングライトについて 4 2022/04/28 20:30
- 車検・修理・メンテナンス USBポート、ヘッドライト点灯と連動するのは? 2 2022/11/13 20:02
- 照明・ライト 21700バッテリーを使用するライトって18650でも使える可能性は高いでしょうか? それとも使用不 4 2022/03/25 15:31
- カスタマイズ(車) 80スープラ(前期型)のライトコントロールスイッチについての質問です。 2 2023/04/04 17:00
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
LED電球を付け替えしようと...
-
蛍光灯が一回で点灯しません。
-
身体が赤で黒斑点のてんとう虫...
-
図のホタルスイッチの部分の回...
-
F5 BIG-IPの待機系の...
-
誘導灯の点検方法について
-
LEDのテープライトをカットの位...
-
arduino if文を使った条件分岐...
-
ダイソーのLEDナツメ球がつかな...
-
MOTO e7を持ち上げると画面点灯...
-
ダウンライトの異音について
-
点灯姿勢とはなんですか? 高...
-
USB端子に繋ぎ点灯するLEDデス...
-
LED蛍光灯が切れたのですが、ど...
-
暗くなると点灯する照明の名称
-
音感センサーライトのメーカー...
-
パズルを作る
-
G-SHOCK オートライト
-
街灯ってどのタイミングで点灯...
-
アナログテスタ(内蔵電池1....
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
蛍光灯が一回で点灯しません。
-
LED電球を付け替えしようと...
-
USB端子に繋ぎ点灯するLEDデス...
-
雷が近くでなっている時に、リ...
-
図のホタルスイッチの部分の回...
-
身体が赤で黒斑点のてんとう虫...
-
LEDシーリングライトは、なぜゆ...
-
ダイソーのLEDナツメ球がつかな...
-
LED蛍光灯が切れたのですが、ど...
-
お墓の御燈明機器はありますか?
-
航空障害灯の点灯時間
-
音感センサーライトのメーカー...
-
点灯姿勢とはなんですか? 高...
-
F5 BIG-IPの待機系の...
-
人感センサーライトの人感セン...
-
ダウンライトの異音について
-
G-SHOCK オートライト
-
arduino unoで処理を停止(した...
-
蛍光灯を一本だけに出来ない
-
代替用のLED電球は直流では点灯...
おすすめ情報