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

Содержимое удалено Содержимое добавлено
/* Дана строка в которой записаны слова через пробел. Необходимо перемешать в каждом слове все символы в случайном порядке кроме первого и…
обновление данных
Строка 627:
 
'''Замечания по решению:'''
 
===Найти в тексте даты формата «день.месяц.год».
Найдите дату, где день ограничен числом 31, а месяц 12. Год ограничивайте четырёхзначными числами.===
'''Возможное решение:'''
<source lang=ruby>
puts <<END
8. Найти в тексте даты формата «день.месяц.год».
Найдите дату, где день ограничен числом 31, а месяц 12. Год ограничивайте четырёхзначными числами.
Распознавайте месяц в виде «31.марта.2001».
END
 
str="Five miles out 03.06.1983 Just hold your heading 14.11.1012 true Got to get your finest out"
 
p str.scan(/([0-2]\d|3[0-1]\d).(0[1-9]|1[0-2]).(\d{4})/).map{|e| e.join('.')}.join(" ")
</source>
 
 
[[Категория:Ruby|Практикум/Строки]]