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

/* Дана строка в которой записаны слова через пробел. Необходимо перемешать в каждом слове все символы в случайном порядке кроме первого и…
(/* Дана строка в которой записаны слова через пробел. Необходимо перемешать в каждом слове все символы в случайном порядке кроме первого и…)
 
[[Участник:BlindMan|BlindMan]] ([[Обсуждение участника:BlindMan|обсуждение]]) 09:03, 30 сентября 2012 (UTC)
 
'''Возможное решение:'''
<source lang=ruby>
a = "Дана строка в которой записаны..."
p a.gsub(/\b([\w])([\w]+)([\w])\b/) {$3.insert(0, $1 + $2.split('').shuffle.join)}
</source>
'''Замечания по решению:'''
 
=== Дана строка, состоящая из символов латиницы. Необходимо проверить, образуют ли прописные символы этой строки палиндром. ===
Анонимный участник