divertido

agora saca so como vc pode fazer "diferente""

1 ao inves de

print "PALAVRA: " . $ARGV[0] . "\n";

podes fazer

say "PALAVRA:  $ARGV[0]";

2- usa funcao isalpha pode ser simplificada (return 1 if ... )

sub isalpha { chr($_[0]) =~ /[a-zA-Z]/ }

3- use map :)

ao inves de

        my @b = split (//, $c);
        for (my $i = 0; $i < @b; $i++){
                $b[$i] = ord $b[$i];
        }

podes fazer

return map { ord } split //, $c;

agora é importante vc fazer um script de teste, onde vc chama as funcoes de
encode e decode na mão e testa os valores. assim vc pode refatorar o script
sem medo de errar alguma coisa.


2013/11/10 Aureliano Guedes <guedes_1...@hotmail.com>

> Fiz um algoritimo para encodar e decodar alguma coisa codificada de acordo
> com a Cifra de Vigenère.
>
> Cheio de POG's mas a titulo só de distração.
>
> http://pastebin.com/ZzT9zZGb
>
> Exemplo:
> Texto:ATACARBASESULChave: LIMAOLIMAOLIMTexto cifrado:LBMCOCJMSSDCX
>
> _______________________________________________
> Rio-pm mailing list
> Rio-pm@pm.org
> http://mail.pm.org/mailman/listinfo/rio-pm
>



-- 
Tiago B. Peczenyj
Linux User #405772

http://about.me/peczenyj
_______________________________________________
Rio-pm mailing list
Rio-pm@pm.org
http://mail.pm.org/mailman/listinfo/rio-pm

Responder a