Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.77/26: Рейтинг темы: голосов - 26, средняя оценка - 4.77
 Аватар для SnakeLight
2 / 2 / 0
Регистрация: 23.09.2008
Сообщений: 54

Задача на стихотворение

16.11.2008, 17:55. Показов 5517. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет всем , я надеюсь на помощь добрых людей . У меня задача на стихотворение.
Пожалуйста кому не лень , помгите сегодня
Формат входного файла
В первой строке входного файла находиться целое число N - количество строк в стихотворении (1<=N<=20)
В следующих N строках расположены в произвольномпорядке слов соответсвующих строк стихотворении. В каждой из них содержится не более 20 слов , разделенных пробелами.Под словом понимаеться последовательность прописных русских букв ( за исключением ё) и при необходимости - дефис .Длина слова не превышает 30 символов.Если словао состоит более чем из одног слога , то перед ударной гласной стоит символ <<'>>.
Далее в N строках распологается схема стихотворения.Каждая строка начинаеться с числового идентификатора,являющегося произвольным натуральным числом не превосходным N (рифмующимся между собой строками соответствует одно и то же число).За числовым идентификатором через один проьел расположены условные обозначения слогов и знаки препинания соответствующей стихотворной строки.
Формат выходного файла
Выходной файл должен содержать любой вариант отделены друг от друга одним пробелом.Между знаков препинания и предшествующим ему словом должен стоять пробел.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
16.11.2008, 17:55
Ответы с готовыми решениями:

Чьё стихотворение?
Я,как вчера последний помню бой. С утра весь день шрапнель рвалась над...

Как выучить стихотворение?
Начитался в интернете советов &quot;психологов&quot; и &quot;врачей&quot; о том, как надо правильно учить стихотворения, чтобы они запоминались. Но я хочу...

Расшифровать стихотворение погибшего на войне
уважаемые специалисты молодой человек, погибший в 19 лет на фронте, оставил среди своих записей стихотворение родственники очень...

4
 Аватар для Arriba
257 / 173 / 27
Регистрация: 17.10.2008
Сообщений: 770
16.11.2008, 19:20
Лудше б в добавок к коментарию фаил прикрепил...
0
 Аватар для SnakeLight
2 / 2 / 0
Регистрация: 23.09.2008
Сообщений: 54
16.11.2008, 19:28  [ТС]
Вот сфоткал текст , а самого файла нету =( вот и прошу помоч
или вот
Любому стихотворению можно поставить в соответствие его схему по следующим правилам. Каждый ударный слог заменяется на символ апостроф «'», а безударный — на символ тильда «~». В схеме сохраняется пунктуация (знаки препинания: «,», «;», «:», «.», «?», «!»). Строки схемы, соответствующие рифмующимся строкам стихотворения, помечаются одинаковыми числами. Для любого стихотворения его схема строится однозначно. Ниже представлен пример четверостишья и его схемы:

Мой дядя самых честных правил,
Когда не в шутку занемог,
Он уважать себя заставил
И лучше выдумать не мог.

4 ~'~'~'~'~,
1 ~'~'~~~',
4 ~~~'~'~'~
1 ~'~'~~~'.

Будем считать, что в стихотворении действует следующее правило рифмовки: две строки рифмуются, когда в них совпадают все буквы от последней ударной гласной до последней буквы в строке. Если же ударная гласная — последняя буква в строке, то для рифмы необходимо совпадение двух последних букв рифмующихся строк. При этом рифма может порождаться как частью одного слова, так и несколькими подряд идущими словами. Например,

А подбирать союзы да наречья;
… ,
Мне рифмы нужны; все готов сберечь я.

Отдельные строки стихотворения могут как рифмоваться со всеми строками стихотворения, так и вообще не иметь рифмующихся с ними строк.

Пусть нам известна схема стихотворения, список слов в произвольном порядке каждой отдельной его строки и в многосложных словах указаны ударные слоги. Односложные слова в стихотворениях могут быть как ударными, так и безударными, что отражается только в схеме стихотворения.

Требуется написать программу, переставляющую слова в списке слов каждой строки так, чтобы они соответствовали схеме стихотворения. Считается, что хотя бы одно соответствие списка слов и схемы существует.

Входные данные
В первой строке входного файла находится целое число N — количество строк в стихотворении (1?N?20).

В следующих N строках расположены в произвольном порядке слова соответствующих строк стихотворения. В каждой из них содержится не более 20 слов, разделенных пробелами. Под словом понимается последовательность прописных русских букв (за исключением «ё») и, при необходимости, знака дефис «-». Длина слова не превышает 30 символов. Если слово состоит более чем из одного слога, то перед ударной гласной стоит символ «'».

Далее в N строках располагается схема стихотворения. Каждая строка начинается с числового идентификатора, являющегося произвольным натуральным числом, не превосходящим N (рифмующимся между собой строкам соответствует одно и то же число). За числовым идентификатором через один пробел расположены условные обозначения слогов и знаки препинания соответствующей стихотворной строки оригинала.

Выходные данные
Выходной файл должен содержать любой вариант восстановленного стихотворения с сохранением пунктуации. Слова одной строки должны быть отделены друг от друга одним пробелом. Между знаком препинания и предшествующим ему словом должен отсутствовать пробел.

Примеры
Ввод
4
д'ядя мой пр'авил с'амых ч'естных
в занем'ог когд'а не ш'утку
заст'авил он себ'я уваж'ать
в'ыдумать и л'учше мог не
4 ~'~'~'~'~,
1 ~'~'~~~',
4 ~~~'~'~'~

Вывод
мой самых дядя честных правил,
в когда не шутку занемог,
он уважать себя заставил
не лучше выдумать и мог.
0
0 / 0 / 0
Регистрация: 24.11.2021
Сообщений: 19
25.12.2021, 09:27
Задача актуальна
0
 Аватар для Пытливый
3763 / 2267 / 705
Регистрация: 29.05.2013
Сообщений: 9,622
25.12.2021, 15:09
Задача явно выходит за рамки учебных, а потому вопрос - почему Паскаль и почему не в фриланс?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
25.12.2021, 15:09
Помогаю со студенческими работами здесь

Вывод текста как стихотворение
Привет специалистам. Скачал в инете пример. Проблема в том, что текст начинает печатается из левого угла и постепенно сдвигается к центру и...

Выведите на экран стихотворение Пушкина, оформив цветным текстом и звуком
Можете помочь с заданием? Или хотя бы пример как это можно сделать... Заранее спасибо! Выедите на экран стихотворение А.С.Пушкина, ...

Коля выучил стихотворение, в котором 32 слова.Оцените информацию, которую он запомнил
Здраствуйте.Не могу понять как тут делать.Каким образом нужно оценивать?Вот сама задача: Коля выучил стихотворение, в котором 32 слова....

Вывести на экран 40 раз стихотворение "У попа была собака..."
Вывести на экран 40 раз стихотворение &quot;У попа была собака...&quot;( с линейкой прокрутки)О


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru