Ruby/Практикум/Строки: различия между версиями
/* Дана строка в которой записаны слова через пробел. Необходимо перемешать в каждом слове все символы в случайном порядке кроме первого и…
(/* Дана строка в которой записаны слова через пробел. Необходимо перемешать в каждом слове все символы в случайном порядке кроме первого и…) Метка: possible spambot (testing) |
(/* Дана строка в которой записаны слова через пробел. Необходимо перемешать в каждом слове все символы в случайном порядке кроме первого и…) Метка: possible spambot (testing) |
||
<source lang=ruby>
p string = 'Дана строка в которой записаны слова через пробел. Необходимо перемешать в каждом слове все символы в случайном порядке кроме первого и последнего'
t = string.split
f1,f2 = t[0],t[-1]
t = t[1..-2]
t.map! do |j|
t.map! {|j| j.split('').shuffle.join if j.size > 2 }▼
if j.size > 2
else
j
end
end
p t = f1+" "+t.join(" ")+f2
</source>
'''Замечания по решению:'''
|