L€€CH€$!D€AṬHỊṢṢOOṄ!(長さマッピング)
タイトルは有効なJelly Codeで、L€€2回印刷される以外は同じ出力になります。 バックグラウンド チャレンジを完了する能力を失うことなく、このセクションをスキップできます Jellyの一部の操作は、操作を適用する前に、最初に引数をリストに変換しようとします。1つの例は€、クイックマッピングです。これにより、意図しない出力が生じる場合があります。 プログラムL€と入力5について、Jellyインタープリターはリスト5のすべての要素の長さを見つけようとします。5はリストではないため、Jellyはそれをリスト[1,2,3,4,5]に変換します。次に、すべての要素の長さが出力されます[1,1,1,1,1]。すべての整数にはlengthがあることに注意してください1。eg 10が存在する場合1、2(数字の長さ)ではなくになります。 プログラムL€€と入力5について、Jellyインタープリターはリスト5のすべての要素のすべての要素の長さを見つけようとします。5はリストではないため、Jellyはリストに変換します[1,2,3,4,5]。現在、インタプリタはリストのすべての要素のすべての要素の長さを見つけようとします[1,2,3,4,5]。すべての要素はリストではないため、Jellyはそれらを同じ方法でリストに変換します[[1],[1,2],[1,2,3],[1,2,3,4],[1,2,3,4,5]]。すべてのサブ要素の長さは次のように出力されます[[1],[1,1],[1,1,1],[1,1,1,1],[1,1,1,1,1]] 仕事 あなたの仕事は、ゼリープログラムの出力を見つけることですLが続く€繰り返しa入力して、回b、aそしてb正の整数がプログラム/関数の入力に等しいです。 これを行う方法は次のとおりです。 inputから始めて、b次のa時間を実行します。 プログラムが認識するすべての整数について、整数の範囲で置き換えます(ここでrange(x) := [1,2,3,...,x-1,x]) 最後に、すべての整数を1に置き換えます。 テストケース a b output - - - - - 1 1 [1] - - - - - 1 2 [1, 1] - - - - - 1 3 [1, 1, 1] - - - …