В чате, где я когда-то жил парой троллей, я не могу их отодвинуть, и я устал слушать их песни.Я пишу код для преобразования сообщений троллей в croack croak
лягушачий звук.
Вот так."You are dirty sucks. Monkey code. Lamer."
=> "cro cro croak croakc croakc croak croakc"
Для этого я использую некоторый код и заполняю слово тролля croak
некоторым подробным образом x.chars.zip(%w{c r o a k}.cycle).map{|x,y| y}.join
. Как заполнить массив повторным значением более лаконичным способом?
Вот код, который я использую:
def troll_filter message
message.split(" ")
.map{ |x|
x.chars.zip(%w{c r o a k}.cycle).map{|x,y| y}.join
}.join(" ")
end
p troll_filter "sucks sucks" # "croak croak"