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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Какие есть способы принять лямбду в кач-ве аргумента? http://www.cyberforum.ru/cpp-beginners/thread1034308.html
добрый день, господа. имею два вопроса. вопрос раз: какие способы есть принять лямбду в кач-ве аргумента функции.. ..помимо std::function: void test(std::function < void(int, int, int) > f) { f(1, 2, 3); } int main() { test((int a, int b, int c) {
C++ Задача о НОП (динамическое программирование) Здравствуйте!!! Мне нужно решить задачу о нахождении наибольшей общей подстроки. Поискал в интернете, нашёл такой код на Pascal: var x,y,z:string; a:array of byte; i,j:byte; begin readln(x); http://www.cyberforum.ru/cpp-beginners/thread1034281.html
процедура RectPS (перевести с паскаля) C++
Привет всем!!!Помогите перевести с паскаля на С++ rectPS(x1, y1, x2, y2, P, S), вычисляющую периметр P и площадь S прямоугольника со сторонами, параллельными осям координат, по координатам (x1, y1), (x2, y2) его противоположных вершин (x1, y1, x2, y2 — входные, P и S — выходные параметры). В качестве результирующего значения функция должна возвращать истину, если прямоугольник не является...
C++ После ввода с клавиатуры произвольного строки выдать на экран протокол о количестве вхождений каждого символа. В протоколе символы расположить по алфа
После ввода с клавиатуры произвольного строки выдать на экран протокол о количестве вхождений каждого символа. В протоколе символы расположить по алфавиту, отдельными группами для различных алфавитов, другие символы расположить последними; символы не повторять. На С++. Помогите пожалуйста сделать. Вообще не могу понять как ее делать. Заранее спасибо.
C++ Классы, наследование http://www.cyberforum.ru/cpp-beginners/thread1034240.html
Доброго времени суток! Объясните пожалуйста, как работает операция "::" на примере этой программы. И работу конструкции Time::Time() : TimeBase() main.cpp #include <stdio.h> #include <stdlib.h> #include <locale.h> #include <iostream>
C++ Определить пересекается ли парабола и прямая Определите, пересекается ли парабола y=cx^2+dx+f и прямая y=ax+b . При положительном ответе найти точки пересечения. Заранее благодарен. подробнее

Показать сообщение отдельно
yuzik
0 / 0 / 0
Регистрация: 09.12.2013
Сообщений: 2
09.12.2013, 17:52     Задача на строки
Секретаря заинтересовал вопрос , сколькими способами можно перевести курсор внутри некоторого текстовой строки с начальной в любую другую позицию , что находится правее .
Строка состоит из печатных символов (с 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
Может кто решал такую задачу, помогите решить
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 10:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru