Slide 32
Slide 32 text
Ruby
で
Hello world
する方法その
28
#
文字列をバラしてから復元する
ORDER = {
"H": [1],
"e": [2],
"l": [3, 4, 11],
"o": [5, 9],
",": [6],
" ": [7],
"w": [8],
"r": [10],
"d": [12],
"!": [13]
}
puts "Hello, world!".chars.shuffle.each_with_object("a"*13) { |char, result|
index = ORDER[char.to_sym]
result[index.shift - 1] = char
}