ゴルフチェーン(警官のスレッド)


13

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

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

2)すべての通常の規則を使用して、inputが与えられたときnに出力A(n)(場所A(n)は選択されたシーケンス)である言語を選択します(golflangが推奨されますが、そうである必要はありません)。 この言語をL Aとコーディングし、C Aをコーディングします。 たとえば、JellyおよびJelly_code

です。

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

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

Copの場合、L AおよびL Bのドキュメントへのリンク、またはインタープリター(または両方を含むためTIOリンク)は歓迎されますが、必須ではありません。

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

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

勝利条件

1週間で解読されなかった回答は、その解決策が明らかになり、その時点で安全と見なされます。1週間経っても解決策を公開しなければ、それでもクラックされる可能性があることに注意してください。安全な回答が最も短い警官が勝利します。



OEISシーケンスを秘密にしますか?
juniorRubyist

@juniorRubyistいいえ、Copは使用したシーケンスと、0インデックスか1インデックスかを指定する必要があります。
AdmBorkBork

回答:


3

OEIS A000041ひび割れによってETHproductions

他の方法で試してみましょう:golflangは非ゴルフラングを生成します。

a(n) = nのパーティションの数(パーティション番号)。

  • a(n)(0インデックス)はJavaScript関数(ES6)によって返されます
  • JS関数を出力するプログラムは、 Jelly
  • ゼリープログラムの長さは 35バイトです

意図したソリューション

Jelly: JS “¦ṚoIwƭ- ḊFæSḂ¥¶Ẉ|ḊJƓƝʋnrB⁾’b28+40Ọ

を出力します

C=(A,B=A)=>A<0?0:A?B?C(A,B-1)+C(A-B,B):0:1


割れた。それはかなり楽しかったですが、私は数時間を失ったようです:
ETHproductions

@ETHproductionsいいね!私のJSソリューションは、Jelly側でbase-28整数として圧縮できるように、制限された範囲の文字を使用していました。
アーナルド

@ETHproductions Man、JSコードの最適化により多くの時間を費やすべきでした。これが31バイトのソリューションです。¯\ _(ツ)_ /¯
アルノー

2

OEIS A048272ひび割れによってDJMcMayhem

奇数の除数の数Nが偶数除数のマイナス数N(1インデックス)。

  • a(n)を出力するプログラムは05AB1Eで記述されています
  • 05AB1Eプログラムを出力するプログラムは、Brain-Flak +-Aフラグでます。
  • Brain-Flakプログラムの長さは198バイトです(バイトカウントにはフラグ含まれませ)。

私が知っているスタック操作のトリックや他のkolmogorov-complexityのトリックを使用することで、おそらくBrain-Flakプログラムを簡単にゴルフできることに注意してください。頑張って、強盗!

私が念頭に置いていたもの

05AB1E:ÑÈD<)O(O

Brain-Flak:(((((((((((()()()){}){}){({}[()])}{}())[((((()()()){}){}())){}{}])((((()()()){}){}())){}{})[((((()()()){}){})()){}{}])(((()()()){})){}{}())(()()()()){})(((((()()()()){}){}){}()){}){})((()()())){}{})



@DJMcMayhem :(私はちょうど終了
HyperNeutrino

@DJMcMayhemいいね!次に少し難しいことを試してみます。
ミスターXcoder

2

OEIS 000035ひび割れによってbetseg

この問題はプロトンで解決されます。
プロトンコードはPythonによって出力されます。
Pythonプログラムの長さは13バイトですです。

手始めに本当に簡単なもの(Proton:Dを知っている場合)。ゼロインデックス。

意図したソリューション

Python:print("(2%)")
プロトン:(2%)
私はn=>n%2進/単項機能のショートカットが文書化されていませんので、十分に短いこと。


7
ドキュメンテーションがまったくないように見える言語を知っているなら、本当に簡単です。うんすごい。
ピーターテイラー

3
なぜ、A34へのリンクは...ある
user202729


user202729固定感謝@
HyperNeutrino

@PeterTaylor 正確にゼロあなたはそれを解決するために...ここは十分あります
HyperNeutrino


1

OEIS A055642Lynnによりクラック

nの10進展開の桁数

これはおそらく簡単すぎるかもしれませんが、しばらく時間がかかりましたので、誰かが最終的にそれを見つけたときと同じように失望することを願っています:D

  • a(n)を書き出すプログラムは05AB1Eで書かれています
  • 05AB1Eプログラムを印刷するプログラムはTeXで書かれています
  • TeXプログラムの長さは6バイトです

私が念頭に置いていたもの:

Sg05AB1Eコード
Sg\byeとしてTeXコードとして



1
@Lynnはい。あなたはどれほど失望しましたか?
サイモンクラバー

1

OEIS A000668Lynnによりクラック

メルセンヌ素数(2 p -1の形式、pは素数)

  • a(n)Jelly fullプログラムによって出力されます。
  • nは1から始まります。
  • Jellyプログラムは、長さが38バイトの三角法プログラムによって出力されます

異なる戦略:golflangでシーケンスを解決し、esolangでプログラムを出力します。

意図したソリューション


長さは正しいですか?ドキュメントでは、三角法プログラムの長さ2*n^2 - 1は38にできない必要があると述べています
リン

1
@Lynnこれは、バイト数ではなく文字数を指します
ミスターXcoder

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