各コーナーに1桁の数字のボックスがあります:
1|2
---
3|4
行に沿って数字を左から右に連結すると、12と34が得られます。列に沿って数字を上から下に連結すると、13と24が得られます。これらの数値をすべて加算すると、12 + 34 + 13 +が得られます。 24 = 83。
チャレンジ
上記のように計算された合計が100に等しいすべてのボックスを印刷するプログラムを作成します。
各コーナーに1〜9の1桁の数字が含まれていると仮定すると、1157、1247、1337、1427、1517、2138、2228、2318、および3119の9つの組み合わせがあります。私たちはこの挑戦のためではありません。)
12 + 34 + 13 + 24は100ではないため、例1234は機能しないことに注意してください。
入力
なし
出力
次の形式の回答ボックス:
A|B
---
C|D
出力は、STDOUTまたは最も近い代替に出力する必要があります。
ルール
- AB + CD + AC + BD = 100
- 各コーナーには、1〜9の正の整数のみが含まれます。
- 0は除外されます。
- 番号は複数回使用できます。
- 上記のように、ボックスを描く必要があります。(
A|B\n---\nC|D\n) - すべての有効な回答を出力する必要があります。
- 追加の末尾の改行で問題ありません。
- code-golfなので、バイト単位の最短コードが優先されます。
- 標準の抜け穴とT&Cが適用されます。
これは私の最初の提出ですので、何か明確にする必要がある場合はお知らせください。