課題は単純です。次の6つの2D整数配列を出力します。
[[ 1, 11, 21, 31, 41, 51],
[ 3, 13, 23, 33, 43, 53],
[ 5, 15, 25, 35, 45, 55],
[ 7, 17, 27, 37, 47, 57],
[ 9, 19, 29, 39, 49, 59]]
[[ 2, 11, 22, 31, 42, 51],
[ 3, 14, 23, 34, 43, 54],
[ 6, 15, 26, 35, 46, 55],
[ 7, 18, 27, 38, 47, 58],
[10, 19, 30, 39, 50, 59]]
[[ 4, 13, 22, 31, 44, 53],
[ 5, 14, 23, 36, 45, 54],
[ 6, 15, 28, 37, 46, 55],
[ 7, 20, 29, 38, 47, 60],
[12, 21, 30, 39, 52]]
[[ 8, 13, 26, 31, 44, 57],
[ 9, 14, 27, 40, 45, 58],
[10, 15, 28, 41, 46, 59],
[11, 24, 29, 42, 47, 60],
[12, 25, 30, 43, 56]]
[[16, 21, 26, 31, 52, 57],
[17, 22, 27, 48, 53, 58],
[18, 23, 28, 49, 54, 59],
[19, 24, 29, 50, 55, 60],
[20, 25, 30, 51, 56]]
[[32, 37, 42, 47, 52, 57],
[33, 38, 43, 48, 53, 58],
[34, 39, 44, 49, 54, 59],
[35, 40, 45, 50, 55, 60],
[36, 41, 46, 51, 56]]
これらの2D整数配列とは何ですか?これらは、これらの番号を含むカードでのマジックトリックで使用される番号です。
マジックトリックは、誰かに[1、60]の範囲の数字を考え、この数字を含むすべてのカードをマジックトリックを実行する人に与えるように依頼します。マジックトリックを実行する人は、与えられたカードの左上の数字(すべて2のべき乗)を合計して、その人が考えていた数字を得ることができます。これがなぜ機能するかについての追加の説明は、ここにあります。
チャレンジルール:
- 6つの2D整数配列を適切な形式で出力できます。区切り文字付きで印刷できます。6つの2D整数配列を含む3D整数配列にすることができます。行の文字列リストにすることができます。等
- あなたは範囲内の負の値で、最後の4枚のカードの右下の位置を埋めるために許可されている
[-60, -1]
か、文字'*'
配列の整数2Dを作ってそれを除外するのではなく、長方形の行列が(いや、あなたがそれらを埋めるために許可されていない0
か、非-の代わりにnull
/のような整数。undefined
ただし*
、スターは実際のカードでも使用されます。 - マトリックス内の数字の順序は必須です。それは物理的なマジックのトリックのために重要ではありませんが、私は主として、この挑戦を見マトリックス - コルモゴロフ複雑度 1、したがって制限オーダー。
出力リスト内のマトリックス自体の順序は、左上のカードからどのマトリックスが明らかであるため、任意の順序にすることができます。
一般的なルール:
- これはcode-golfであるため、バイト単位の最短回答が優先されます。
コードゴルフ言語では、非コードゴルフ言語で回答を投稿しないようにしてください。「任意の」プログラミング言語の可能な限り短い答えを考えてみてください。 - デフォルトのI / Oルールを使用した回答には標準ルールが適用されるため、STDIN / STDOUT、関数/メソッド、適切なパラメーター、戻り値型、完全なプログラムを使用できます。あなたの電話。
- デフォルトの抜け穴は禁止されています。
- 可能であれば、コードのテスト(TIOなど)へのリンクを追加してください。
- また、回答の説明を追加することを強くお勧めします。
[ascii-art]
、厳密な(MD5)出力ルールでの挑戦であり、私のものは非常に柔軟です(そして行/列が交換され、範囲が[1,60]
代わりになり[1,63]
ます;かなり小さな違いですが、それでも)。
n
がk
'thカードに現れるかどうか真実/偽の値を出力することを求めます;私の挑戦はKCチャレンジで6つのマトリックスを出力します。)