トップ «前の日記(2005-08-31) 最新 次の日記(2005-09-02)» 編集

PRoxy Diary

個人サイト
Preferred Infrastructure
2004|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|03|04|06|07|08|12|
2009|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|08|

2005-09-01

_ [Ruby] rrencode

LLDNのppencodeに触発されて作ってみましたよっ! 記号を使わないというスタンスには到底及びませんが(?)、こちらは記号しか使いません。とりあえず"hello, world!"でも表示してみませう。(本当は改行は入りません)
#!/usr/bin/env ruby
($,|$$&&@@_=$@);$><<($,&$,||(%!%!<<(?!+?!+?!))%(?|-?<+(?]-?=+?/-?'))) +($,|$$&&(%!%!<<(?!+?!+?!))%(?}-?=+(?_-??+?&-?!)));($,&$,||_=$~);$><< ($,&$,||(%!%!<<(?!+?!+?!))%(?~-?>+(?\\-?<+?/-?#)))+($,&$,||(%!%!<<(?! *(?--?,+?'-?%)))%(?{-?;+(?]-?=+?/-?#)))+($,&$,||(%!%!<<(?!*(?$-?#+?.- ?,)))%(?|-?<+(?|-?\\+(?*-?"+?*-?#))));($,&$,||@@_=$>);$><<($,&$,||(%! %!<<(?!+?!+?!))%(?~-?^+?/-?#));($,&$,||_=$;);$><<($,^$$&&(%!%!<<(?!*( ?(-?'+?/-?-)))%(?[-?;+?/-?/))+($,&$,||(%!%!<<(?!+?!+?!))%(?}-?=+(?}-? ]+(?;-?++?+-?$))))+($,&$,||(%!%!<<(?!*(?#-?"+?(-?&)))%(?}-?=+(?}-?]+( ?/-?'+?*-?#))));($,|$$&&_=$");$><<($,&$,||(%!%!<<(?!*(?%-?$+?'-?%)))% (?~-?>+(?}-?]+(??-?/+?,-?*))))+($,|$$&&(%!%!<<(?!+?!+?!))%(?}-?=+(?}- ?]+?--?!)));($,^$$&&@@_=$\);$><<($,&$,||(%!%!<<(?!*(?'-?&+?,-?*)))%(? |-?<+(?\\-?<+?*-?&)));($,&$,||@_=$\);$><<($,|$$&&(%!%!<<(?!*(?&-?%+?. -?,)))%(?~-?^+?)-?());($,^$$&&@_=$\);$><<$/
実行結果: hello, world!
どうじゃー。使う文字を制限することによって、エントロピーを下げている…はず。
本日のツッコミ(全5件) [ツッコミを入れる]
_ TAKESAKO (2005-09-01 18:32)

おぉっ!本当に作っちゃった(笑)素晴らしすぎです。

_ momo (2005-09-01 22:40)

おおっ! かっこいい!

_ (2005-09-03 13:26)

Perlでやってみようと思ったのだけど、$> << に当たるのが記号だけで出来そうもない。Commandline Switchまで使えば別かも知れないけど。<br>Rubyの方が凶悪であったか:)

_ oxy (2005-09-03 17:04)

どもー。みなさんのお気に召したようで、嬉しいかぎりです。<br>> 弾さん<br>なんとPerlでも出来ませんでしたか。Ruby凄いなぁ;p<br>$><<は確かに凶悪ですよねぇ。欲を言えば$<と$>の意味を逆にして、$<<<とか$>>>とか出来れば、もっと楽しかったのですが。<br>$<<<'<<'<<'<<'<<'<<'ってやってみたいです。

_ Jesbxkid (2010-03-29 15:53)

http://www.stlouisbusinesslist.com/business/5021837.htm?info=viagra cheap viagra 袱被袤