1
2
3
4
5
@Vocal = "a,e,i,o,u";
@konsonant = "B,C,D,F,G,H,J,K,L,M,N,P,Q,R,S,T,V,W,X,Z ";
$zufalVoc = int(rand(5));
$zufalKon = int(rand(20));
$Silbe = "$konsonant[$zufalKon]".$Vocal[$zufalVoc];
1 2
use String::Random; my $pw = String::Random::random_string('10101022',[split //,uc 'aei'],[split //,uc 'bdfghklmnprstwxz'],[split //,'23456789']);
1 2 3 4 5
@Vocal = ("a","e","i","o","u"); # oder, leichter zu lesen: @Vocal = qw/ a e i o u /; # entsprechend: @konsonant = qw/ B C D F G H J K L M N P Q R S T V W X Z /;
1 2 3
my @Vocal = qw(a e i o u); my @Konsonant = ('B' .. 'Z'); my $Silbe = $Konsonant[rand(@Konsonant)].$Vocal[rand(@Vocal)];
my @Konsonant = grep { !(lc $_ ~~ @Vocal) } ('A' .. 'Z');
2013-09-19T06:33:18 MuffiHab ich das geträumt oder gabs nicht irgendwo in einem Modul eine (random)pick-Funktion in Perl? Ich finds nicht.
2013-09-19T09:13:17 clmsFür Perl(5) kann man List::Util und (shuffle @list)[0] nehmen.
my @Konsonant = grep { !(lc $_ ~~ [@Vocal, 'y']) } ('A' .. 'Z');
2013-09-19T06:33:18 Muffi[EDIT] Hab ich das geträumt oder gabs nicht irgendwo in einem Modul eine (random)pick-Funktion in Perl? Ich finds nicht.