![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Спокойный псих
Участник клуба
Регистрация: 19.03.2013
Сообщений: 1,538
|
![]()
Есть весьма простая математическая задача:
Дано число N. Разложить его на тройки и пятёрки. Разложить можно абсолютно любое число: например 1=3+3-5. Решение предполагается без циклов и рекурсий. Как я могу решить данную задачу: даже в самом простом случае, если 1 заменять на 3+3-5, то мне понадобится цикл для вывода "3+3-5" N раз. Как закодить такое чудо при выше описанных условиях ? P.S. Мой способ решения - халтура. Если делать правильно, то: 1=3+3-5; 2=5-3; 3=3 4=3+(1) или 3+3+3-5; 5=5; 6=3+3; 7=5+(2) или 5+5-3 8=3+5; 9=3+3+3; 10=5+5; И так далее ... В любом случае я упираюсь в цикл. Как этого избежать ?
Подпись ? Не, не слышал ...
|
![]() |
![]() |
![]() |
#2 |
Сама себе режиссер
Старожил
Регистрация: 27.04.2007
Сообщений: 3,365
|
![]()
допустим, i - это введенное пользователем число
тогда формула: i = 3 * i + 3 * i - 5 * i Покатит?
Если я вас напрягаю или раздражаю, вы всегда можете забиться в угол и поплакать
|
![]() |
![]() |
![]() |
#3 | |
Спокойный псих
Участник клуба
Регистрация: 19.03.2013
Сообщений: 1,538
|
![]() Цитата:
У меня есть рекурсивный алгоритм, выдающий всевозможные суммы троек и пятёрок для N.
Подпись ? Не, не слышал ...
|
|
![]() |
![]() |
![]() |
#4 |
ios developer
Старожил
Регистрация: 16.11.2007
Сообщений: 2,885
|
![]()
Сама задача весьма не простая, нужно математическое решение в первую очередь искать. По-моему, это что-то из принципа математической индукции.
Делайте что хотите, но чтобы через полчаса в лесу было светло, сухо и медведь!
|
![]() |
![]() |
![]() |
#5 | |
Сама себе режиссер
Старожил
Регистрация: 27.04.2007
Сообщений: 3,365
|
![]() Цитата:
Если я вас напрягаю или раздражаю, вы всегда можете забиться в угол и поплакать
|
|
![]() |
![]() |
![]() |
#6 |
Спокойный псих
Участник клуба
Регистрация: 19.03.2013
Сообщений: 1,538
|
![]()
Вы мне показали формулу. Вопрос изначально стоит "как закодить выдачу разложения без цикла". А формула мне понятная.
Подпись ? Не, не слышал ...
|
![]() |
![]() |
![]() |
#7 |
ios developer
Старожил
Регистрация: 16.11.2007
Сообщений: 2,885
|
![]()
Делайте что хотите, но чтобы через полчаса в лесу было светло, сухо и медведь!
|
![]() |
![]() |
![]() |
#8 |
Спокойный псих
Участник клуба
Регистрация: 19.03.2013
Сообщений: 1,538
|
![]()
Математические решения у меня есть: композиция и разложение числа на слагаемые. Есть готовый алгоритм.
Подпись ? Не, не слышал ...
|
![]() |
![]() |
![]() |
#9 |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
![]()
то есть в программе не должно быть ни одного оператора цикла (for, while, do, goto) и рекурсии?
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
![]() |
![]() |
![]() |
#10 | |
Спокойный псих
Участник клуба
Регистрация: 19.03.2013
Сообщений: 1,538
|
![]() Цитата:
[сообщение должно быть не менее 10 символов]
Подпись ? Не, не слышал ...
|
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Постоянно слетает галочка "автоматически" в "Параметры Excel", "Формулы", "Вычисления в книге" | Alexsandrr | Microsoft Office Excel | 4 | 19.10.2013 14:22 |
Создать класс "Фигура", от него наследованием создать 3 класса ("треугольник", "четырехугольник", "окружность") | funnyy | Помощь студентам | 3 | 17.10.2012 17:40 |
Как обойти "преобразование типа из "string" в "float" невозможно" | lexluter1988 | Помощь студентам | 1 | 07.08.2010 12:23 |
"ОКРВВЕРХ", "ОКР", "ЕСЛИ". Как бы их связать. | Каравай | Microsoft Office Excel | 13 | 17.02.2010 09:53 |
при вводе на листе "магазин"- код товара появлялось "описание" товара из "склада" с "продажной ценой" | aleksei78 | Microsoft Office Excel | 13 | 25.08.2009 12:04 |