これは警官と強盗の挑戦の一部です。警官の役のためにここに行ってください。
強盗の挑戦
警察官の答えは、Haystackプログラムから文字のサブセットを削除することで解読でき、Needle
代わりにHaystack
(同じ言語での有効な提出のまま)出力します。上記の制約によって有効である限り、意図した警官とまったく同じ解決策を見つける必要はありません。
これを管理する場合は、ソリューションに回答を投稿し、警官の回答にリンクし、警官の回答にコメントを残して自分にリンクします。
最も警官に答える強盗が勝ちます。ひびの入った警官の回答のサイズの合計によって関係が壊れます(より長い提出物をひっくり返す強盗に有利に)。
各警官の答えは1回しか解読できません。もちろん、自分の答えを解読することはできません。警官の答えがクラッキングされる前または後に無効であることが判明した場合、強盗のスコアにはカウントされません。
例
以下に、異なる言語での簡単な例をいくつか示します。
Ruby
Haystack: puts 1>0?"Haystack":"Needle"
Delete: XXXXXXXXXXXXXXX
Needle: puts "Needle"
Python 2
Haystack: print "kcatsyaHeldeeN"[-7::-1]
Delete: XXXXXXXX XX
Needle: print "eldeeN"[::-1]
削除された文字のサブセットは連続している必要はありません。
hashing, encryption or random number generation
?それは(可能性の小さいが)許可されている