昇順ASCII、警官の印刷


26

これは警官のスレッドです。強盗のスレッドはここに行きます

昇順(スペースからチルダ/ 32から126)で少なくとも5つの印刷可能なASCII文字を出力する(タブと改行を除く)印刷可能なASCII文字のみで構成されるプログラムまたは関数を記述します。文字は、互いに隣接している限り、複数回出力できます。単一の末尾の改行が受け入れられます。完全な出力を提供する必要があります。また、コード内の6文字ごとに、コード内の表示位置に1文字を指定する必要があります。コードの文字が5文字以下の場合は、長さのみを明らかにする必要があります。コードで6につき1文字を超えて公開しないでください。

alphaprinterたとえば、コードがazからアルファベットを出力する場合、コードの2文字を公開する必要があります(他の文字にはアンダースコアを使用します)。

al__________  // or
__p__p______  // or
__________er

ルール/仕様:

  • 関数を持たない末尾の空白を追加することはできません。
  • コメントは使用できません(ただし、強盗はコードをクラックするときにコメントを使用できます)
  • 組み込みの暗号化プリミティブ(rng、暗号化、復号化、およびハッシュを含む)は許可されません。
  • デフォルトの出力がMATLABのようになっている言語では:ans =、それが出力されていることが明確に示され、示されている限り、受け入れられans =ます。また、これが「昇順出力」の一部であるかどうかも明確に述べる必要があります。
  • 出力は確定的でなければなりません
  • 非自由言語の使用は受け入れられません
  • 出力は連続した文字である必要はありません。両方abcdeabcdg有効な出力です。
  • 出力に少なくとも5文字が含まれている限り、文字を区別する必要はありません。aaaaaそしてaaacc有効です。
  • REPL環境を前提とする回答は、有効なプログラムまたは機能とは見なされないため、許可されません。
  • STDERRは有効な出力とは見なされませんが、データはSTDERRに書き込まれる場合があります。

表示された文字がアンダースコアの場合、以下に示すようにそれを識別する必要があります。この場合、2番目と6番目の文字はアンダースコアで表示され、他の文字は不明です。

_____________
 |   |

注:強盗は、同じ出力を生成するコードを見つけるだけで済みます。言語、強盗ソリューションの長さ、公開されたキャラクターの位置も一致する必要があります。

スコアは、コード内の文字数です。勝者は、7日間でクラックされていない最低スコアの提出物になります。2015年(UTC)に投稿された提出物のみが勝利の対象となります。これより後の投稿は歓迎されますが、勝つことはできません。

勝利を主張するには、完全なコードを明らかにする必要があります(7日後)。

投稿は次のようにフォーマットする必要があります(nnは文字数です):


言語、nn文字

出力:

abcdefghijklmnopqrstuvwxyz

コード(12文字):

al__________

コードがクラックされている場合、ヘッダーに[クラック]を挿入します(クラッカーへのリンク)。提出が安全な場合は、ヘッダーに「Safe」を挿入し、回答の完全なコードを明らかにします。完全なコードを明らかにした回答のみが勝利の対象となります。


1
これは、コードがの場合、print ( "abcde" )3つの空白を表示できることを意味しますか?
アドナン

@Adnan、技術的にははい、できます。
スティービーグリフィン

誰かがシードの答えを出すとき、コードの長ささえ知らないかもしれません。
wizzwizz4

@ wizzwizz4シードは許可されません
Adnan

@Adnan頭脳力は必要なく、ブルートフォース力だけが必要だと思います。
wizzwizz4

回答:


6

六角形、8文字、安全

_______.

プリント

123456

Hexagonyをオンラインで試すことができます

溶液

`&)!."@.

これ`は、サイドレングス3を必要とするようにコードを見せるための間違った方向-dです。その後、コードは横の長さ2に適合します。

 & )
! . "
 @ .

これにより、メモリグリッドの1つの六角形の周りにメモリポインタ(MP)が移動し、値が次のエッジにコピーされ、インクリメントされて印刷されます。

これは、MPがマークされた位置から始まるメモリグリッドの外観です。

ここに画像の説明を入力してください

最初はすべてのエッジがゼロです。1つ目&はノーオペレーションですが)、エッジをインクリメントしてを!出力し1ます。次に"、左に移動します(2というラベルの付いたエッジ)。そこで、&値をコピーします。エッジは現在ゼロであるため、左隣(MPの方向)がコピー1されます。これが印刷されたばかりです。)インクリメントし、を!出力し2ます。これは、新しいエッジにアクセスし、すべての数字をまで印刷する限り続きます6。開始したエッジにヒットすると、代わりに&をコピーします(エッジの値が正であるため)。そのため、エッジが再びなり、制御フローは最後の行にジャンプします。0@ プログラムを終了します。

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


取得しましたが123456、実行が停止することはなく、削除する必要があります。それは許されますか?
アドナン

@Adnan私はそうは思いません。私のプログラムは終了します。
マーティンエンダー

13

Perl、46文字(安全)

出力:

((()))*++,---../00011123445556667779::;;<<==??@@AAACEFGHHHIKKMMNOOOPPQQQRRSSSVWXXYY[[[\]]]^^^```aaeeffggghjjjnpppqqrttuwxxyzz{{{

コード:

print _______________________________________;

私はなんとか1週間の間にオリジナルを削除することができましたが、これは正しいと思います:

print chr()x(($i=($i*41+7)%97)&3)for(40..123);


9
よくやった。あなたはそれをミステリーストリングプリンターに変えました。ಠ_ಠ+1
アディソンクランプ

2
自作の乱数ジェネレーターが含まれているのを見てください:P
quintopia

私は、出力が何かを評価することからのエラーメッセージの短いリストからソートされた文字であると強く疑います。
スパー

11

Brainfuck、48文字、Mitch Schwartzによるクラック

強盗のためにこれを作りました。間違いなく受賞作品にはなりません:)

____[_____[_______]__]___[___________]___[_____]

この出力:

ABCDEFGHIJKLMNOPQRSTUVWXYZ

溶液:

++++[>++++[>++++<-]<-]+++[>++++++++<-]>++[>+.<-]

ここでテストしました

ヒント:オンラインジェネレーターによって生成されたプログラムを見つけようとしないでください(笑)。これは手書きであり、論理的思考によってのみ解決できます:)



7

CJam、13文字

_____________
  ||

プリント

7LLMYahnsuv

CJamをオンラインで試すことができます。

溶液

{`__Jf^er$}_~

私は、一般化されたクインに警官を乗せるのはかなり賢くて斬新だと思った。私はこの投稿瞬間は、私はそれを実現__し、er私はより競争力のスコアのために8バイトのCJam警官を掲載理由である、完全に役に立たないです。Pietuはそれをかなり素早くクラックしたので、彼もこの1つを理解するのではないかと心配しました。不必要に複雑な文字の音訳がそれを救ったと思います。

とにかく、コードは独自の文字(を除く_~)を受け取り、難読化のためにそれぞれ19をXORしてから、それらをソートします。

この警官は、私が実際にここで使用していないにもかかわらず、xortingの「発見」に導いた(そして、短い一般化されたクインでそれを使用することはおそらくほぼ不可能だろう)。


7

ノイズの多い3SP、89文字(安全)

0 _____________________________ _ _ _ _ _ _ _ _ _ __2_2__________________________________

元のプログラム:

0 0 0 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 0 3 2 2 2 2 0 3 0 1

このプログラムは印刷します

 !"#$$

(先頭のスペースに注意してください)、他には何もありません!

説明(* nはメモリ内のn番目のセルを指します):

0 0 0                                Increment *0 to 3 (via the 0s in *0, *1, and *2)
2 (32 times)                         Increment *3 to 32 (via the 0 in *2 and the 3 in *0)
                                      (Note that *3 mod 256 is the character that prints)
0                                    Increment *32 (via the 3 in *0 and the 32 in *3)
3                                    Increment *1 (via the 32 in *3 and the 1 in *32)
                                      (Note that printing is on when *1 mod 2 is 1,
                                       which means " " prints right here)
2 (4 times)                          Increment *3 to 36 (printing '!"#$')
0                                    Increment *36 (via *3) (printing "$" again)
3                                    Increment *1 to 2 (via *36) (printing turns off)
0                                    Increment *36 to 2 (via *3)
1                                    Increment *0 to 4 (via *2)

最後の2つのコマンドは、プログラムの後続のパスで1が再びインクリメントされるのを防ぐのに十分であることがわかります。つまり、すべてのメモリアドレスを* 36以降から値36まで永久に設定し続けますが、 。


2
an esolang in which structured programming is impossible and every program has to be written from scratch.0_0プラス1つ。
コナーオブライエン

怖がらないでください。それは言い続けますThis is probably not that language。座ってその出力を提供するプログラムを作成しようとすると、おそらく非常によく似たものが得られます。
キントピア

感謝しますが、感謝しません^ _ ^仕様が気になりませんでした。それはさらに悪いことを除いて、再びbrainf ***のようなものです
コナー・オブライエン

1
プログラムが公開されるのを楽しみにしています。5の代わりに2を取得するように答えを修正する方法を考えることはできません。あなたは私を負かしました!クールな言語:)
エミグナ

ああ...誰かがgive
めるの


5

Matlab Octave、27文字、セーフ

チャレンジ

新しい言語の制限について:Octaveでも機能します。

____________3_3___4_3______

出力(オクターブ単位):(ans =出力の一部ではなく、出力の最初の文字は"

ans = """""""""""""""""""""""""""""""""""""""""""########$$$$$$%%%%&&&&'''(()))**++,,-../001223456789:;<=>?@BCDFGHJKMNPRTUWY[]_acehjloq

出力(Matlab内):(ans = \n\n出力の一部ではなく、出力は最後の行です)

ans =

"""""""""""""""""""""""""""""""""""""""""""########$$$$$$%%%%&&&&'''(()))**++,,-../001223456789:;<=>?@BCDFGHJKMNPRTUWY[]_acehjloq

溶液

[fix((0:.07/3:3).^4+34),'']

基本的に、ASCII値に変換されたこの関数を見ています。 ここに画像の説明を入力してください


1
これは、5次のフロア化されたy値ですか?
LegionMammal978


@ LegionMammal978あなたが何を意味するのか理解できませんが、あなたが尋ねているので、それは非常にうまくいくと思う=)
flawr

@MartinBüttnerこの最近の制限に気付いていませんでしたが、おそらく質問に追加してください。
flawr

1
+1It also works in Octave.
コナーオブライエン


4

ジョルフ、27キャラクター、アドナンによるひび割れ

________W___________--_____
                         |

プリント

abcdefghijklmnopqrst

通訳者

元のコード:

on*2toHEWn)oH+H `pl$--$n}_H
on                          set n
  *2t                        to twenty
     oHE                    set H to the empty string
        Wn)                 while(n){
           oH+H             append to H
                `pl$--$n     get the nth character of the alphabet, decrement n before
                        }   }
                         _H print H reversed

アドナンおめでとう!あなたは私を怖がらせます。


ここで、送信をテストして、削除する必要がある文字数を確認できます。

setInterval(function(){r=document.querySelector("textarea").value;document.getElementById("output").innerHTML=r.length/6-r.split("").filter(function(x){return x=="_"}).length|0},20)
*{font-family:Consolas,monospace}textarea{width:100%;resize:none;height:auto;min-height:1.2em;}b{color:red;}
<textarea>Example Program</textarea><div>You must reveal <b id="output">n</b> characters.</div>




4

Fortran、45文字、安全

完全な出力:

 !"$)0<Ka|

はここでそれをクラックしようとしました

コード(45文字):

pr_gr_m____________________/___3____________

プログラムコード:

program t;print*,(char(i**3/8+33),i=1,9);end



@猫いいえ、割れていません。誤った出力:末尾はありません/
アレクサンダーフォークト

明らかに、私は盲目です、ごめんなさい。

これはかなりの挑戦です。(まあ、私はFortranを知りませんが、それはハングアップするのはかなり簡単な言語です)
cat

@catあなたがそれを気に入ってくれてうれしいです;-)
アレクサンダーフォークト

4

PHP、46文字、安全

ソース:

for(_______________________=________________);

84文字の文字列を出力します。

!!"#$%&'()*+,-./0123456789::;<=>?@AABCDEEFGHIIJKLLMNNOPPQRRSTTUUVWWXXYYZZ[[\\]]^^__`

ヒント

何て言った?私のいとこが関係していますか?

明らかになったコード

このメソッドは、から始まる最大64文字を印刷するため、比較的単純chr(32)です。不明瞭な部分は、反復子iが線形に増加しないことです。それはそれ自身の余弦値によって増加し、結果として文字の繰り返しと欠落が生じます。

for(;$i<64;)echo chr(32+$i+=cos(deg2rad($i)));
for(_______________________=________________);



3

05AB1E、13文字、キントピアにひび割れ

私はアホです。べき関数を実装するのを忘れました(-_-。)。難読化されたコードは次のとおりです。

__D____<_____

私の元のコードは:

99DF2}r<F*}bR

説明:

99DF2}r<F*}bR

99            # Pushes 99
  D           # Duplicates the top item
   F }        # Creates a for loop: For N in range(0, 99)
    2         # Pushes 2 (this will be done 99 times)
      r       # Reverses the stack
       <      # Decrement on the last item
        F }   # Creates a for loop: For N in range(0, 98)
         *    # Multiplies the last two item of the stack, which now looks like
              # [2, 2, 2, 2, 2, 2, 2, 2, ...]. Basically we're calculating 2^99
           b  # Converts the last item to binary
            R # Reverses the last item of the stack

これは出力されます:

0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001

はい、99個のゼロの後に1が続きます。


、私は現在、電力関数を実装しています。したがって、これは6バイトで実行できます。

Y99mbR

「オサビー」と発音されますか?

3
@cat「Osabie」と言う人もいれば、「Usable」と言う人もいますが、彼らはすべて正しい笑です:)
Adnan

3
@Adnanすみません、私を忘れてしまいました。私はそれを「三百七十七、四百八十六」のように言います;)
ev3commander

文字列の倍数は文字列の繰り返しとして機能しません。:(
コナーオブライエン

@CᴏɴᴏʀO'BʀɪᴇɴHehehe :)(文字列自体も数字である場合、例えば"4"3*= 12)
Adnan

3

Python 3.4、127文字

これが私の最初の銅柱です。私はそれがそれほど難しくない、または明白すぎないことを望んでいます。

難読化されたコード:

_______inspect__________________getsource_____________________________________________print__________c*s_______________________

この出力を作成します(先頭に5つのスペースがあり、合計長は7740文字です)。

     """"""""""""(((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**********************...................................................................................................................;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;==============================[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

3

Pieth1998 がクラックした 17文字のPyth

出力:

""''''''''''''''''''''0000000000111111111122222222223333333333XXXXXXXXXX[[[[[[]]]]]]

コード:

___________#____1

私の解決策:

Sjkm^dT%"'%#X"291

Pietu1998のソリューション:

S`u]G6*T`t"#X0231


私はあなたのコードが本当に好きです。これを解読するとき、私はしばらくの間16進数について考えていましたが、同じコードを取得するためのPythonの文字列フォーマットについて十分に知りませんでした。(特に、#代替形式は私にとって新しいものでした。)
PurkkaKoodari

3

Malbolge、254文字、Adnanによりクラック

コード:

_____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ __

出力:

`AB\cd`

6文字ごとにスペースを入れて、だまされました。しかたがない...


アドナンのクラックされたコード:

('&%: ^"!65 4Xzyx w4-Qs rpo'K mlk"' ~Dfdc ba}v< ::8[Z XnVlq }0/mO ,*MbK JH^6# 4`C|0 ?U=Sw uPsaq L4on2 Mjjh, ged)c '<$$p ]!};Y WiVxS eRQ>= ).K]l Ij"Fh gfedc b,=;z L\q%H X3E2C /ng-k N*KJI 8%6#D ~2^Ai >g<<d tUr`6 oJ"!1 /|{CU f)d>b <A_^! \};Yj yUxTS dtsr` ML

元のコード:

bCBA@ ?>=<; :9876 54321 0/.-, +*)(' &%$#" !~}|{ zyxwv utsrq ponml kjihg fedcb a`_^] \[ZYX WVUTS RQPON MLKJI HGFED CBA@? >=<;: 9y165 43210 /.-,+ *)('& }C#"! ~wv<z \xwvu tsrqp onmlk jihgf e^$ba `_^W\ UyYXW VUTSR QPONM FKJIH GFEDC BA@9] =<;:9 27654 3210) M:

このコードにテキストからマルボルジへのジェネレーターを使用して、私は再びcheしました。



3

Mathematica 10.1、98文字、安全

出力はこちらです。出力全体には838,316文字と末尾の改行が含まれます。

コード:

Print[""<>Chara__________________________________________________________________________________]

はい、これは10.1で実行する必要があります。(ヒント)元のプログラム:

Print[""<>Characters@ToCamelCase@ExampleData@{"Text","DonQuixoteIEnglish"}~SortBy~ToCharacterCode]

最初に私には、ASCII規格は10万コードポイントが含まれていますが、今私は理解しているのようにいぶかしげだった

Mathematicaはいつから無料になりますか?
mbomb007

@ mbomb007マーティン・ブエトナーに聞く必要があります。
LegionMammal978

@ LegionMammal978する必要はありません。Wolfram Cloudを使用できます。
user48538

3

MATL、8文字、安全

Octaveで動作するコンパイラの安定バージョンが近日中にリリースされる予定です。一方、このGitHubコミットは動作し、特に指定された出力を生成する元のコードを実行します

この提出は2015年12月28日15:30 UTCに投稿されたものとしてカウントされます

出力:

$**0016688??@HHQ

コード(8文字):

_:______

溶液

6:9tX*Sc

それが何をする:

6:9          % numeric vector [6 7 8 9]
t            % duplicate
X*           % Kronecker tensor product
S            % sort in ascending order 
c            % convert to char. Implicit display

4
MATLではMatlabの解釈が必要と思われるため、これが正当かどうかはわかりません。(meta.codegolf.stackexchange.com/a/7212/8478
マーティン・エンダー

2
@catインタプリタがOctaveで動作するかどうかが問題だと思います。
マーティンエンダー

1
@LuisMendoは、チャレンジが禁止された後は通常、インタープリターの変更が許可されますが、これは実際には言語の動作に影響しないため、例外を作成しても問題ありません。最終的に、それはStewieの呼びかけです。しかし、少なくともこれをクラックする期限は延長されるべきだと思います。
マーティンエンダー

1
はい、新しく投稿されたものとしてカウントされます。@StewieGriffin、どう思いますか?
ルイスメンドー

1
@ルイス私は同意します。新しく投稿されたものとしてカウントできます。:
スティーヴィーグリフィン

2

迷宮、5バイト、Adnanによるクラック

_____

プリント

000000

私の元のコードは:

<!!@ 

末尾のスペースに注意してください。

!アドナンのソリューションは、追加すると線形にしか成長しないの!に対し、私の場合は二次的に成長するため、より多くのキャラクターを探して、の1つを明らかにすべきだったと思います。



2

PHP、28文字

<?=________________________;

文字列を出力します

abcdefghijklmnopqrstuvwxyz

3
これがクラックされたことを追加する必要があります。
LegionMammal978

3
@ LegionMammal978クラックにリンクしているコメントを削除すると、OPはどのように知るのでしょうか?
マーティンエンダー

4
@MartinBüttner私のクラックは重複していました。
LegionMammal978




2

JavaScript ES6、134文字

ほら、楽しかった。がんばろう!

_=_=_____l____.______.________(___}__;___=______ru____"_____+_[________]______!____]__[_________e________.__U_________)__________\_____

出力:

((((((()))))))+...000000000000000000002233=>AAAAAAAAAAABBBBBCCCCCCCCCCCCCCCCCCDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFGHIIIIIIIIIIIIIIIIJJJJLLMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPRRRRRRRSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVXXY[[[[[[[[]]]]]]]]````ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiinnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu{{{{{{}}}}}}



2

Python 3、58文字、ミッチシュワルツによってクラック

コード:

______________print(_______(_______________________)_____)

import string; print( ''。join(sorted(string.printable))[5:])

出力:

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~



ああ、待ってください、ミッチのコメントは今まで私のためにロードされませんでした...それは私を本当に悲しくさせます。

2

Befunge、11文字、ひびの入った MegaTomにより(funge-98で)

出力:

1223788

難読化されたコード:

________.__

ルールは改行を禁止しているため、すべて1行です。http://www.quirkster.com/iano/js/befunge.htmlを使用してテストしました。

編集:バージョンを指定しなかったため、これは法的にクラックされていますが、Befunge-93ソリューションがまだあることに注意してください。




2

Python 2、62文字、Adnanによるクラック

______________________________________________________________
         | |   ||                  |  |  ||

それはちょっとテーブルのように見えます。

これは文字列を出力しますabcde

アドナンのコード:

print "ab_c_de___".replace("_","")#___________________________

私のコード:

f=lamda _,__,___:"abcde"+'f'*sum(_,__,___)*000;print f(1,2,3);



コメントを使用できますか?
アドナン

知りません。私がそれを投稿したとき、特にコメントはないと言った。私はそれができるかどうかわかりません。私はOPについてコメントし、尋ねました。彼の言うことを見るでしょう。
Rɪᴋᴇʀ

1
コメントは使用できません(ただし、強盗はコードを解読するときにコメントを使用できます)(CC @Adnan)
デニス

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