0 / 0 / 0
Регистрация: 19.12.2013
Сообщений: 23
|
||||||
1 | ||||||
Задача на рекурсию. Сколько существует k-значных натуральных чисел, сумма цифр которых равна s05.11.2015, 22:16. Показов 10197. Ответов 19
Метки нет (Все метки)
Задание (нужно выполнять рекурсией):
Даны натуральные числа k и s. Определите, сколько существует k-значных натуральных чисел, сумма цифр которых равна s. Запись натурального числа не может начинаться с цифры 0. В этой задаче можно использовать цикл для перебора всех цифр, стоящих на какой-либо позиции. Мои потуги: Кликните здесь для просмотра всего текста
Может кто ни будь указать на мою ошибку/ подсказать идею. Буду благодарен. Добавлено через 25 минут up!
0
|
05.11.2015, 22:16 | |
Ответы с готовыми решениями:
19
Даны натуральные числа k и s. Определите, сколько существует k-значных натуральных чисел, сумма цифр которых равна d. Определить количество М-значных натуральных чисел, у которых сумма цифр, стоящих в нечетных разрядах, равна N Сколько существует двухзначных, положительных чисел, сумма цифр которых равна 15 Сколько существует 7-значных чисел, у которых сумма цифр равна 41? |
05.11.2015, 22:24 | 2 |
Choppa, обязательно одной функцией? Можно сумму цифр числа сделать рекурсивной функцией, а поиск количества чисел сделать в другой функции через цикл, внутри которого будет вызываться первая функция.
0
|
0 / 0 / 0
Регистрация: 19.12.2013
Сообщений: 23
|
|
05.11.2015, 22:47 [ТС] | 3 |
Kerry_Jr, Спасибо за идею, сейчас попробую.
0
|
221 / 166 / 47
Регистрация: 17.07.2012
Сообщений: 587
|
||||||
06.11.2015, 00:08 | 4 | |||||
Сообщение было отмечено Choppa как решение
Решение
1
|
06.11.2015, 16:11 | 5 | |||||
0
|
kalonord
|
06.11.2015, 16:16
#6
|
Не по теме: _Ivana, а вообще это считается нормальным оформлением кода? Так то компактно вроде :)
0
|
06.11.2015, 16:37 | 7 | |||||
Не по теме: kalonord, "вообще" не бывает. Если тебя угораздило работать в коллективе - надо придерживаться корпоративных стандартов, какими бы они ни были. Если для себя - главное, чтобы сам через месяц легко прочитал и понял. Мне мои однострочники легко и прозрачно читать, хотя тут неоднократно пытались ныть по их поводу. Добавлено через 12 минут А такой кот считает мгновенно на неприличных числах, которые сами не влезут в uint64:
Код
60 400 15872296285163377078
3
|
Модератор
|
|
06.11.2015, 17:13 | 8 |
Вообще-то, правило хорошего оформления кода: один оператор (statement) - одна строчка (это в любой книжке по C++ для начинающих есть). Но _Ivana пишет так, как ему удобно, общепринятые правила ему до лампочки. За это ему уже тут пеняли неоднократно, но он упорствует в своей ереси
Добавлено через 1 минуту И правильно ныли. Твои однострочники - это страшная вырвиглазная какашка. И если для лямбд это ещё хоть как-то оправданно, то твой мэйн - это просто
2
|
06.11.2015, 17:17 | 10 |
gru74ik, я тебе уже предлагал дельный вариант - написать автоформаттер котов С любыми устраивающими тебя правилами форматирования результирующего текста, а лучше - задаваемыми в файле настройки-конфига в виде шаблонов. И практика была бы, и глаза остались на месте Но ты проигнорировал.
0
|
Модератор
|
||||||
06.11.2015, 17:20 | 12 | |||||
В приличном обществе пишут примерно так:
0
|
Модератор
|
|
06.11.2015, 17:24 | 14 |
Имена функций и переменных - это тема для отдельного разговора. Но да, соглашусь, у _Ivana они тоже прекрасны. Сразу видно, что человек начал с Си и закончил любовью к ФЯП
Добавлено через 1 минуту На свет лезут
0
|
Модератор
|
|
06.11.2015, 17:31 | 16 |
kalonord, да, в защиту _Ivana скажу, что парень он незлобивый, весёлый, пишет на нескольких разных языках программирования и не только HelloWorld'ы (как я, например).
Добавлено через 4 минуты Знаний у меня маловато для решения такой задачи. Это ты у нас Федот-стрелец, удалой молодец, а я пока только букварь ещё дочитываю.
1
|
06.11.2015, 17:36 | 17 |
gru74ik, я на полном серьезе. Я не против того, чтобы ты и дальше читал буквари, более того - это занятие увлекательное и полезное (порой такое прочитаешь, о чем и не догадывался), но не только же буквари читать - надо еще и в открытое море реальной жизни выходить А это реальный и забавный проектик, вполне тебе по силам, проверять его можно на любых местных кодах - от моих, до MrX, заодно получишь опыт написания не хелловорлдов сферических, а если с какими трудностями столкнешься - здесь же и спросишь. Хватит уже буквари читать - ты их так всю жизнь читать будешь.
0
|
155 / 137 / 46
Регистрация: 15.02.2010
Сообщений: 750
|
||||||
02.12.2020, 07:12 | 19 | |||||
А как, например, найти результат, для большИх чисел по остатку (по модулю).
Этот код ничего не выдает при 1000 8999. Почему?
0
|
155 / 137 / 46
Регистрация: 15.02.2010
Сообщений: 750
|
|
04.12.2020, 04:52 | 20 |
И вообще какая-то мистика происходит: то выдает резльтат для 1000 2576, то не выдает. (с непонятной регулярностью)
0
|
04.12.2020, 04:52 | |
04.12.2020, 04:52 | |
Помогаю со студенческими работами здесь
20
Определить количество M-значных натуральных чисел, у которых сумма цифр равна заданному значению Определить количество M-значных натуральных чисел у которых сумма цифр стоящих на нечетных разрядах равна N Найти количество N-значных чисел, у которых сумма цифр равна их произведению Существует ли такая четвёрка последовательных натуральных чисел,сумма квадратов которых равна сумме квадратов трёх следующих натуральных чисел Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |