Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.05.21;
Скачать: CL | DM;

Вниз

возведение чисел в большие степени   Найти похожие ветки 

 
Undertaker_vav   (2006-04-09 12:26) [0]

мне нужно возвести число в степень р, где р порядка 2**30
но мне нужен кусок числа от м-х до м-у разряда где м,у,х задаються
лимит по времени 1-1,5 минуты

если можете подскажите


 
EvS ©   (2006-04-09 12:52) [1]

>но мне нужен кусок числа от м-х до м-у разряда где м,у,х задаються
Ниче не понял.
>лимит по времени 1-1,5 минуты
Это нам?


 
TUser ©   (2006-04-09 14:54) [2]

> лимит по времени 1-1,5 минуты

Это на калькуляторе? На компе гораздо быстрее.


 
palva ©   (2006-04-09 15:01) [3]

> но мне нужен кусок числа от м-х до м-у разряда
Разряды двоичные или десятичные?


 
palva ©   (2006-04-09 15:05) [4]

> мне нужно возвести число в степень р
Насколько велико само число?


 
TUser ©   (2006-04-10 11:27) [5]


> Насколько велико само число?

При таких степенял это не суть важно, если число != 1.


 
Думкин ©   (2006-04-10 12:07) [6]

Телепатируя вижу:
1. М - это основание системы счисления.
2. дано число и степень. Они продуцируют новое.
3. Надо в записи полученного числа в системе М получить цифири между Х и У.
4. Телепопетр сломался.


 
TUser ©   (2006-04-10 12:21) [7]


> Думкин ©   (10.04.06 12:07) [6]

А я подоумал, что М - это максимальный (старший) разряд, и надо получить разряды между Х и У. Пусть автор скажет.


 
Glex ©   (2006-04-10 13:32) [8]

Аффтар жжот.

Проблема-то в чём? Взял и возвёл...


 
Barloggg   (2006-04-10 14:46) [9]

Фишка в том, что полученное число все-таки сначала надо вычислить а на него никаких разрядов не хватит.

Короче счисление надо делать вручную. В столбик.
Число представлено динамическим массивом.

Вот и вся постановка задачи.
Только автор похоже исчез... или опоздал... он ведь сказал "лимит по времени 1 минута"... :)


 
Glex ©   (2006-04-10 17:33) [10]

[9] Про лимит по времени. Наверное экзамен сдавал)

Да, длинную арифметику надо реализовать, но это просто) А можно и готовенькое использовать (alglist.ru) :)


 
Undertaker_vav   (2006-04-10 20:09) [11]

число любое до 32000 десятичное
при возведении его в степень p переполняеться стек так что так вычислить нельзя просто взять и возвести

через динамический массив считает около 20 мин надо 1 мин

х и у это разряд числа

мне не нужно получить все число мне нужноа только его часть между х и у разрядом

можно и так если число представить как степени двойки
число = __ 2**0+__2**1+...+__2**х+...+__2**у+...+__2**п

то получить двоичное число которое образуеться  между х-ой и у-ой стпенью двойки из __

решаеться через бином ньютона или другим разложением стпени ( их много)
но я уже 2 дня не могу это запрогромировать



Страницы: 1 вся ветка

Текущий архив: 2006.05.21;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.064 c
2-1146665368
asd
2006-05-03 18:09
2006.05.21
Как сортировать в DBGRID по дате?


6-1138373276
BSimon
2006-01-27 17:47
2006.05.21
Вопрос по TidHTTP (Indy)


2-1146911279
alk
2006-05-06 14:27
2006.05.21
Вывод одного и тогоже поля в разные столбцы dbgrid


8-1135358895
Gorger
2005-12-23 20:28
2006.05.21
Почему не работает CreatePolygonRgn?


2-1146953092
TBlur
2006-05-07 02:04
2006.05.21
Нет ли у кого функции, чтобы сделать Blur?