Bu sorudan esinlenerek , bugün hedefiniz beyinsiz bir URL'yi kodlamaktır.
Tarayıcım hacklendi! Konum çubuğu bir beyin lanet yorumlayıcıya dönüştürüldü. Bir URL'yi bir beyin programına dönüştüren bir programa ihtiyacım var. Bilgisayarım da çok yavaş, bu yüzden brainfuck programı küçükse daha iyi.
Oh ve sadece bir çalışma sekmesi açık kaldı, twitter. Böylece programı bana sadece bir tweet ile gönderebilirsiniz.
Bir dizgiyi girdi olarak alan ve bir beyin sikişi programı çıkaran herhangi bir dilde bir tweet'e (140 karakter) uyan bir program yazın.
Bu brainfuck programı girdi olmadan çalıştırılacak ve çıktı oluşturacaktır.
Bu çıktı Google Chrome'un konum çubuğuna eklenecek ve yürütülecek.
Google Chrome'un davranışı, 1 numaralı giriş dizesinden girerek alacağınız davranışla aynıysa, çözüm geçerlidir. URL kısaltıcılarına göre yönlendirme farklı davranış olarak kabul edilir - en azından aynı alanda kalın.
Brainfuck yorumlayıcısının her bir hücrede sonsuz hassas işaretli tamsayılara ve sınırsız miktarda hücreye sahip olduğunu varsayabilirsiniz.
Puanınız, aşağıdaki URL kümesini kodlamak için oluşturulan beyin fırtınası programlarının uzunluklarının toplamı ile belirlenir:
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
En küçük puan kazanır.
http://www.google.com/
brainfuck programı o mayıs çıktı üretir google.com
, www.google.com
vb Aynı sayfadaki çünkü onlar bütün sonucu. Ancak, örneğin ftp://ftp.freebsd.org/pub/FreeBSD/
aynı değildir ftp.freebsd.org/pub/FreeBSD/
.
ftp://ftp.freebsd.org/pub/FreeBSD/
gerçekten de ftp.freebsd.org/pub/FreeBSD/
Google Chrome'dakiyle aynı . Bu, meydan okumayı istediğimden biraz daha kolay hale getiriyor, ancak hayat böyle. Gereksinimleri değiştirmeyeceğim, bu yüzden daha önce herhangi bir şeyi çıkarmak güvenlidir ://
.
http://www.google.com/
yoksa hiç olacakgoogle.com
mı? (Her ikisi de Google Chrome söz konusu olduğunda geçerlidir, ancak listeniz yalnızca tam formları içerir) PS Neredeyse bunu yapan krom için bir uzantı yazma