Ruby/Практикум/Строки: различия между версиями

/* Дана строка в которой записаны слова через пробел. Необходимо перемешать в каждом слове все символы в случайном порядке кроме первого и…
(/* Дана строка в которой записаны слова через пробел. Необходимо перемешать в каждом слове все символы в случайном порядке кроме первого и…)
a = "Дана строка в которой записано... много?? знаков пунктуации, и даже циферки есть: 123456"
p a.gsub(/\b([\p{L}])([\p{L}]+)([\p{L}])\b/) {$3.insert(0, $1 + $2.split('').shuffle.join)}
</source>
'''Замечания по решению:'''
 
 
'''Возможное решение:'''
<source lang=ruby>
str = "There are no facts, only interpretations"
p str.split(' ').map{ |w| w[0] + w.split('')[1..-2].shuffle.join + w[-1] } * ' '
</source>
'''Замечания по решению:'''
Анонимный участник