Здравствуйте, гость ( Вход | Регистрация )
| Navi1982 |
30.4.2008, 13:44
Сообщение
#1
|
|
Школьник ![]() Группа: Продвинутые Сообщений: 12 Регистрация: 9.11.2007 Город: Moldova, Chisinau Учебное заведение: 12 классов + степень бакалавра Вы: другое |
Нужна помощь в решении казалось бы простенькой задачки. (IMG:style_emoticons/default/blush.gif)
Имеются некоторые параметры и формула включающая в себя эти параметры. Казалось бы - бери эти параметры и подставляй в формулу!... НО, не тут то было! (IMG:style_emoticons/default/sad.gif) Сама формула суммирует комбинации, а там где комбинации там и факториалы. Калькулятор буквально захлёбывается в ошибках переполнения!! (IMG:style_emoticons/default/blink.gif) (IMG:style_emoticons/default/unsure.gif) Однако, предчуствую, что решение данной задачи всё же есть. Кое как и сам упростил - но этого не достаточно для того, чтобы быстренько посчитать на бумаге+калькуляторе. Вобщем, суть задачи вместе с формулами смотрите в прикреплённом word'овском файле. Я очень надеюсь на результат. Заранее примного благодарен! Прикрепленные файлы
Formula_Ex.doc ( 43 килобайт )
Кол-во скачиваний: 34 |
![]() ![]() |
| Navi1982 |
30.4.2008, 20:02
Сообщение
#2
|
|
Школьник ![]() Группа: Продвинутые Сообщений: 12 Регистрация: 9.11.2007 Город: Moldova, Chisinau Учебное заведение: 12 классов + степень бакалавра Вы: другое |
Dimka, спасибо за ответ. Хотелось бы конечно более точный ответ, т.к. сомниваюсь в том, что программа не "обрезала" результат - а он таки "обрезанный". Но, уже и этого достаточно для того чтобы представить себе величину результата. Кстати, результат обрезан до 32-битного размера. Когда действительный результат наверное куда больше бит занимает. Т.е. нужно пользоватся длинной арифметикой.
etuls, 0..127 это не сумма а диапазон изменения параметра "i" а все что дальше в формуле это считать надо 128 раз меняя i на 1-цу и просумировать полученные результаты. Да вы и сами это знаете... А то что в вашем файле - мне не совсем понятно - для чего нужно было раскладывать так сильно? Ведь это еще 128 раз придется переписывать! (IMG:style_emoticons/default/wink.gif) Ах, ну да! Забыл указать, что s/(x+1) необходимо округлять до целого в меньшую сторону. (файл поправил) То что я говорил о рядах - то это наоборот для уменьшения писанины и ускорения счета. (IMG:style_emoticons/default/smile.gif) Dimka, на счет столь сложного объекта - вы правы. Но заморачиватся стоит. Возможно придется формулу подкорректировать, для уменьшения промежуточных результатов и конечного результата в целом. А сам объект из себя представляет количество всех возможных вариантов в некоторой среде... вот ссылка на тему http://www.prepody.ru/topic1467.html |
Navi1982 Посчитать по формуле 30.4.2008, 13:44
malk У меня получилось что в десятичной записи будет по... 30.4.2008, 15:19
Dimka Что за объект Вы описываете столь сложной формулой... 30.4.2008, 17:27
etuls Можно сократить 257!/256!=257
А можно объя... 30.4.2008, 17:59
etuls Можно написать небольшую программку вычисления :bi... 30.4.2008, 18:12
Dimka
Тут небольшие преобразования. Можно написать неб... 30.4.2008, 18:20
Dimka
Dimka, спасибо за ответ. Хотелось бы конечно боле... 1.5.2008, 4:03
crazymaster
2783954262721177989516536925310255101239973794261... 1.5.2008, 7:01![]() ![]() |
|
Текстовая версия | Сейчас: 19.4.2026, 21:29 |
Зеркало сайта Решебник.Ру - reshebnik.org.ru