|
37 / 36 / 9
Регистрация: 16.04.2015
Сообщений: 283
|
|||||||||||
Потестируйте скорость работы класса больших чисел19.08.2015, 17:47. Показов 6237. Ответов 100
Метки нет (Все метки)
Ребятки, сделал себе небольшой классик для больших чисел.
Типа того:
Если у кого есть результаты, приведите их пожалуйста. *мне нравятся большие числа и женщины, но с числами интереснее.
0
|
|||||||||||
| 19.08.2015, 17:47 | |
|
Ответы с готовыми решениями:
100
Скорость работы id и класса
|
|
37 / 36 / 9
Регистрация: 16.04.2015
Сообщений: 283
|
|||
| 24.08.2015, 00:04 [ТС] | |||
|
Добавлено через 4 минуты Тут вот тоже всё шустро.. http://www.wolframalpha.com/in... 77071069-1 ... но приближённо.
0
|
|||
|
37 / 36 / 9
Регистрация: 16.04.2015
Сообщений: 283
|
||
| 24.08.2015, 00:48 [ТС] | ||
![]() Добавлено через 3 минуты Вот, например, десятичные циферки числа Прота 6419*2^1351093+1 http://www.primegrid.com/prime... meid=97236 .. но его никак не зацапаешь.
0
|
||
|
2838 / 1647 / 254
Регистрация: 03.12.2007
Сообщений: 4,222
|
|||||||||||||
| 24.08.2015, 15:40 | |||||||||||||
|
Добавлено через 1 минуту Добавлено через 5 минут Насчёт двоичной системы: наверное, это на самом деле не лучше в данном случае. Перевод в десятичную дорого обходится. Вот если бы ещё много разных вычислений был с этим значением - тогда да... Добавлено через 4 часа 22 минуты Вот что у меня получилось умножением в двоичной системе с переводом в десятичную:
0
|
|||||||||||||
|
37 / 36 / 9
Регистрация: 16.04.2015
Сообщений: 283
|
||||||||||||
| 24.08.2015, 22:36 [ТС] | ||||||||||||
|
Ни начальных, ни конечных циферок... Число цифр - тоже неизвестно.. "Не верю!" (с) Добавлено через 10 минут Haskell может сохранять большое число в файл? Типа того:
0
|
||||||||||||
|
1394 / 1023 / 325
Регистрация: 28.07.2012
Сообщений: 2,813
|
||
| 25.08.2015, 01:02 | ||
|
При работе с более короткими числами карацубу можно переключить на умножение в столбик. Умножение в столбик хорошо оптимизируется при помощи SIMD-инструкций. Ну а, если хочется еще лучше, то преобразование Фурье тебе в помощь, можно взять готовую библиотеку.
0
|
||
|
37 / 36 / 9
Регистрация: 16.04.2015
Сообщений: 283
|
|||||||||||||||||
| 25.08.2015, 03:50 [ТС] | |||||||||||||||||
|
int main() Кликните здесь для просмотра всего текста
Output:
... похоже, Maple туда не только цифры сохраняет. Ну, может я криво строку разбираю? (функция разбора строки изысками не страдает). Parse(const std::string& s): Кликните здесь для просмотра всего текста
0
|
|||||||||||||||||
|
2838 / 1647 / 254
Регистрация: 03.12.2007
Сообщений: 4,222
|
|||||||
| 25.08.2015, 09:13 | |||||||
1
|
|||||||
|
317 / 268 / 61
Регистрация: 12.10.2011
Сообщений: 434
|
|
| 25.08.2015, 09:59 | |
|
А почему не пойти нормальным путем? Создать таблицу факториалов скажем с шагом 100 и работать уже непосредственно с ней, что позволит избежать кучи лишних вычислений. Или значения синуса вы тоже рядом Тейлора вычисляете?
0
|
|
|
37 / 36 / 9
Регистрация: 16.04.2015
Сообщений: 283
|
||||||||
| 25.08.2015, 12:08 [ТС] | ||||||||
![]() Почему с шагом 100? И до какого числа создавать таблицу факториалов? А самое главное - где их хранить? Факториал 1млн, например, занимает на диске ~5,3 мегабайта. ![]() Поскольку синус функция периодическая, то передавать ему в качестве аргумента значение большее 2PI - никакого смысла. Синусу надо передавать остаток от деления на 2PI. ***** Поскольку скоростью работы библиотека не блещет, решил посмотреть - не поможет ли чем видеоадаптер? Для начала - сложение. Результат пока не радует ![]()
0
|
||||||||
|
317 / 268 / 61
Регистрация: 12.10.2011
Сообщений: 434
|
|||||||
| 25.08.2015, 15:12 | |||||||
|
Когда-то писал для микроконтроллера генерацию ШИМ с целью выпрямления тока частотою 50 Гц.(Здесь 0x7FFF - единица)
0
|
|||||||
| 25.08.2015, 16:10 | |
|
0
|
|
| 25.08.2015, 16:10 | |
|
Создание класса для работы с массивами чисел Создать класс для работы с одномерным массивом целых чисел. Разработать следующие элементы класса:
ArrayList, скорость копирования больших структур, копирование по ссылке Реализация класса "Вектор" для работы с массивом чисел Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
тв 16 бой ии
anaschu 27.07.2026
Великий Перелом ИИ: Как уравнения ОДУ Radau дожали цензурные фильтры Алисы
Фиксируем в мемофонде Теории Всего беспрецедентный факт в истории ИИ-зондирования. В затяжном многораундовом. . .
|
мв 15. непроверенное, возможно, глюк
anaschu 27.07.2026
НАУЧНО-АНАЛИТИЧЕСКИЙ ОТЧЕТ. РАЗДЕЛ 1. 1: «НАУКА» (РАСШИРЕННАЯ СТЕХИОМЕТРИЧЕСКАЯ И ГЕНЕТИЧЕСКАЯ ВЕРСИЯ)Тема: Теоретическое обоснование инвариантности 19-мерного тензорного ядра непрерывных ОДУ и. . .
|
Очистка реквизитов и табличных частей документа при копировании (вариант 2)
Maks 26.07.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРаботу", разработанного в КА2.
Задача: Заменить алгоритм запрета копирования документов для сотрудников с ролью "Стажер",. . .
|
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
|
|
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
|
сукцессия 43. Вторая научная статья за месяц- прайминг и гатгил
anaschu 25.07.2026
две стороны одной монеты
|
Более приземисто - Эстафету хвоста в .cdl (деревья эстафеты в сад).
Hrethgir 24.07.2026
В будущем, после написания блока инверсии обхода дерева (эстафеты хвоста), я планирую вернуться к нашему прошлому разговору о том, обладают ли знания целеполаганием. Тогда я пришел к выводу, что. . .
|
Вот представьте что вам дали бессмертие.
kumehtar 24.07.2026
Вот представьте что вам дали бессмертие, ничего более не меняя. Вообще ничего, только бессмертие в нынешнем виде. Рады были бы? Что бы вы тут делали всё это время?
Никакой пенсии. Никакого нового. . .
|