Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.06.2013, 12:07   #1
tato_chan
 
Регистрация: 19.05.2013
Сообщений: 6
Лампочка Задача на использование регвыров

Здравствуйте!
Помогите, пожалуйста, с решением задачи.
На вход подается строка. Необходимо выдать список всех троек символов строки с количеством их повторений, упорядоченный по возрастанию. Все операции необходимо выполнять в регвыре (т.е. нужно использовать в нем блоки кода).
Надеюсь на Вашу помощь)
tato_chan вне форума Ответить с цитированием
Старый 04.06.2013, 12:27   #2
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Цитата:
Все операции необходимо выполнять в регвыре (т.е. нужно использовать в нем блоки кода).
Ху из регвыр? Если это "регулярное выражение" (стандарта POSIX), то никаких "блоков кода".
Abstraction вне форума Ответить с цитированием
Старый 04.06.2013, 12:33   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Чей регвыр?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 04.06.2013, 12:34   #4
tato_chan
 
Регистрация: 19.05.2013
Сообщений: 6
По умолчанию

Да, это регулярное выражение. Но на счет стандарта не знаю. Могла быть не корректна в терминах. Одним словом, нужно использовать такую штуку (?{...}).
tato_chan вне форума Ответить с цитированием
Старый 04.06.2013, 12:35   #5
tato_chan
 
Регистрация: 19.05.2013
Сообщений: 6
По умолчанию

Забыла указать язык программирования. Прогу необходимо написать на Perl
tato_chan вне форума Ответить с цитированием
Старый 07.06.2013, 18:16   #6
challengerr
Участник клуба
 
Аватар для challengerr
 
Регистрация: 30.07.2008
Сообщений: 1,607
По умолчанию

Так надо?
Код:
$str = "ansbyfubryudghfgchxjhuycf";

while ($str=~s/(.)(.)(.)?(.*)/$4/)
{
print $1;
print $2;
print $3;
print "\n";
}


print($str);
"SPACE.THE FINAL FRONTIER.This's a voyage of starship Enterprise. It's 5-year mission to explore strange new worlds,to seek out new life and civilizations,to boldly go where no man has gone before"
challengerr вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача на использование ресурсов Sadman2009 Помощь студентам 0 23.05.2011 20:34
Задача с использование процедур и функций gessi Паскаль, Turbo Pascal, PascalABC.NET 4 20.10.2009 17:10
Задача на использование файлов и записей Alt+F4 Помощь студентам 7 21.05.2009 20:29