Sha256: bde21290511553e17aa727ca935a38fe7fc58e3c0032445120802cc9593cd75f
Contents?: true
Size: 339 Bytes
Versions: 185
Compression:
Stored size: 339 Bytes
Contents
unit module AtbashCipher:ver<1>; sub encode($input) is export { decode($input.lc.trans( ['a'..'z', 0..9] => '', :complement ) ) .comb(5) .join: ' '; } sub decode (Str $input) is export { return $input .lc .subst( /\W/, '', :g ) .trans( [ 'a'..'z' ] => ['a'..'z'].reverse ); }
Version data entries
185 entries across 185 versions & 1 rubygems