Страница 1 из 1

раздел perl

Добавлено: 2009-01-18 21:21:36
ProFTP
есть темы про перл, можно раздел сделать для развития форума!

Visual Basic можно удалить, там мало кто писал

Код: Выделить всё

#!/usr/bin/perl -w                                      # camel code
use strict;

                                           $_='ev
                                       al("seek\040D
           ATA,0,                  0;");foreach(1..3)
       {<DATA>;}my               @camel1hump;my$camel;
  my$Camel  ;while(             <DATA>){$_=sprintf("%-6
9s",$_);my@dromedary           1=split(//);if(defined($
_=<DATA>)){@camel1hum        p=split(//);}while(@dromeda
 ry1){my$camel1hump=0      ;my$CAMEL=3;if(defined($_=shif
        t(@dromedary1    ))&&/\S/){$camel1hump+=1<<$CAMEL;}
       $CAMEL--;if(d   efined($_=shift(@dromedary1))&&/\S/){
      $camel1hump+=1  <<$CAMEL;}$CAMEL--;if(defined($_=shift(
     @camel1hump))&&/\S/){$camel1hump+=1<<$CAMEL;}$CAMEL--;if(
     defined($_=shift(@camel1hump))&&/\S/){$camel1hump+=1<<$CAME
     L;;}$camel.=(split(//,"\040..m`{/J\047\134}L^7FX"))[$camel1h
      ump];}$camel.="\n";}@camel1hump=split(/\n/,$camel);foreach(@
      camel1hump){chomp;$Camel=$_;y/LJF7\173\175`\047/\061\062\063\
      064\065\066\067\070/;y/12345678/JL7F\175\173\047`/;$_=reverse;
       print"$_\040$Camel\n";}foreach(@camel1hump){chomp;$Camel=$_;y
        /LJF7\173\175`\047/12345678/;y/12345678/JL7F\175\173\0 47`/;
         $_=reverse;print"\040$_$Camel\n";}';;s/\s*//g;;eval;   eval
           ("seek\040DATA,0,0;");undef$/;$_=<DATA>;s/\s*//g;(   );;s
             ;^.*_;;;map{eval"print\"$_\"";}/.{4}/g; __DATA__   \124
               \1   50\145\040\165\163\145\040\157\1 46\040\1  41\0
                    40\143\141  \155\145\1 54\040\1   51\155\  141
                    \147\145\0  40\151\156 \040\141    \163\16 3\
                     157\143\   151\141\16  4\151\1     57\156
                     \040\167  \151\164\1   50\040\      120\1
                     45\162\   154\040\15    1\163\      040\14
                     1\040\1   64\162\1      41\144       \145\
                     155\14    1\162\       153\04        0\157
                      \146\     040\11     7\047\         122\1
                      45\15      1\154\1  54\171          \040
                      \046\         012\101\16            3\16
                      3\15           7\143\15             1\14
                      1\16            4\145\163           \054
                     \040            \111\156\14         3\056
                    \040\         125\163\145\14         4\040\
                    167\1        51\164\1  50\0         40\160\
                  145\162                              \155\151
                \163\163                                \151\1
              57\156\056

Код: Выделить всё

#!/usr/bin/perl -w       
$_='
         $q ="\                   47"; wh
        ile                           ($;=
      $z                +=              .5 ){
    %c=           $r=0;$/ ="";whi         le(2
   0+          $z>($;+=.05)){$c{int$       _+ 2
  6+         2*($              r+= .0       2) *
s          in$               ;}{1       -$_
+1         0+           int        $r*c       o s
$;}         =1for(0.       .1)        }$
t        =r         ever se;$        /.        =`
c        le        ar     `.         "         #!
/        usr       /bi             n/         pe
rl       \n\       $_ =$q        \n"   ;
fo        r$y        (1..20){$c{$_}          {
$ y       }? $         /.=chop$t            :
($/        . ="                          \4
0")         for(0.                    .53)   ;
   $/.        ="\n"}pri            nt"$/$          q;
   s; ".         chr(9 2)."s;;g;eval\n           "}
';s;\s;;g;eval

Re: раздел perl

Добавлено: 2009-01-18 21:28:01
hizel
а пистон как же !?

Re: раздел perl

Добавлено: 2009-01-18 21:30:42
ProFTP
а хоть одна тема есть?

Re: раздел perl

Добавлено: 2009-01-20 22:36:05
ProFTP
hizel, ты голосовал?

Re: раздел perl

Добавлено: 2009-01-20 22:40:17
hizel
целая одна тема! http://forum.lissyara.su/viewtopic.php?f=17&t=9443 , правда моя :)
нет не голосовал, дискриминация пистона меня напрягает :)

Re: раздел perl

Добавлено: 2009-01-20 22:43:28
paradox
может вообще почикать форум к новому дизайну какому нибудь
и сделать 3 раздела
1) чушь
2) операционки
3) программирование
)))

Re: раздел perl

Добавлено: 2009-01-20 22:47:33
ProFTP
hizel писал(а):целая одна тема! http://forum.lissyara.su/viewtopic.php?f=17&t=9443 , правда моя :)
нет не голосовал, дискриминация пистона меня напрягает :)
вот тебе питон: ;-)

Код: Выделить всё

#!/usr/bin/perl
   use Inline::Python qw(py_eval);

   py_eval(<<'END');

   class MyClass:
       def __init__(self): self.data = {}
       def put(self, key, value): self.data[key] = value
       def get(self, key):
           try: return self.data[key]
           except KeyError: return None

   END

   my $o = Inline::Python::Object->new('__main__', 'MyClass');
   $o->put("candy", "yummy");
   die "Ooops" unless $o->get("candy") eq 'yummy';

Re: раздел perl

Добавлено: 2009-01-20 22:50:59
hizel
dammit! :(