sub z{$_[13]^=' ';ucfirst("@_\n");}print z(map{(split//, 'alan eject porker thrush,' )[$_]}map{ord(uc($_)^'@')}split//, 'fuvid@clrsemjkgpaqwbhnotx' ); #### sub generate { my $AnaJAPH = uc($_[0]); my $JAPH = uc("Just another Perl hacker,"); print "$AnaJAPH\n"; my @Transform; for my $i (0..length($JAPH)-1) { my $k = index($AnaJAPH, substr($JAPH,$i,1)); $Transform[$i] = chr(64+$k); substr($AnaJAPH,$k,1) = '.'; } my $ret = lc("@Transform"); $ret =~ s/ //g; return $ret; } #### print generate('Corpulent jerk heat rash,') . "\n"; #### sub z{$_[13]^=' ';ucfirst("@_\n");}print z(map{(split//, 'corpulent jerk heat rash,' )[$_]}map{ord(uc($_)^'@')}split//, 'jdvhiqgarofbnckleswu@mptx'); #### sub z{$_[13]^=' ';ucfirst("@_\n");}print z(map{(split//, 'joker panel search truth' )[$_]}map{ord(uc($_)^'@')}split//, '@ulseghavqcdkfiojrwnpbmtx');