Ruby/Практикум/Строки: различия между версиями
Содержимое удалено Содержимое добавлено
BlindMan (обсуждение | вклад) /* Дана строка в которой записаны слова через пробел. Необходимо перемешать в каждом слове все символы в случайном порядке кроме первого и… |
обновление данных |
||
Строка 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|Практикум/Строки]]
|