|
18 / 14 / 4
Регистрация: 02.04.2017
Сообщений: 125
|
|
Подключение сторонних библиотек15.11.2019, 00:42. Показов 9693. Ответов 39
Задание: реализовать SRP-6a
Функцию хэширования нашел, осталось понять как подключить библиотеку с BigInteger ом Кто подскажет как это делается в visual studio? https://github.com/faheel/BigInt
0
|
|
| 15.11.2019, 00:42 | |
|
Ответы с готовыми решениями:
39
Подключение сторонних библиотек
Использование сторонних библиотек |
|
18 / 14 / 4
Регистрация: 02.04.2017
Сообщений: 125
|
|
| 15.11.2019, 18:46 [ТС] | |
|
0
|
|
|
Just Do It!
|
||||||
| 15.11.2019, 18:51 | ||||||
|
с правкой
0
|
||||||
|
Just Do It!
|
||
| 15.11.2019, 18:58 | ||
![]() вот откуда сам этот код алг.ферма: https://habr.com/ru/post/205318/ там док упоминает что достаточно 100 раз эта даже лучше чем рекомендует макрос с __builtin_clzll ![]() можно конеш брать квадратный корень, но будет долго, и самое главное Ферма будет против!
0
|
||
|
18 / 14 / 4
Регистрация: 02.04.2017
Сообщений: 125
|
|
| 15.11.2019, 20:15 [ТС] | |
|
Какое-же у вас железо(если не секрет), если вы прогоняете тест из чисел на 15 цифр за минуту...
У меня 8 ушло(
0
|
|
|
Вездепух
13210 / 6843 / 1824
Регистрация: 18.10.2014
Сообщений: 17,306
|
|||
| 15.11.2019, 20:23 | |||
<iso646.h>. В 2017 это не обязательно.Автор BigInt.hpp, однако, накосячил: использует std::to_string, но при этом забыл включить <string> в свой хедер. Включать <string> должна вызывающая единица трансляции до включения BigInt.hpp.
0
|
|||
|
18 / 14 / 4
Регистрация: 02.04.2017
Сообщений: 125
|
||
| 15.11.2019, 20:34 [ТС] | ||
|
Чет чувствую себя ущемленно, ибо у меня ряженка должна быть мощнее целерона( Как вы так шестро все проверили?
0
|
||
|
Just Do It!
|
|||
| 15.11.2019, 20:48 | |||
|
и когда вывалилось куча ошибок, то первое что я сделал, это заглянул сразу внутря BigInt.hpp(раз он бы на верху). честно скажу, я усомнился в адекватности того кто так это дизайнил. только наличие тестовых сырцов убеждало меня об обратном. для меня очень важно, чтобы я свой комп ваще не слышал. остальное на других уровнях приоритета.
0
|
|||
|
18 / 14 / 4
Регистрация: 02.04.2017
Сообщений: 125
|
||
| 15.11.2019, 20:53 [ТС] | ||
|
Мне все еще интересно, чья заслуга, столь быстрой отработки алгоритма программы? Увас она болеее, чем в 8 раз быстрее сработала при менее мощном железе
0
|
||
|
18 / 14 / 4
Регистрация: 02.04.2017
Сообщений: 125
|
|
| 15.11.2019, 21:05 [ТС] | |
|
Вы не так поняли:
У меня пользовательский алгоритм уже минут 30 ищет, при условии что самое 1 число - простое
0
|
|
|
18 / 14 / 4
Регистрация: 02.04.2017
Сообщений: 125
|
|
| 15.11.2019, 21:07 [ТС] | |
|
боюсь представить, сколько оно искалось бы будь оно 3 или 4
Добавлено через 56 секунд Я понимаю, просто мне интересно, как все же вышло, что мой ферма раз в 10 медленнее вашего
0
|
|
|
Just Do It!
|
||||||
| 15.11.2019, 21:55 | ||||||
|
rayzor48, нет
дело в другом. смотрите разницу между стартовым числом и найденным. разделите её на 2 это будет количество сделанных проверок. чем их больше тем и время больше. Так как числа у нас рандомные, то может так получится что рандом выдаст мне сразу простое число. А вам потребуется 50 таких проверок. Раз вы не показали какие у вас числа, то конкретно делать оценки просто не на чем . Вот честный тест с константным сидом: сразу попадаем на рандом(один проход) Кликните здесь для просмотра всего текста
ваше рандомное число будет такое же, как и у меня: 674094882455173 с вас скриншот ваших резов. а это мой:
0
|
||||||
|
Just Do It!
|
|
| 15.11.2019, 22:25 | |
|
ах да, стандартное забыл сказать: из дебага переключите в релиз версию!
упд: только щас увидел ваш скриншот, чета жутко, если вы ниче не меняли. Добавлено через 17 минут rayzor48, мой совет: 1. Закройте студию(это я образно) и УБЕДИТЕСЬ ЧТО ВАША СИСТЕМА РАБОТАЕТ В ШТАТНОМ РЕЖИМЕ! 2. Запустите AIDA и прогоните в ней тесты. ... дальше по результатам.
0
|
|
|
18 / 14 / 4
Регистрация: 02.04.2017
Сообщений: 125
|
|
| 15.11.2019, 22:34 [ТС] | |
|
Ну, вроде примерно так же быстро как и у вас, я и не знал что в дебаге все так медленно работает
1
|
|
|
18 / 14 / 4
Регистрация: 02.04.2017
Сообщений: 125
|
||
| 15.11.2019, 22:49 [ТС] | ||
|
R5 1600 без разгона
Добавлено через 4 минуты (разобраться - не значит переписать весь код за меня = лодыря)))
1
|
||
|
Just Do It!
|
|||
| 15.11.2019, 23:04 | |||
|
напоследок, вот:
тут тест не гарантирует со 100%, что выдаваемое число будет простым. но годится для быстрого поиска кандидата и последующей проверкой на простоту с полной гарантией. Добавлено через 1 минуту мож он там и есть свой(судя по тем типам, скорее нет), я толком не смотрел ![]() Добавлено через 4 минуты по идее ваш немножко отстает.
0
|
|||
| 15.11.2019, 23:04 | |
|
Почему включение сторонних библиотек не рекомендуется? Отключение предупреждений при подключении сторонних библиотек
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Море в объективе
kumehtar 06.07.2026
Хотел написать много проникновенных слов, но передумал.
Оно само - говорит.
Кто слышит тот слышит.
|
Оказывается, Unreal Engine позволяет качество на порядки выше, чем было в Lineedge
Etyuhibosecyu 05.07.2026
Жаль, конечно, что я не узнал об этом, пока Lineedge существовала, а то бы Noname2331 написал, что волки превращаются в пиксельную кашу, а я бы его попросил скачать какую-нибудь бриллиантовую или Pro. . .
|
Doom для терминала без стрельбы и монстров. 3D Raycasting на ascii.
dcc0 05.07.2026
Попросил нейронную сеть deepai. org написать рейкастинг 3D с библиотекой ncurses для Linux. Чтобы можно было
ходить на стрелочки. Чтобы стены были отрисованы символами. Справилась.
Первый вариант. . .
|
Установка статуса документа по условию
Maks 05.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "НарядПутевка" разработанного в КА2.
Задача: в табличной части "Материалы" документа при записи автоматически устанавливать статус. . .
|
|
Сезонность и суточность закисления почв
anaschu 04.07.2026
200 часов это все равно моловато. Есть ситуации, но нестандартные, когда смена происходит за 5 лет.
Но обычно это 50 лет и более.
Наверное, закисление почвы происходит сезонно в средней. . .
|
В чем ценность человеческого опыта в глобальном смысле?
kumehtar 03.07.2026
Возможно, ценность человека не в том, что он однажды достигает мудрости, а в том, что он становится носителем карты пути. Он знает не только истину, но и последовательность внутренних изменений,. . .
|
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS
Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
|
Поиск всех путей на ориентированном графе. Linux
dcc0 02.07.2026
Переработка старого кода из моей статьи.
Через несколько переработок от PHP кода к C89 (надеюсь, 89).
Но довольно запутанно получилось. Код для Linux.
Но если убрать time и то, что с ним. . .
|