c言語の課題「4×4のマス目に重複なく0~15の数字を入れていき、タテかヨコの列に、1が並んだらゲーム勝利」というプログラミングを教えていただきたいです。
ここでいう1が並ぶとは、0~15を2進数で表した とき、2の3乗、2の2乗、2の1乗、2の0乗のいずれかの位に1が4つ並ぶという意味です。
例えば、マス目上に、2、3、6、10が並んだとします。2は2進数で表すと、0010。同様に、3は0011、6は0110、10は1010と表せます。この4つの数は2の2乗の位が1なので、1が4つ並んだことになり、ゲーム勝利です。
4つ並んだことがわかるようなプログラミングが望ましいです。つまり、一つずつマス目に数字を入れていき、条件を満たした時点で、終了するようにしたいです。
長々すみません…ぜひご回答お願いします!
回答1件
あなたの回答
tips
プレビュー