#!/usr/local/bin/perl -s
$;=$/;seek+DATA,!++$/,!$s;$_=<DATA>;$s&&print||$g&&do{$y=($x||=20)*($y||8);sub
i{sleep&f}sub'p{print$;x$=,join$;,$b=~/.{$x}/g}$j=$j;sub'f{pop}sub
n{substr($b,&f%$y,3)=~tr,O,O,}sub'g{$f=&f-1;($w,$w,substr($b,&f,1),O)[n($f-$x)+
n($x+$f)-(substr($b,&f,1)eq+O)+n$f]||$w}$w="\40";$b=join'',@ARGV?<>:$_,$w
x$y;$b=~s).)$&=~/\w/?O:$w)ge;substr($b,$y)=q++;$g='$i=0;$i?$b:$c=$b;
substr+$c,$i,1,g$i;$g=~s?\d+?($&+1)%$y?e;$i-$y+1?eval$g:do{$i=-1;$b=$c;p;i
1}';sub'e{eval$g;&e}e}||eval||die+No.$;
__DATA__
if($j){{$^W=$|;*_=sub{$=+s=#([A-z])(.*)#=#$+$1#=g}}
@s=(q[$_=sprintf+pop@s,@s],q[
if($j){{$^W=$|;*_=sub{$=+s=#([A-z])(.*)#=#$+$1#=g}} #ThePerl_Journal_#
@s=(q[%s],q[%s])x2;%s;print"\n"x&_,$_;i$j;eval}
])x2;$_=sprintf+pop@s,@s;print"\n"x&_,$_;i$j;eval}$/=$y;$"=",";print
q<#!/usr/local/bin/perl -sw
if(!$s){>.($_=<>).q<}else{@s=(q[printf+pop@s,@s],q[#!/usr/local/bin/perl -sw
if(!$s){>.(s$%$%%$g,tr=[=[===tr=]=]=||&d,$_).q<}else{@s=(q[%s],q[%s])x2;%s}
])x2;printf+pop@s,@s}
>
Любителям перла посвещается
Много есть козлов в русских селеньях...
Цитата:
Originally posted by gufy
Много есть козлов в русских селеньях...
Много есть козлов в русских селеньях...
Злая шутка... хоть и смешная...
отсюда мораль: Погоди помогать бижнему, сначала убедись что он тебе не гадость делает...
Цитата:
Originally posted by Alone
Злая шутка... хоть и смешная...
отсюда мораль: Погоди помогать бижнему, сначала убедись что он тебе не гадость делает...
Злая шутка... хоть и смешная...
отсюда мораль: Погоди помогать бижнему, сначала убедись что он тебе не гадость делает...
Так объясните, все-таки, как из такой билиберды осмысленные команды получаются. Никогда не думал, что перл - это куски из ехешников... :)
Цитата:
Originally posted by Cutty Sark
Так объясните, все-таки, как из такой билиберды осмысленные команды получаются. Никогда не думал, что перл - это куски из ехешников... :)
Так объясните, все-таки, как из такой билиберды осмысленные команды получаются. Никогда не думал, что перл - это куски из ехешников... :)
ключевые строчки
s;;=]=>%-{<-|}<&|{;;y; -/:-@[-`{-};`-{/" -;;# Превращение белебирды в нормальный код(смотри переменную $_)
s;;$_;see; # Вызов полученной комманды
все остальное для отвода глаз...
Цитата:
Originally posted by Alone
ключевые строчки
s;;=]=>%-{<-|}<&|{;;y; -/:-@[-`{-};`-{/" -;;# Превращение белебирды в нормальный код(смотри переменную $_)
s;;$_;see; # Вызов полученной комманды
все остальное для отвода глаз...
ключевые строчки
s;;=]=>%-{<-|}<&|{;;y; -/:-@[-`{-};`-{/" -;;# Превращение белебирды в нормальный код(смотри переменную $_)
s;;$_;see; # Вызов полученной комманды
все остальное для отвода глаз...
А, ладно. Видимо мне не понять. Надо будет хотя бы разок поглядеть, как выглядит этот ваш северный олень "Перл". P(
Ну не олень, а лама :)=
Код:
означает
Код:
sub _delegate {
my($class, $meth_name, $deleg_meth, $args) = @_;
*{$class.'::'.$meth_name} = sub {
my($self) = shift;
return $self->{handler}->$deleg_meth->(@{$self}{@$args});
};
}
my($class, $meth_name, $deleg_meth, $args) = @_;
*{$class.'::'.$meth_name} = sub {
my($self) = shift;
return $self->{handler}->$deleg_meth->(@{$self}{@$args});
};
}