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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
yuzik
0 / 0 / 0
Регистрация: 09.12.2013
Сообщений: 2
#1

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

09.12.2013, 17:52. Просмотров 601. Ответов 0
Метки нет (Все метки)

Секретаря заинтересовал вопрос , сколькими способами можно перевести курсор внутри некоторого текстовой строки с начальной в любую другую позицию , что находится правее .
Строка состоит из печатных символов (с 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++
Задача на строки C++
Задача на строки C++
Задача на строки C++
Задача на строки C++

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

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

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