alien_japh.pl 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. read*DATA,$_,13**+3;y #{}
  2. {}{};s>[\s*]+>>g;$i=length;s/
  3. (.{$i})(.)/$2$1/gx while$i--;eval;;
  4. ;for(q\just \.q)another),q)perl hacker)){
  5. for(split$!){$_=$$h{$_}?do{$_=$$h{$_};;;;;;;y
  6. <A-Za-z0-9+/>/ -_/&&unpack'u',chr(length()*.75+32
  7. ).$_}:$"x$];$w=(sort{$b<=>$a}map+length,split$\=$/)
  8. [$]-$]];s/^(.*?)\s*$/sprintf'%-*s',$w,$1/egm;push@f,[
  9. [split$\],$w]}for$x($?..-//+$]){push@{$x[$x]},@{$f[$_][
  10. $?]}?pop@{$f[$_][$?]}:$"x$f[$_][//]for$?..$#f}$s.="@{+pop
  11. @x}$/"while@x;$k=$g=chr(ord$^);for(split$\,$s){$s=$g;$$s=$_
  12. ;++$g}$==135;print$w="\e[H","\e[J";{print$w;print$"x$=,$$_?
  13. chop$$_:''for$k..$g;select$,,$,,$,,.01;--$=&&redo}}__END__!!!
  14. C**wX*yX****o*f*****ig*pv*AoB**LhCffX*g*I**I*lyI****8*g*FC8L8
  15. 8**v*I*LC*g9*8I*o81ga***ICXp*I*Ig8***CIv*wF*B*8*I*8*wX**gCvIA
  16. g*LA,L>8*Cg*CCyy*w**cIi**F>*L=8**L*X**='CgCLfg*vC8wXgX*Kef*9*
  17. B8C**I*g*gvIALKX*L**C*vy*>I*gX***I*Xg8**w1*}CA*=y8*y******lAyw*
  18. =8C*gy*f****f**y*8**loK****K88A**8f=,*II****'g*f*F*F*wf*v**gvCA
  19. C8*y*y*LIgK******Xf''***'*I***A*X=yiov***g>C*,*8*g****IAgvA*I*X
  20. Fj**gCy*8Xv**89v'*XI*ILy**=A**C1A*8y*v*o**v9KvXyw**f**f**X8**C*
  21. *Fy******C*C9**L*vf**C*vF*8gg$*y**v*8v**AL**II*ILKsK*Xyv**gCI**
  22. 8**y fI**K*F*8**L*,*I9*C**8*BiFw*fg,A8h8*gF' B***
  23. vg*L *8*C*8*F*fX*CC8*g*B***,Iv88A***** gC8X
  24. *1*C C***IF*u******CX8**L>Xi=*** *C**
  25. C*v8* **ICI8I*>*KC***8IF*B*8* *oIF*
  26. **K** Av*ALvg**C*I*g**'*wBA **FLg
  27. *'1''* f=*yLLI*****'ff'* *fo*9g
  28. *IA>y F***v*8FIoy'*C* *Lf**
  29. I*8f8v *k'y8F*=vw*>g **Kf**
  30. vy8*X> *K*L*XgKw*' o*g'vF
  31. *1By' gBv*LI*** XX8**
  32. KB***' Xv**A'**8 v***of
  33. ilgCgC* **'***f y*BA*8i
  34. **LI*y* *8IoIv* *oC,y*g
  35. ,**gI**= *yC8i 'I8g*L>8
  36. '9{8gB*>A F*18I **8A=*v**
  37. *yA'*1pf** *wv** ****,I8l*v
  38. *IAB*AC*f**f I**yA** yF*C1*Avp***
  39. **gCv'*****KIyK******8C'g9I**yFK*IL8*A=vo*y
  40. C*ABX*F*fv8***AC,*9***wy***IKI****,Kn=i**
  41. **Xf8w*L1*w*9***8*,ygf*X**88oKCIC***I**
  42. I*8*'*F8IL***CL**y*>*>I*****fCC*8LC*y
  43. **XC***A*I*g*C*FA*w****Bv**CfyA*I
  44. g*I*y*****A*BI9'g**gy*Iw*L8*lgX
  45. *IXXX*A**X**8g*I88*I***B*i***
  46. *y**X*FXAyg****Avgo*F*F*F
  47. *XAg*gC*i****,*LI**>*
  48. IK*I*Xg****tv****
  49. XCA**8pr*CIg*
  50. A*K=***y*