Здравствуйте, гость ( Вход | Регистрация )
| &y JOKER |
15.9.2009, 11:33
Сообщение
#1
|
|
Новичок ![]() Группа: Пользователи Сообщений: 2 Регистрация: 15.9.2009 Город: Chelyabinsk city Учебное заведение: слава Богу, уже закончил ;) Вы: другое |
Здравствуйте!
Я не студент и не математик,и даже не программер,а просто интересующийся различными сферами деятельности. Возникла необходимость написать софтинку, которая бы раскладывала число на составляющие по заданному уравнению: дано число S, которое может принмать значения от 8 до 234881024 S=x*(y*(4+z1)+4+z2)+z3 , где x может принимать значение от 1 до 255 y - от 1 до 65535 z1,z2,z3 - от нуля, до 20 Имея на входе значение S необходимо вычислить: x,y,z1,z2,z3 Хотя-бы одно из множеств решений. Вариант перебора отпадает - это некрасиво как-то и неинтересно. (IMG:style_emoticons/default/smile.gif) Была мысль начать с того, на какие числа вообще делится S, но это опять-же только перебором. Поэтому у меня вопрос к профессионалам, возможно-ли это решить красиво и каким образом? (IMG:style_emoticons/default/smile.gif) Спасибо! p.s. прошу прощения если не в тот топик, просто я не знаю что такое дифуры и относится-ли к ним моя задача. |
&y JOKER Как разложить число на составляющие по заданному уравнению? 15.9.2009, 11:33
kaa с каждого промежутка можно выбрать любое число)и п... 18.9.2009, 18:35
тень Хорошая задача для линейного или нелинелийногопро... 18.9.2009, 18:51
tig81
p.s. прошу прощения если не в тот топик, просто я... 18.9.2009, 19:23
&y JOKER
ну это вот единственнное, чему меня научили в ВУЗ... 25.9.2009, 6:49
тень составляете функцию abs(S- ваша формула.) (
Задает... 25.9.2009, 7:52![]() ![]() |
|
Текстовая версия | Сейчас: 19.4.2026, 7:13 |
Зеркало сайта Решебник.Ру - reshebnik.org.ru