|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Konstantin Stupnik 2:5020/400 08 May 2002 18:10:21 To : All Subject : japhs -------------------------------------------------------------------------------- Hi all! Дело опять было вечером. Делать было в общем-то мягко говоря есть чего, но так .... утомило. И тут пришла шальная мысль, и разнообразия ради была имплементирована. И до кучи еще две в прицепе. -------------N1 #!/usr/bin/perl $_=' J u u ss ttt aa n n oo ttt h h eee rrr J u u s t a a nn n o o t h h e r r J u u s t aaaa n n n o o t hhhh ee rrr J J u u s t a a n nn o o t h h e r r JJ uu ss t a a n n oo t h h eee r r ppp eee rrr l h h aa cc k k eee rrr p p e r r l h h a a c c k k e r r ppp ee rrr l hhhh aaaa c kkk ee rrr ,,, p e r r l h h a a c c k k e r r ,,, p eee r r lll h h a a cc k k eee r r ,' ;for$r('(\S|^)\s{1,4}','(.)\1+','(\w+\s\w+\s*,?\s*){1,5}'){s/$r/$1/gsm}print ; -------------N2 #!/usr/bin/perl for(qw(hacker perl another Just)) {eval"package $_;@{[$l?'BEGIN{@ISA='.$l.'}':'']} sub p{(__PACKAGE__@{[$l?',shift->SUPER::p()':'']})};";$l=$_;} print"@{[(bless{},Just)->p]},"; -------------N3 #!/usr/bin/perl $L=1;$w=2;$u=3;$v=[4,8];${'"'}=[5,12,17];$c=[6,19];$p=7;$q=8;$j =[10,18];$g=[11,14,21];$t=[12,15,22];$r=14;$n=17;$e=21;$m=22;${ '.'}=25;print join('',map{chr(ord($_)-2)}map{$i{++$x}?($_,$i{$x +1}?($i{$x+2}?($i{$x}, $i{++$x},$i{++$x}):($i{$x++},$i{$x++})): $i{$x++}):$_;}map{ref(${$_})?(shift@{${$_}},$z=$_,map{$i{$_}=$z }@{${$_}}):$_;$_}sort{(ref($$a)?$$a->[0]:$$a)<=>(ref($$b)?$$b-> [0]:${$b})} grep {!/::|..|[^a-z."]/i && $$_=~/\d/} keys (%::)); Смотрю я проспавшимися глазами на regexp, в grep-е в N3, и думаю... А как оно работает??? %) -- Best regards, Konstantin. Brainbench MVP for perl Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru --- ifmail v.2.15dev5 * Origin: Talk.Mail.Ru (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/64888208295b.html, оценка из 5, голосов 10
|