ゴルフチェーン(強盗のスレッド)


8

これは警官と強盗の挑戦です。警官のスレッドについては、こちらをご覧ください

警官には3つのタスクがあります。
1)OEISからシーケンスを選択します。

2)言語を選択します(これは、golflangであることが推奨されますが、そうである必要はありません)。入力が与えられると、通常のすべての方法を使用してn出力が選択されますA(n)A(n)選択されたシーケンスはどこですか)。ルール。
この言語をL A、コードをC Aと呼びます。
たとえば、JellyおよびJelly_codeです。

3)次に、別の言語(これは、非golflangあることが示唆されているが、である必要はない)とNO入力と出力コード取らない書き込みコードピックC Aを再びすべての通常以下、ルール。(注:これは難読化されたコードであり、必ずしもゴルフする必要はありませんが、このコードが長いほど、強盗があなたの提出物を解読するのが簡単になります。)
この言語をL BおよびコードC Bと呼びます。
たとえば、PythonおよびPython_codeです。

Copのこのチャレンジへの提出は、シーケンス(0または1インデックス付きで指定)、2つの言語の名前L AおよびL B(およびどちらがどの部分を解決するか)、およびC Bのみのバイト数です。両方の部分の実際のコードとC Aの長さは秘密にしてください。

強盗の課題は、警官エントリとライトコードを選択することであるC Cを同じにLのBの出力言語いくつか同じでコードをLのAの元OEIS課題を解決する言語。C Cの長さは、警官が明らかにするようにC Bの長さより長くすることはできません(より短い場合もあります)。注:C Cによって生成されるコードは、C Aと一致する必要ありませ

強盗を書く必要があることを私たち例えば、これは、Pythonの出力するコードをゼリーコード解くオリジナルOEIS配列こと、およびそのPythonのコードは、もはや長さはコップによって明らかにされたよりもする必要がありません。

勝利条件

最も解読されたソリューションを持つ強盗が勝利します。

回答:


6

Brain-FlakXcoder氏による90バイト

((((((((((()()()){}){}){({}[()])}{}())[(((()()()){})){}{}()]))){}{}()()())([][][]){})[][])

オンラインでお試しください!

これは出力します:

ÑÉ·<O

最初の05AB1E回答!

どのように機能しますか?

入力として24があるとします。

Ñ       # Divisors. 
        # Stack: [1, 2, 3, 4, 6, 8, 12, 24]
 É      # Odd?
        # Stack: [1, 0, 1, 0, 0, 0, 0, 0]
  ·     # Double
        # Stack: [2, 0, 2, 0, 0, 0, 0, 0]
   <    # Decrement
        # Stack: [1, -1, 1, -1, -1, -1, -1, -1]
    O   # Sum
        # Stack: -4

ブレインフラックコードは、ほとんどの場合、トリックを使用して数バイトで大きな数値をプッシュします。ASCII値がほとんど増加していることは非常に便利であり、意図的ではありませんでした。

209
201
183
60
79

また、60 * 3 ~=~ 183それを3倍にして数個追加すると、大量のバイトを節約できるのも良いことです。

((((((

    # Push 79
    ((((()()()){}){}){({}[()])}{}())
    # Minus 19 (60)

    [(((()()()){})){}{}()])
    # Push that two extra times
    ))

    # Push that ^ (60) Plus the two extras popped (60 + 120 == 180)...
    {}{}
    # + 3 (183)
    ()()())

    # Plus stack-height * 3 * 2 == 3 * 3 * 2 == 18 (201)
    ([][][]){})

    # Plus stack-height * 2 == 4 * 2 == 8 (209)
    [][])

私の05AB1Eプログラムは8バイトでした。05AB1E組み込みのいずれかをidk / shrug:P
HyperNeutrino







弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.