この質問に触発されて、今日の目標はbrainfuckでURLをエンコードすることです。
ブラウザがハッキングされました!ロケーションバーはブレインファックインタープリターに変わりました。URLをブレインファックプログラムに変えるプログラムが必要です。私のコンピューターも非常に遅いので、brainfuckプログラムが小さければ良いです。
ああ、私の作業中のタブは1つしか開いていません。そのため、プログラムはツイートでのみ送信できます。
入力として文字列を受け取り、brainfuckプログラムを出力する任意の言語で、ツイート(140文字)に適合するプログラムを作成します。
このBrainfuckプログラムは、入力なしで実行され、出力を生成します。
この出力は、Google Chromeのロケーションバーに挿入され、実行されます。
Google Chromeの動作が#1から入力文字列を入力することで得られる動作と同じ場合、ソリューションは有効です。URL短縮サービスによるリダイレクトは異なる動作と見なされます-少なくとも同じドメインにとどまります。
Brainfuckインタープリターには、各セルに無限精度の符号付き整数があり、セルの数に制限がないと仮定できます。
スコアは、次のURLセットをエンコードするために生成されたBrainfuckプログラムの長さの合計によって決まります。
https://www.google.com/
/codegolf/47895/
http://www.golfscript.com/golfscript/examples.html
http://en.wikipedia.org/wiki/Percent-encoding
ftp://ftp.freebsd.org/pub/FreeBSD/
https://github.com/isaacg1/pyth/blob/master/doc.txt#L92
http://ftp.gnu.org/non-gnu/nethack/nethack-3.4.0.tar.gz.back-RSN.README
最小スコアが勝ちます。
http://www.google.com/
、それが生成するBrainfuckプログラムgoogle.com
はwww.google.com
、などを出力する可能性があります。これらはすべて同じページになるためです。しかし、たとえばftp://ftp.freebsd.org/pub/FreeBSD/
とは異なりftp.freebsd.org/pub/FreeBSD/
ます。
ftp://ftp.freebsd.org/pub/FreeBSD/
は実際ftp.freebsd.org/pub/FreeBSD/
にGoogle Chrome と同じです。これにより、チャレンジは意図したよりも少し簡単になりますが、それは人生です。要件は変更しないので、前に何かを取り除いても安全://
です。
http://www.google.com/
できgoogle.com
ますか、それとも単純になりますか?(これまでGoogle Chromeのを懸念しているとして有効ですが、あなたのリストが唯一の完全形が含まれています両方)PS私はほとんど ...これを行いChromeの拡張機能を記述する願望を持っている