注:この課題は、現在、新しい警官の提出に限定されています。これは、チャレンジに興味のある強盗がもういないため、クラックされないままの投稿を誰も投稿できないようにするためです。
この警官と強盗のゲームでは、各警官は単一の出力を与える簡単なプログラムを作成します。その後、プログラムについて4つのことを公開します。
- 言語
- プログラムの長さ
- 希望する出力
- ソースコードのスクランブルアップバージョン
その後、強盗はソースコードを解読して、プログラムが元のように機能するようにする必要があります。
警官のルール
強盗が再作成しようとする単純なプログラムを作成する必要があります。
元のプログラムには単純な機能が必要です。実行時に、単一の文字列/数字を出力して停止します。いつ/どこで実行されても同じ出力が得られ、追加のライブラリやインターネットに依存するべきではありません。
プログラムと出力には、印刷可能なASCII(改行とスペースが使用可能)を使用する必要があります。出力の長さは100文字を超えてはならず、プログラムは適切なマシンで実行するのに約5秒未満かかります。また、プログラムでハッシュ(または他の暗号化機能)を使用することもできません。
次に、ソースコードのスクランブルバージョンと必要な出力を提供します。文字が保存されている限り、好きなようにソースコードをスクランブルできます。
あなたのスコアは、クラックされていないあなたが提出した最短のプログラムです。1週間後、クラックのない提出物は無効になります。この免除を主張するには、答えを編集して正しい答えを表示する必要があります。(明確化:あなたが答えを明らかにするまで、あなたは免疫がなく、まだクラックされる可能性があります。)最低スコアが勝ちます。
警官の簡単な回答例
Perl、20
ellir"lnto Wo d";prH
Hello World
または...
Perl、15
*3i)xp3rn3*x3t(
272727
強盗ルール
強盗は、ここにある別のスレッドに回答としてクラッキングの試みを投稿します。
各提出物をクラックする試みが1回あります。クラッキングの試みは、ソースコードのスクランブルされていないバージョンになります。推測が説明(同じ文字、出力、そしてもちろん言語)と一致し、あなたが最初の正しい推測である場合、あなたはポイントを獲得します。プログラムがオリジナルと完全に一致する必要はなく、単に同じ文字を使用し、同じ機能を持っていることに注意することが重要です。これは、複数の正解がある可能性があることを意味します。
最も多くのポイント(成功したクラック)を持つ強盗が勝ちます。
簡単な強盗回答の例
あなたのプログラムはでした
print "Hello World";
。(ただし、機能print"Hello World" ;
する場合もあります。)あなたのプログラムは
print(3**3x3)x3
安全な提出
- ASP / ASP.Net、14(ジェイミーバーカー)
- Befunge-98、15(FireFly)
- GolfScript、16(ピーターテイラー)
- CJam、19(DLosc)
- GolfScript、20(user23013)
- Perl、21(primo)
- Python、23(mbomb007)
- ルビー、27(歴史家)
- SAS、28(ConMan)
- ルビー、29(歴史家)
- Python、30(mbomb007)
- JavaScript、31(hsl)
- ルビー、33(歴史家)
- マーベラス、37(es1024)
- ルビー、43(歴史家)
- PHP、44(ケノーブ)
- ルビー、45(歴史家)
- マーベラス、45(es1024)
- Python 2、45(エミール)
- PHP、46(イスマエルミゲル)
- ハスケル、48(nooodl)
- Python、51(DLosc)
- Python、60(Sp3000)
- Python 2、62(マディフィッシュ)
- JavaScript、68(ジェイミーバーカー)
- Mathematica、73(Arcinde)
- Haskell、77(proudhaskeller)
- Python、90(DLosc)
- C ++、104(user23013)
- ECMAScript 6、116(Mateon1)
- C ++ 11、121(es1024)
- 草、134(user23013)
- PowerShell、182(クリストファー)
未解決の提出
投稿時刻の順。このリストは多くのユーザーの好意によるものです。
- CoffeeScript、96(soktinpk)
- Python 3、70(Sp3000)
- TinyMUSH 3.1、20(Muqo)
- GolfScript、32(ベータ崩壊)
- Python 2、101(Mateon1)
- ルア、49(チッパーニッケル)
- Python、61(imallett)
- Java 6以降、218(nhahtdh)
- CJam、51(MartinBüttner)
- J、22(ホタル)
- マーベラス、106(es1024)
- マーベラス、107(es1024)
- JavaScript、79(FireFly)
- CJam、47(user23013)
- Rust、118 + Clojure、106 +その他(Vi。)-バージョン2
- マーベラス、144(es1024)
- Python 2、80(MrWonderful)
- Perl、53(DLosc)
- Perl、26(primo)
- Mathematica、31(Arcinde)
- マーベラス、144(es1024)
- 議会、78(krzygorz)
- J、14(algorithmshark)
- Java 8、157(TheBestOne)