Question 1: A Ruby solution
#!/usr/bin/env ruby
cipher = {'A' => "\x5c",
"B" => "\x5f",
"C" => "\x7c",
"D" => "\x7c",
"E" => "\x5F",
"F" => "\x20",
"G" => "\x7c",
"H" => "\x5c",
"I" => "\x5f",
"J" => "\x2f",
"K" => "\x20",
"L" => "\x2f",
"M" => "\x7c",
"N" => "\x5f",
"O" => "\x20",
"P" => "\x7c",
"Q" => "\x20",
"R" => "\x20",
"S" => "\x5f",
"T" => "\x2f",
"U" => "\x20",
"V" => "V",
"W" => "\x5c",
"X" => "\x20",
"Y" => "\x7c",
"Z" => "\x20", " " => " ", "\n" => "\n"}
text = "QUEENS EUROS NINNIES SNEEZE FOX SISSIES FUROR SNIFF FIX
FLUBBED CUCUMBER RENT SNIP CURRY SINEW WORKOUT LOCKUP Y
MUCK UP COMFY RD YUCKY ROCOCO UP PERK HOW X TOLD CROP M
DODO UM DEDUCE COMFY DUKEDOM RUMORED ROW HOT LUCKY UM D
M MINICISE Q EGG MUD DECOY MINED CENSOR A V LOUD DESCRY
RAISING KOPECK PIP RHINESPENBINGESNEEP ROAST O RABIESTO"
text.split("").each do |c|
print cipher[c]
end