42 文字のパスワードでランダムな小文字/大文字を取得しようとしています。どういうわけか私は代わりに得る:
ucclcjuczlclucmlc0lcdlc5lc0ucdlccucmucquc5ucslc4lckucxuctlcvlcquclucpuc0ucvlczucducauczlcauc7lciucmlcplcjucolchucmucpuc9lcilcqlck
これが私のコードです:
@a = (0 .. 9, 'a' .. 'z');
@case = ('lc','uc');
my $x = join '', map { scalar $case[rand(0-2)], $a[int rand @a]} 0 .. 42;
print "$x\n";
ヒントはありますか?