id:TAKESAKO に挑戦してみる
Perlで記号プログラミング - TAKESAKOのはてな出張所
脳内パーサはあまり役に立たなかったので、perl インタプリタ様の力を借りてみる。
-
-
- -
-
$ perl -d a.pl Loading DB routines from perl5db.pl version 1.31 Editor support available.Enter h or `h h' for help, or `man perldebug' for more help. main::(a.pl:6): DB<1> n main::((reeval 4)[a.pl:6]:1): DB<1> main::((reeval 4)[a.pl:6]:1): DB<1> main::((eval 12)[(reeval 4)[a.pl:6]:1]:1): 1: $@='';for$^(split/(.{8})/,$^){next if$^eq'';$^=~tr|!-/:-@[-`{-~|\0-\37|;$_=unpack'B*',$^;s/...(.{5})/$1/g;$^=length;$@.=pack'B*',$^&7?substr$_,0,$^&~7:$_}eval$@ DB<1> main::((eval 12)[(reeval 4)[a.pl:6]:1]:1): 1: $@='';for$^(split/(.{8})/,$^){next if$^eq'';$^=~tr|!-/:-@[-`{-~|\0-\37|;$_=unpack'B*',$^;s/...(.{5})/$1/g;$^=length;$@.=pack'B*',$^&7?substr$_,0,$^&~7:$_}eval$@ ... DB<1> main::((eval 12)[(reeval 4)[a.pl:6]:1]:1): 1: $@='';for$^(split/(.{8})/,$^){next if$^eq'';$^=~tr|!-/:-@[-`{-~|\0-\37|;$_=unpack'B*',$^;s/...(.{5})/$1/g;$^=length;$@.=pack'B*',$^&7?substr$_,0,$^&~7:$_}eval$@ DB<1> main::((eval 13)[(eval 12)[(reeval 4)[a.pl:6]:1]:1]:1): 1: for(1..99){print"$_: 円周率は 約 3.14 です。\n"} DB<1> main::((eval 13)[(eval 12)[(reeval 4)[a.pl:6]:1]:1]:1): 1: for(1..99){print"$_: 円周率は 約 3.14 です。\n"} DB<1> n 1: 円周率は 約 3.14 です。 main::((eval 13)[(eval 12)[(reeval 4)[a.pl:6]:1]:1]:1): 1: for(1..99){print"$_: 円周率は 約 3.14 です。\n"} DB<1> 2: 円周率は 約 3.14 です。 main::((eval 13)[(eval 12)[(reeval 4)[a.pl:6]:1]:1]:1): 1: for(1..99){print"$_: 円周率は 約 3.14 です。\n"} DB<1> 3: 円周率は 約 3.14 です。 main::((eval 13)[(eval 12)[(reeval 4)[a.pl:6]:1]:1]:1): 1: for(1..99){print"$_: 円周率は 約 3.14 です。\n"} ... DB<1> c 8: 円周率は 約 3.14 です。 9: 円周率は 約 3.14 です。 10: 円周率は 約 3.14 です。 11: 円周率は 約 3.14 です。 12: 円周率は 約 3.14 です。 13: 円周率は 約 3.14 です。 14: 円周率は 約 3.14 です。 15: 円周率は 約 3.14 です。 16: 円周率は 約 3.14 です。 17: 円周率は 約 3.14 です。 18: 円周率は 約 3.14 です。 19: 円周率は 約 3.14 です。 20: 円周率は 約 3.14 です。 21: 円周率は 約 3.14 です。 22: 円周率は 約 3.14 です。 23: 円周率は 約 3.14 です。 24: 円周率は 約 3.14 です。 25: 円周率は 約 3.14 です。 26: 円周率は 約 3.14 です。 27: 円周率は 約 3.14 です。 28: 円周率は 約 3.14 です。 29: 円周率は 約 3.14 です。 30: 円周率は 約 3.14 です。 31: 円周率は 約 3.14 です。 32: 円周率は 約 3.14 です。 33: 円周率は 約 3.14 です。 34: 円周率は 約 3.14 です。 35: 円周率は 約 3.14 です。 36: 円周率は 約 3.14 です。 37: 円周率は 約 3.14 です。 38: 円周率は 約 3.14 です。 39: 円周率は 約 3.14 です。 40: 円周率は 約 3.14 です。 41: 円周率は 約 3.14 です。 42: 円周率は 約 3.14 です。 43: 円周率は 約 3.14 です。 44: 円周率は 約 3.14 です。 45: 円周率は 約 3.14 です。 46: 円周率は 約 3.14 です。 47: 円周率は 約 3.14 です。 48: 円周率は 約 3.14 です。 49: 円周率は 約 3.14 です。 50: 円周率は 約 3.14 です。 51: 円周率は 約 3.14 です。 52: 円周率は 約 3.14 です。 53: 円周率は 約 3.14 です。 54: 円周率は 約 3.14 です。 55: 円周率は 約 3.14 です。 56: 円周率は 約 3.14 です。 57: 円周率は 約 3.14 です。 58: 円周率は 約 3.14 です。 59: 円周率は 約 3.14 です。 60: 円周率は 約 3.14 です。 61: 円周率は 約 3.14 です。 62: 円周率は 約 3.14 です。 63: 円周率は 約 3.14 です。 64: 円周率は 約 3.14 です。 65: 円周率は 約 3.14 です。 66: 円周率は 約 3.14 です。 67: 円周率は 約 3.14 です。 68: 円周率は 約 3.14 です。 69: 円周率は 約 3.14 です。 70: 円周率は 約 3.14 です。 71: 円周率は 約 3.14 です。 72: 円周率は 約 3.14 です。 73: 円周率は 約 3.14 です。 74: 円周率は 約 3.14 です。 75: 円周率は 約 3.14 です。 76: 円周率は 約 3.14 です。 77: 円周率は 約 3.14 です。 78: 円周率は 約 3.14 です。 79: 円周率は 約 3.14 です。 80: 円周率は 約 3.14 です。 81: 円周率は 約 3.14 です。 82: 円周率は 約 3.14 です。 83: 円周率は 約 3.14 です。 84: 円周率は 約 3.14 です。 85: 円周率は 約 3.14 です。 86: 円周率は 約 3.14 です。 87: 円周率は 約 3.14 です。 88: 円周率は 約 3.14 です。 89: 円周率は 約 3.14 です。 90: 円周率は 約 3.14 です。 91: 円周率は 約 3.14 です。 92: 円周率は 約 3.14 です。 93: 円周率は 約 3.14 です。 94: 円周率は 約 3.14 です。 95: 円周率は 約 3.14 です。 96: 円周率は 約 3.14 です。 97: 円周率は 約 3.14 です。 98: 円周率は 約 3.14 です。 99: 円周率は 約 3.14 です。 Debugged program terminated. Use q to quit or R to restart, use o inhibit_exit to avoid stopping after program termination, h q, h R or h o to get additional info. DB<1>