Форум программистов, компьютерный форум CyberForum.ru

Задача на строки - C++

Восстановить пароль Регистрация
 
yuzik
0 / 0 / 0
Регистрация: 09.12.2013
Сообщений: 2
09.12.2013, 17:52     Задача на строки #1
Секретаря заинтересовал вопрос , сколькими способами можно перевести курсор внутри некоторого текстовой строки с начальной в любую другую позицию , что находится правее .
Строка состоит из печатных символов (с ASCII -кодами более 32 ) и пропусков. Строка не начинается пробелом и не заканчивается им . Слово - это часть строки не содержит пробелов и ограничена слева и справа пробелами или концами строки. Курсор можно перемещать с помощью двух операций:
• Вправо. Курсор перемещается на один символ вправо .
• На одно слово вправо . Курсор перемещается в начало следующего слова . Если текущее слово последнее в строке , то курсор перемещается на последний символ строки.

входной файл
Первая строка входного файла содержит целые числа ST - номера начальной и конечной позиций курсора внутри текстовой строки соответственно. Следующая строка содержит сам текст.

исходный файл
Выходной файл должен содержать единственное число N - количество различных способов перевода курсора.

ограничения
Строка содержит не более 256 символов , 1 < = S < = 256 , 1 < = T < = 256 , S < = T.

Пример .

strm.txt
1 7
aaa bbbb

strm.txt
5

Добавлено через 3 часа 59 минут
Цитата Сообщение от yuzik Посмотреть сообщение
Секретаря заинтересовал вопрос , сколькими способами можно перевести курсор внутри некоторого текстовой строки с начальной в любую другую позицию , что находится правее .
Строка состоит из печатных символов (с ASCII -кодами более 32 ) и пропусков. Строка не начинается пробелом и не заканчивается им . Слово - это часть строки не содержит пробелов и ограничена слева и справа пробелами или концами строки. Курсор можно перемещать с помощью двух операций:
• Вправо. Курсор перемещается на один символ вправо .
• На одно слово вправо . Курсор перемещается в начало следующего слова . Если текущее слово последнее в строке , то курсор перемещается на последний символ строки.

входной файл
Первая строка входного файла содержит целые числа ST - номера начальной и конечной позиций курсора внутри текстовой строки соответственно. Следующая строка содержит сам текст.

исходный файл
Выходной файл должен содержать единственное число N - количество различных способов перевода курсора.

ограничения
Строка содержит не более 256 символов , 1 < = S < = 256 , 1 < = T < = 256 , S < = T.

Пример .

strm.txt
1 7
aaa bbbb

strm.txt
5
Может кто решал такую задачу, помогите решить
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.12.2013, 17:52     Задача на строки
Посмотрите здесь:

Задача на строки ( C++
C++ задача на строки.с++
Задача на строки! C++
задача на Строки C++
задача на строки C++
C++ Задача на строки !
Задача на строки C++
C++ Задача на строки(С/С++)

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 18:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru