ミステリーストリングプリンター(警官)


60

強盗スレッドはここにあります:ミステリー文字列プリンター(強盗)

あなたの挑戦

  • 文字列をSTDOUTに出力するプログラム、関数、またはREPLスクリプトを作成します。
  • 強盗は、同じ文字列を出力するプログラムを作成しようとします。
  • 7日以内にプログラムを正常に作成できる場合、提出物はクラックされます。
  • 7日以内に同じ文字列を出力するプログラムを誰も作成できない場合、送信は安全です。プログラムを公開することも、将来の強盗に挑戦するためにそのままにしておくこともできます。ただし、公開しないと、投稿からポイントを取得できません(これを選択した場合、回答ヘッダーに「安全」を入力しないでください)。

制限事項

  • プログラムは合計128バイト以下でなければなりません(これについては後で詳しく説明します)。
  • プログラムがプログラム名、または外部ファイルの名前/内容に依存している場合は、そのことを伝え、合計バイト数に含める必要があります。
  • 印刷される文字列は、2048バイト以下でなければなりません。
  • 印刷される文字列は、印刷可能なASCII文字のみで構成する必要があります(改行を含めることができます)。
  • プログラムは、実行されるたびに同じ出力を生成する必要があります。
  • 組み込みの暗号化プリミティブ(rng、暗号化、復号化、およびハッシュを含む)は許可されません。
  • プログラムは入力を受け付けてはなりません。
  • 標準的な抜け穴はありません。

得点

  • 提出物が7日前にクラックされると、提出物は0ポイントを獲得します。
  • 128文字以下の安全な提出は1ポイントを獲得します。
  • ≤64文字の安全な提出は2ポイントを獲得します。32バイト以下の場合、4ポイントを獲得します。
  • 安全な提出ごとに、追加の3ポイントボーナスも獲得できます(長さに関係なく)。
  • あなたの最初のものの後のすべてのひびの小さな(1/2ポイント)ペナルティがあります。
  • 強盗の解決策は、同じ範囲のプログラム長でなければならないことに注意してください。
  • 各ユーザーは、言語ごとのバイト範囲ごとに最大1つのプログラムを送信できます(同じ言語の異なるバージョンおよび任意の置換は、別個の言語としてカウントされません)。例:32バイトと64バイトのpythプログラムを投稿できますが、Java 7とJava 8の両方に128バイトのプログラムを投稿することはできません。
  • 最高点の合計を持つ人が勝ちます。

提出

各提出には、次の情報が必要です。

  • 言語の名前。新しい強盗のソリューションはすべて同じ言語でなければなりません。
  • プログラムサイズの範囲(これは、プログラムのサイズよりも大きい2の最も近い累乗です。たとえば、プログラムが25バイトの場合、これは「≤32」になります)。
  • 印刷される実際の文字列。
  • 提出が安全であれば、ヘッダーに「安全」とプログラムの長さ(最も近い2のべき乗)を入れます。ヘッダーに複数の数字がある場合は、2のべき乗を最後に入れてください。

このスタックスニペットは、リーダーボードを生成し、開いているすべての提出物をリストします。スニペットに問題がある場合は、コメントを残してください。

エントリには次の形式を使用します。

Language, (any text with the program size as the last number)
=

または

Language
=
Length <= 16

スニペットは、カンマを検出しない場合にのみヘッダーとして最初の単語を言語として配置することに注意してください。

安全な提出のために、ヘッダーに安全を入れてください。このスニペットは、時間が経過するとプログラムを「安全」列に自動的に配置するため、これはプログラムが安全であることを強盗に伝えるためのものです。

ひびの入った提出物については、ヘッダーにひび割れを入れます。

プログラムは、コメントに「クラック」と表示され、リンクが付いているかどうかも認識できる必要があります。ただし、これは保証されません。

タイブレーク順序:ポイント->安全な提出の数->クラックされた提出の最小量。

スニペットは、少なくともクラックされる前にオープン提出によってソートされますが、オープン提出はコンテストの終了時にカウントされないことに注意してください。

この課題は終了しました。

ほとんどのポイントの全体的な勝者:デニス

最も安全な提出:DLosc

(安全な提出の数は、プログラムのサイズがスコアを計算する際に考慮されるため、ポイント額に換算されないことに注意してください)。


5
私たちは、出力がより良いような些細なソリューション減らすために、プログラムのサイズよりも長くなければならないこと、警察を思い出させる必要がありcodegolf.stackexchange.com/a/60395codegolf.stackexchange.com/a/60359
kennytm

2
@bmarks言語を実行する方法が存在する必要があり、言語はASCII文字列を表示できる必要があります。おめでとうございます、HQ9 +を使用したい場合、あなたは自分自身にひびの入った提出物を得ただけです。
ダニエルM.

3
@bmarks私は好まないが、あなたを止めるつもりはない。
ダニエルM.

15
すべての数値のみの出力は非常に退屈です。
mbomb007

4
次回はサンドボックスの使用を検討してください。できれば、チャレンジのルールは、投稿された後にまったく変更されるべきではありません。ここでルールが変更された回数を追跡できません
デニス

回答:


20

Pyth、Safe、Range≤8

['ashva', 'cxedo', 'ecckc', 'hhzsq', 'jmwze', 'lrths', 'nwrog', 'pbowu', 'rgldi', 'uljlw', 'wpgsk', 'yuday'

コード:

%^T6`^G5

説明:

これがどのように機能するかを明確にするために:小文字(^G5)の5文字の文字列をすべて生成しました。次に、このリストの文字列表現(`^G5)を生成しました。最後に、リストの1,000,000番目ごとの文字(%^T6)を取得しました。結果は文字列のリストのように見えますが、疑わしいことに終了ブラケットが欠落しています。


近くにありません]か?
マルティセン

1
@Maltysenいや。
isaacg

4
それはのIDEのリストがスクランブルかもしれ思ったが、私は他の人のいずれかを識別することができませんでした、スクランブル「のXcode」として2番目の項目を見ます。o
アルバート・レンショウ

1
難しいもの!文字列でパターンを見つけましたが、8バイト以下でパターンを生成する方法がわかりません。
ファビアンシュメングラー

16

VBA、[安全]

範囲<= 128バイト

出力先のヒント

Excel 2007で実行された場合、出力はDebug.printでした。VBAが幸運なことに、128バイト未満のものを実行できます。

255バイトを出力

 This array is fixed or temporarily locked THIS ARRAY IS FIXED OR TEMPORARILY LOCKED this array is fixed or temporarily locked This Array Is Fixed Or Temporarily Locked I n v a l i d   p r o c e d u r e   c a l l   o r   a r g u m e n t  ?????????????????

解決

さて、誰かがこれをクラックしようとして楽しんでくれたことを願っています。これは私がこれまでに行った最悪のエラー処理の一部であり、このコードがどれほど悪いのか気の毒だと言えます。

コード

    Sub e()
    On Error Resume Next
    Err.Raise 10
    For i = 0 To 128
    b = b & " " & StrConv(Err.Description, i)
    Next
    Debug.Print b
    End Sub'

説明した

最初に、コードはVBAの主要な罪の1つから始まります。On Error Resume next
その恐ろしい行為をコミットしたら、先に進み、ただエラーを投げます。これは、This array is fixed or temporarily locked出力で間もなく表示されるエラーです。

次はループです。エラーの説明を変換しようとして128回ループしますが、の唯一の有効な入力ですi are 1,2,3,64,128。このため、最初の4つのループはさまざまな形式のエラーを出力します。その後i = 4、コードが新しいエラーをスローするInvalid callと、ループが発生しbstrconv関数は毎回エラーになるため、何も割り当てられません。

これは、任意の通常のプログラムが停止しているべき場所である、しかし、我々は持っているのでOn Error Resume Next、すべてのエラーは無視され、コードがハンドリングエラーが悪いことで動じ続け

、我々がヒット今i=32そしてb、Unicode に変換された新しいエラーを追加し、エラーをUnicode から変換するまでループを続けi = 128ます。その結果、?????????????????文字列がb

最終的に追加されます。連結したエラーの混乱を印刷します。


14

Mathematica、安全、範囲≤64

出力:

CGTAGGCCCATTTTGTGTGAATTGCGGTGCAGCGAGCGATATGTTGTCTGGGCACGGACGCAGAGTTAGGGTAGCTGGTG

ソース:

Print@@Characters["GATC"][[1+First@RealDigits[Pi,4,80]]]

6
今、私はGenomeLookupすべてにする必要があります...
LegionMammal978

3
本当に!何がそれを与えたのですか?

2
たぶん私は手紙を変更すべきだった!

1
Lol、多くのリピート文字と動作する64バイトがあれば、その文字列を簡単に印刷する関数を簡単に作成できます。xD
アルバートレンショー

4
ソースを追加しました。これは、もちろんです、NOTゲノムに関連したものが、人々は、二重螺旋を考えるために「GATC」を使用してエンコードされたベース4でパイのではなく80桁、。

12

ngn APL(安全)

0.675640430319848J0.8376870144941628

範囲≤8

解決

*3○⍟⍣=42

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

使い方

  • ⍟⍣=42固定点に達するまで自然対数()を42に繰り返し適用し(⍣=)、0.31813150520476413J1.3372357014306895を生成します

    初期値は1でも0でもない限り、実際にはここでは重要ではありません。

  • 3○0.07343765001657206J0.8920713530605129を生成し、その右引数に接線を適用します。

  • * 自然な指数関数を正しい引数に適用し、目的の出力を生成します。


絶対値はまったく1ではありません。興味深い。
リスト管理者


8

> <>(安全)

オンラインおよび公式通訳でテスト済み。

範囲:<= 16

文字列: 4621430504113348052246441337820019217490490

これは1337年ですね。

説明:

ソースコードは次のとおりです(15バイト):

f1-:0(?;::0g*n!

f15(カウンター)をスタックにプッシュします(これは!、複数のカウンターをプッシュしないように最後までスキップされます)

1- カウンターから1を引きます

:0(?; しかめっ面はカウンターが0より小さいかどうかをテストし、そうでない場合は残りはプログラムを終了します

:: カウンターを2回複製します

0g(c,0)ソースコード内のポイントで文字を取得します。cのカウンターの

* カウンターの2番目の複製に、以前に取得した文字のASCII表現を乗算します

n 結果を出力します。

分割すると、出力はになり[462, 1430, 504, 1133, 480, 522, 464, 413, 378, 200, 192, 174, 90, 49, 0]ます。これは、14から0の数字(つまり[!*14, n*13, ... f*0])を逆算したコードのASCII解釈に対応します。

おそらくこれをクラックすることで最も難しい部分は、数字を正しく分割する方法を考え出すことですが、正しい数字を手に入れたら、うまくいくまで何かを試すだけです。


8

スノーマン1.0.2

範囲≤32

110110111011011001111100111111111101111110101000101000100001100001100011100011101110110111011011111011111011101011101111101111110111110111111011110101111010111100101100101001111001111111011111011010111010111000000100000011111001111100

解決策は次のとおりです。

"mO~(!#]/.}{k2'=+@|":2nBspsP;aE

これは非常に奇妙な言語です...クラックを試みる前に把握する必要があります
...-GamrCorps

3
ほとんどが...しかし...セグメンテーションフォルト11を得続ける
GamrCorps


7

Perl(安全)

84884488488444224424428844884884884488488444224424428844884884884488488444224424424422442442884488488488448848844422442442884488488488448848844422442442442244244244224424422211221221221122122144224424424422442442221122122144224424424422442442221122122144224424424422442442221122122122112212214422442442442244244222112212214422442442442244244222112212218844884884884488488444224424424422442442884488488488448848844422442442884488488488448848844422442442884488488488448848844422442442442244244288448848848844884884442244244288448848848844884884442244244244224424424422442442221122122122112212214422442442442244244222112212214422442442442244244222112212218844884884884488488444224424424422442442884488488488448848844422442442884488488488448848844422442442884488488488448848844422442442442244244288448848848844884884442244244288448848848844884884442244244244224424424422442442221122122122112212214422442442442244244222112212214422442442442244244222112212212212211222442442244244244224412212211222442442244244244224412212211221221221122244244224424424422442442442244488488448848848844882442442244488488448848848844882442442244244244224448848844884884884488244244224448848844884884884488244244224448848844884884884488244244224424424422444884884488488488448812212211222442442244244244224412212211222442442244244244224412212211221221221122244244224424424422442442442244488488448848848844882442442244488488448848848844882442442244244244224448848844884884884488244244224448848844884884884488244244224448848844884884884488244244224424424422444884884488488488448812212211222442442244244244224412212211222442442244244244224412212211221221221122244244224424424422441221221122244244224424424422441221221122244244224424424422441221221122122122112224424422442442442244244244224448848844884884884488244244224448848844884884884488244244224424424422444884884488488488448824424422444884884488488488448824424422444884884488488488448824424422442442442244488488448848848844882442442244488488448848848844882442442244488488448

範囲≤32

解決

print 2**y/124589//for-951..1048

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

使い方

  • for-951..1048 この範囲内の各整数に対して前述のコマンドを実行し、暗黙的な変数に保存します。

  • y/124589// 文字変換を実行し、指定された数字を暗黙的な変数から削除します。

    y/// は、消去の数、つまり、暗黙的な変数でのそれらの数字の出現数を返します。

  • print 2**プリント2消去の電源に(124又は8)。


7

Python、<= 16(kennytmによりクラック

[[[22111101102001]]]

これは、REPL(Pythonシェルでコマンドを実行)を介して生成されました。

私がこれを編集している間、将来のネタバレなしの強盗に対するコメントも要約します。これはすべてのPythonで機能するわけではありません。Python 2.7のビルドで動作しsys.maxint = 9223372036854775807ます。


2
これは非常に難しいです。
Jアトキン

1
Python 2とPython 3の両方で動作しますか?
DLosc

1
うん Python 2のみ、ごめんなさい。
-histocrat

1
意味的に、Python 3 では機能しませんか?
DLosc

1
それはヒントですが、はい、Python 3では動作しないことを約束します。
histocrat


6

TI-BASIC、≤4バイト、Reto Koradiによりクラック

これには、クラックに5日23時間かかりました。近い...

出力(10バイト):

.495382547

プログラム:

³√(tanh(7°

誰かがこれを推測することは基本的に不可能なので、このプログラムの設計における私の目標は、ブルートフォースを唯一の可能なアプローチにすることでした。

これを行うために、出力、またはこれらの逆関数のいずれかが適用された出力がISCに表示されないようにしました。ISCには双曲線正接がありませんtanh(7°。同様のツールにはないだろうと思いました。

ブルートフォースに対するセキュリティを追加するために、度数からラジアンへの変換を使用しましたが、これは少しあいまいな機能ですが、十分ではありませんでした。


10
@Conor O'Brienでは、10進数を書き出すのに10バイトしか必要ありません!
アークトゥルス

1
ここでは、すべてのTI-84 + BASICコマンドのリストだけでなく、徹底したドキュメントがあります。
リスト管理者

2
それだけでなく、Thomas(および私はほとんどの人がそう思いsin(ます)がTI-BASICで1バイトのようなものを検討していることも明らかです。そのsin(sin(sin(eため、4バイトだけのようなものになります。
アルバートレンショー

1
実際、私たちが知っている限りでは、彼はを使用してfPart(いる可能性があります。
LegionMammal978

1
@AlbertRenshawはい、私はそれを取り上げました。Thomasがリンクしたドキュメントには、各演算子の「トークンサイズ」がリストされています。私はそれが私たちが数えているものであり、彼が使用する演算子はおそらくこのリストtibasicdev.wikidot.com/one-byte-tokensから来ると思います。
レトコラディ

6

CJam、≤8 [安全]

379005901358552706072646818049622056

私は長い数字が好きではないので、ここに短い数字があります。オフラインでもオンラインでも自由に操作できます

数字のみの提出物はかなり退屈だと思うので、これを補うためにいくつかのヒントをゆっくりと出していきます。

ヒント1:プログラムは単一のスタック番号で終了し、A-K変数は使用されません。
ヒント2:番号は、プロセスを逆にすれば完全に取得可能な情報をエンコードします(つまり、情報は失われません)。
ヒント3:ヒント2の「情報」は、最初の4文字の後に作成される単一の文字列です。


解決

プログラムは

0W#sWcib

0W#0^-1、エラーアウトの代わりに与えられInfinityます。s次に、これを文字列にキャストします(代わりに`与えること1d0/に注意してください)。

残りの半分については、Wc-1をcharに変換します。これは、charsのラップアラウンドによりコードポイント65535になります(このヒントを参照)。i次に、charをint(65535)に変換します。

最後にb、文字列Infinityをベース65535に変換して、上記の数値を提供します。


6

Javascript(コンソール)、<= 32(insertusernamehereによりクラック

"a,a,0,a,b,a,a,b,a,a,4,a,b,a,a,a,a,6,a,b,a,a"

ChromeおよびFirefox Webコンソールでテスト済み。これは43文字の文字列です。

私の意図した解決策は、リンクされた解決策よりも少し精巧でした(呪い、ES6!)。

'a、b、a、a'.replace(/(a)/ g、Array)

説明:

フラグと関数replaceを含む正規表現で呼び出すと、正規表現に/g一致するすべてのものが、これらの引数で関数を呼び出した結果に置き換えられます。一致した文字列、一致した文字列のすべてのキャプチャグループ、一致した文字列のインデックス文字列全体、および文字列全体。この場合、それは「a」、「a」、0または4または6、および「a、b、a、a」になります。これらの引数はすべてArrayコンストラクターに渡され、渡されたすべての配列を単純に作成します。次にreplace、文字列に変換します(例: "a、a、0、a、b、a、a")。それとキャラクター。


37バイトになりました。それは16進数のように見えるので、それが役立つことを願っています。
mbomb007


1
私は再び賛成することはできませんが、それはかなりいいプログラムです。
insertusernamehere

5

パイソン、<= 32(割れ Egor Skriptunoffによって)

出力は、改行を含めて1832バイトです。

163
485
559
1649
2707
8117
8415
24929
41891
124133
142639
423793
694675
2075317
2162655
6357089
10682531
31785445
36635183
108070513
177408659
531963829
551493855
1633771873
2745410467
8135173349
9347869999
27774121841
45526653331
136007297717
141733920735
416611827809
700079669411
2083059139045
2400886719023
7082401072753
11626476472979
34862249549749
36142149804255
107069239746913
179920475038627
533147175478501
612629840276783
1820177075697521
2983606407043475
8913418645908149
9288532499693535
27303489359118433
45881121294188707
136517446795592165
157346912904610351
464159319105013361
761964388609624723
2284767248741900213
2368648071721459935
7016996765293437281
11791448172606497699
34940303480791033061
40148795925132553519
119288945009988433777
195535487181321247123
584146895667469134517
608742554432415203295
1789334175149826506849
3006819284014656913571
8946670875749132534245
10311729937203639353903
30418680977547050616433
49935336207531756227219
149732221646300430475189
155229351380265876857055
459858883013505412260193
772752555991766826787747
2289849682101787770873061
2631225127929856733097263
7817601011229592008423281
12814491939404182769539475
38282841570818685533137589
39893943304728330352263135
117267593836794179779362913
197057915416468570144702627
586337969183970898896814565
675799844894514912336740911
1993549095225501056249169521
3272612129033008707863251603
9813000610033591312052461493
10173266001408484771580813535
30137771616056104203296268641
50643884262032422527188575139
150067460764265635881358255333
172437765505860562200296238383
512342117472953771456036566897
839818522529453467650609486227
2508891813142320379359897758389
2614529362361980586296269078495
7685131765672974922140201517153
12914190492831906312462400487587
38425658828364874610701007585765
44288542855785494654395594310191

4sのパターンが表示されます。
Jアトキン


@EgorSkriptunoffうん-別のループ構造を使用しましたが、それ以外は同じロジックです。
DLosc

@DLosc-別のループでさらに短くすることはできますか?
エゴールスクリプチュノフ

@EgorSkriptunoff私はPythonゴルフのテクニックを使用しました。別の答えで似たようなことをする可能性があるため、コードを投稿しませんが、Pythonのヒントページで概念を見つけることができます
DLosc

5

CJam(Dennisによりクラック

長さ<= 4

1737589973457545958193355601

生存の可能性はあまり高くありませんが、とにかく4バイトのソリューションを試したかったのです。

私のコードは、デニスがリバースエンジニアリングしたものです。

H     Push 17
J     Push 19.
K     Push 20.
#     Power.

CJamは、すべてのスタックコンテンツを連結して印刷します。したがって、出力はと17連結されました19^20



@Dennis Ok、正式にクラックされたとマークされています。私はそれが耐えることを本当に期待していませんでしたが、とにかく興味があります:あなたはそれを総当たりしましたか?または、私がおそらく何をしたかについて、あなたは良い推測をしましたか?
レトコラディ

1
出力は、階乗または累乗以外には大きすぎます。このような階乗には、後続ゼロがいくつかあります。で始め、KK#さらにいくつかの力を試し、最終的に見つけましたJK#
デニス

5

Luaの、≤4(ひび割れ feersumで)

出力:

9.5367431640625e-07

「1 / M」定数になるLua REPLの文字列を見つける必要があります。
それは単純ですが、ささいなことではありません。


@ LegionMammal978-ヒント:Lua 5.3 REPL =では、式の前に省略することができます。
エゴールスクリプチュノフ

しかし、私知っていることは、ここには答えがないということです ...
LegionMammal978

@ LegionMammal978-はい、あなたが与えたリンクは読むのに適した場所です。必要なすべての情報が既にあります。解決してください。
エゴールスクリプチュノフ


興味深い非解決策:0x2p-21
-daurnimator

5

ピップ、<= 16(安全)

これが私の最後のPip提出です。:)

0123456789
0        9
0        9
0        9
0        9
0        9
0        9
0        9
0        9
0        9
0        9
0123456789

誰かがこれを16バイトにまで減らすと驚くでしょう。それを適合させるのにかなりの回数を要しました。(必要に応じて挑戦してください!)


回答:

Px:J,tLtP09JsX8x

このコードは、事前定義変数t= 10およびs=スペースを使用します。

    ,t            Range(10)
   J              Join into string: "0123456789"
Px:               Assign to x and print
      Lt          Loop 10 times:
         09         This is a numeric literal, but it can act like a string "09" because
                    strings and numbers are the same data type in Pip
            sX8     8 spaces
           J        Join left arg on right arg: "0        9"
        P           Print
               x  Last expression in a program is autoprinted: "0123456789"

これはかなりクールです。
Jアトキン

うーん...各番号は列番号で、0から始まります。:-/
ev3commander

@JAtkin私もそう思う。^ _ ^説明が追加されました。
DLosc

非常に良い、+ 1があります;)
Jアトキン

4

Ruby、kennytmによってクラック

範囲:≤64。

#<MatchData "@@" 1:"@" 2:"@">
"#<ArgumentError: unknown command \"\\x00\">\nu#<ArgumentError: unknown command \"\\x00\">\nn#<ArgumentError: unknown command \"\\x00\">\nk#<ArgumentError: unknown command \"\\x00\">\nn#<ArgumentError: unknown command \"\\x00\">\no#<ArgumentError: unknown command \"\\x00\">\nw#<ArgumentError: unknown command \"\\x00\">\nn#<ArgumentError: unknown command \"\\x00\">\n #<ArgumentError: unknown command \"\\x00\">\nc#<ArgumentError: unknown command \"\\x00\">\no#<ArgumentError: unknown command \"\\x00\">\nm#<ArgumentError: unknown command \"\\x00\">\nm#<ArgumentError: unknown command \"\\x00\">\na#<ArgumentError: unknown command \"\\x00\">\nn#<ArgumentError: unknown command \"\\x00\">\nd#<ArgumentError: unknown command \"\\x00\">\n #<ArgumentError: unknown command \"\\x00\">\n\"#<ArgumentError: unknown command \"\\x00\">\n\\#<ArgumentError: unknown command \"\\x00\">\nx#<ArgumentError: unknown command \"\\x00\">\n0#<ArgumentError: unknown command \"\\x00\">\n0#<ArgumentError: unknown command \"\\x00\">\n\"#<ArgumentError: unknown command \"\\x00\">\n@#<ArgumentError: unknown command \"\\x00\">\n@#<ArgumentError: unknown command \"\\x00\">\n"

(そして、はい、すべての出力はSTDOUTになります。)

意図したソリューション:

test'@@'=~/(.)(.)/ rescue p"#{$!}#{p$~}".gsub(//,$!.inspect+$/)


@kennytmうわー、感動しました。あなたはなんとか元のコードより1文字短くすることさえできました!
ドアノブ

4

TI-BASIC(Thomas Kwaによりクラック

TI-89バリアント
範囲:≤8
出力長:460

1257286521829809852522432602192237043962420111587517182185282167859393833998435970616540717415898427784984473447990617367563433948484506876830127174437083005141539040356040105854054119132085436114190914221684704295353373344661986220406465038338295680627940567692710933178603763184382721719223039895582218462276317539764129360057392146874652124017927952151332902204578729865820715723543552685154087469056000000000000000000000000000000000000000000000000000000000

これでRIESを使用できるとは思いませんが、とにかく7日間生き残るとは思いません。しかたがない。

コード:

236!


「REIS」とは何ですか?
mbomb007




4

Thue -<= 64バイト、histcratによりクラック。

555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555

それは2016 5sです。ところで。



4

CJam、≤8(安全)

\"3.341594\43181\

元のコード:

P`_`_`er

つまり、で始まる3.141592653589793各文字を"3.141592653589793"で対応する文字に置き換えます"\"3.141592653589793\""。重複が削除されると、実際に".123456789はに置き換えられ""35\.49831ます。


4

Python 2(セーフ16)

(1.06779146638-0.024105112278j)

範囲≤16。バージョンが重要な場合(印刷精度のため?)、ideoneを使用しています

コンピュータ検索なしでコードを推測する方法はわかりませんが、皆さんは以前私に感銘を受けました。


回答:

print.7j**8j**2j

1
これはREPLですか、それとも完全なプログラムですか?
リルトシアスト

@ThomasKwaフルプログラム。
xnor

中古 dir(complex)複素数に対して定義されているopを確認するためにされます。モジュラスを使用できるとは知りませんでした。これはおそらく役に立ちませんが、多分
...-mbomb007

3

JavaScript ES6、≤128バイト- クラック

出力(1124バイト):

00371223425266831021221451701972262572903253624014424855305776266777307858429019621025109011571226129713701445152216011682176518501937202621172210230524022501260227052810291730263137325033653482360137223845397040974226435744904625476249015042518553305477562657775930608562426401656267256890705772267397757077457922810182828465865088379026921794109605980210001102021040510610108171102611237114501166511882121011232212545127701299713226134571369013925141621440114642148851513015377156261587716130163851664216901171621742517690179571822618497187701904519322196011988220165204502073721026213172161021905222022250122802231052341023717240262433724650249652528225601259222624526570268972722627557278902822528562289012924229585299303027730626309773133031685320423240132762331253349033857342263459734970353453572236101364823686537250376373802638417388103920539602400014040240805412104161742026424374285043265436824410144522449454537045797462264665747090475254796248401488424928549730501775062651077515305198552442529015336253825542905475755226556975617056645571225760158082585655905059537600266051761010615056200262501630026350564010

楽しんでください、そして幸運を!

元のコード:

new Array(254) .fill(0).map((x,s)=>s*s-s/((5-s)||3)).map(Math.floor).join``

Still safe :3
コナーオブライエン

1
私はこれを楽しんだ。クラック
SLuck49

@ SLuck49コードを投稿しました。
コナーオブライエン

3

TI-BASIC(Thomas Kwaによりクラック)

範囲:<= 2

文字列: -10

コード: Xmin

この男をだますことはありません...


あなたはすでにそれをクラックしていませんか?
spaghetto

1
あなたがこれをやったらかなり賢いimoだと真剣に悲しいでしょう。
spaghetto

Pythonでは、これは~9(ビット反転)
-user193661

もちろんですが、TI-BASICで答えなければなりません。とにかく、それは本当に重要ではありません。トーマスはすでにそれをクラックしました。彼はただいい人になるのを待っていると思う(?)。
spaghetto


3

AppleScript、2バイト以下のクラック

「無理やり… 不平を言う不平 ...」

これは何ですか?AppleScriptの短い答えですか?:o

欠損値

(はい、これは標準出力に印刷されます)


a=またはa- 1=または1-または?
わから

いや。これらはエラー#-2741としてSTDERRにスローされます。
アディソンクランプ


1
@squeamishossifrageを使用して1バイト短縮できsay"Cracked."ますsay"Cracked"。文法を気にしない場合は、を使用してもう1バイト減らすことができます。c:
アディソンクランプ


3

GolfScript(安全)

44460233687688399109436699097976761322375660878906252846699686946304

範囲≤8

解決

{9?7*}.%

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

使い方

  • {9?7*} そのブロックをスタックにプッシュします。

  • .% ブロックを複製し、それ自体にマッピングします。

    GolfScriptは、明日がないように型キャストを実行します。この場合、インタープリターは反復可能を想定しているため、元のブロックは配列にキャストされ、次の文字コードの配列が生成されます:[57 63 55 42]

  • ブロック自体は、各文字コードを9乗(9?)してから、結果に7を掛け7*ます()。

    配列内の4つの文字コードに対して、これはプッシュします

    44460233687688399
    109436699097976761
    32237566087890625
    2846699686946304
    

    終了する前に、インタープリターは4つの整数を区切り文字なしで出力します。

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