![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 13.09.2013
Сообщений: 7
|
![]()
Ребят, последняя надежда на вас, мозгов не хватает
![]() ![]() Вводится строка состоящая только из цифр. Определить количество подстрок, сумма цифр которой равна 10. Буду очень признателен ![]() |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 14.06.2011
Сообщений: 1,138
|
![]()
// блин, паскаль ж нужен... ну да алгоритм от языка все равно не поменяется
Код:
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 13.09.2013
Сообщений: 7
|
![]()
Мне б на паскале... Желательно ABC)))
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
а поясните, плиз,
в строке 55555 сколько подстрок, цифры которых дают в сумме 10 (ответ просьба обосновать/проиллюстрировать)? |
![]() |
![]() |
![]() |
#5 |
Регистрация: 13.09.2013
Сообщений: 7
|
![]()
В данной строке любая подстрока из 2-х символов (пара) дает в сумме 10. Нужно подсчитать количество этих пар, к сожалению сколько их я не могу сказать)))) Например в строке 00901, убрав любой из нулей получится новая подстрока с суммой 10, убирая любых два нуля, будут получаться новые подстроки с суммой 10, надо подсчитать их количество. То есть из всех возможных подстрок нужно посчитать количество тех, которые дают в сумме 10)
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
как я понимаю, насчёт убирания нулей - это Вы самостоятельно придумали, да?
Где Вы видите в исходном задании про то, что из строки нужно(можно) что-то удалять??!! Я задал очень простой вопрос. Сколько пар дают 10 в строке: 55555 Вы не можете ответить на этот вопрос? Тогда как Вы собираетесь проверять работу программы?! |
![]() |
![]() |
![]() |
#7 |
Регистрация: 13.09.2013
Сообщений: 7
|
![]()
в строке: 55555 10 пар дают в сумме 10, то есть количество подстрок с суммой 10 равно 10-ти))
насчет убирания нулей это я сам придумал) и да, удалять ничего не надо. Надеюсь все понятно объяснил) |
![]() |
![]() |
![]() |
#8 |
Участник клуба
Регистрация: 14.06.2011
Сообщений: 1,138
|
![]() |
![]() |
![]() |
![]() |
#9 |
Регистрация: 13.09.2013
Сообщений: 7
|
![]()
Извините, ребят! Мне наверно должно быть стыдно) Теперь я понял, что подстрока - это связная часть строки. Задача стала намного легче, думаю, что справлюсь сам без проблем. Спасибо огромное=)
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Задача делфи! Дана строка символов, состоящая из произвольных десятичных цифр, разделенных пробелами.Вывести четные числа строки | ethic | Помощь студентам | 0 | 17.04.2013 22:08 |
Дана строки S и S1. Каждое вхождение S1 в строку S в качестве подстроки заменить на обращенную подстроку S1 ( на Pascal ) | avizer | Помощь студентам | 11 | 20.03.2012 14:47 |
Строки в Delphi: строка символов, состоящая из десятичных цифр, разделенных пробелами. Вывести числа в возрастающем порядке | Dashylia | Помощь студентам | 2 | 18.03.2012 14:03 |
Имеется строка из букв и цифр.Преобразовать так,чтобы сначала в ней шли все буквы,затем цифры | Natalia91169 | Помощь студентам | 3 | 13.03.2012 09:00 |
PCHAR строка с разделителями #13#10. Как вычленить отдельные "подстроки" | EdNovice | Общие вопросы Delphi | 1 | 17.04.2007 11:42 |