Atbash Crypt
public ruby v1 · immutable#!/usr/bin/env rubydef Atbash(m) ab = ('A'..'Z').to_a sust = {} ab.each_index{|i| sust[ab[i]] = ab[ab.size-i-1]} m = m.upcase.gsub(/\W/,'') ma = m.split(//) nm = '' ma.each{|e| nm << sust[e] } nmend Kernel::exit(1) if ARGV[0].nil?m = ARGV[0]puts "M: #{Atbash(m)}"