|
42 / 35 / 8
Регистрация: 10.03.2017
Сообщений: 291
|
||||||
RAD XE3+ Деление по модулю для рациональных чисел06.05.2021, 20:06. Показов 6328. Ответов 44
Как сделать операцию деления по модулю
0
|
||||||
| 06.05.2021, 20:06 | |
|
Ответы с готовыми решениями:
44
Деление в двоичной системе (рациональных чисел) Реализовать арифметику рациональных чисел (умножение и деление)
|
|
42 / 35 / 8
Регистрация: 10.03.2017
Сообщений: 291
|
||
| 01.07.2023, 11:10 [ТС] | ||
|
Символическая роль или нет, но сие всё равно существует, и с этим нужно что-то делать. Если у вас не было эмпирического опыта использования fmod(), то опять же, вперёд исследовать бескрайний мир Shadertoy'я. Если вы не воспринимаете проблему точности float'а всерьёз, то моя вам рекомендация заняться реверс-инженерингом существующих рендер движков на трассировке лучей. Я заглядывал в один из них, и уж поверьте мне, если забить на точность чисел и сделать вид, что этой проблемы нет, то не видать вам никаких голливудских фильмов со спецэффектами. Такой трассировщик бы трещал по швам и крашился при первом чихе. Для любознательных, вот пример демонстрации одной из проблем, и её качественное решение. Растеризаторы тоже имеют проблемы с точностью, окда. Какой ваш любимый фильм со спецэффектами?
0
|
||
|
1088 / 526 / 43
Регистрация: 05.05.2022
Сообщений: 3,761
|
|
| 01.07.2023, 12:25 | |
|
Ну, положим, нехватка точности типа float он же Single в Паскале может проявляться не только в рендеринге, но и в некоторых игровых механиках, т. к. игры для производительности оперируют именно float'ом. Но если задачи рендеринга в реальном времени не стоит, или точность критична, то, как минимум, переходят на Double. Все профессиональное ПО работает с Double, игровые же видеокарты как раз и отличаются от профессиональных тем, что в 64-хбитную точность они могут сильно хуже.
Когда в инсте учился, у нас был TP 7. Некоторые задания в курсе численных методов с использованием стандартного 6-ти байтного паскалевского Real просто не считались из-за потери точности. Только включать FPU и Double, как эти задачи решались до повсеместного появления FPU я вообще не понимаю.
0
|
|
|
242 / 208 / 36
Регистрация: 19.02.2021
Сообщений: 1,431
|
||
| 01.07.2023, 12:50 | ||
|
0
|
||
|
1088 / 526 / 43
Регистрация: 05.05.2022
Сообщений: 3,761
|
|
| 01.07.2023, 13:47 | |
|
Исторический экскурс в эту тему, скорее всего, приведет к особенностям архитектуры ALU компьютеров конца 50-ых, 60-ых годов в т. ч. стоимостным разницам, приведшим к идее, что есть компьютеры и ЯП для матана, а есть для бизнес-расчетов с большим количеством вычислений в денежных типах, резко ограниченной точности и строках, очевидно, более простых и доступных не только военным, но и тем, кто деньги умеет считать и зарабатывать. Ну и соответствующих особенностей компиляторов, так что, возможно, нельзя было просто взять и что-то переписать с Фортрана на более вменяемый язык.
Методы работы до компьютеров, предполагают замену крайне трудоемких точных вычислений, менее трудоемкими приближенными. Главная проблема тут, видимо, вообще понять, насколько результаты будут отличаться от истинных. У меня в школьном учебнике алгебры был пример приближенного вычисления выражения 1.03^200. Я уже не помню, какой там было ответ, по описанной в учебнике методике приближенных вычислений, но инженерный калькулятор у меня уже был, и он давал ответ 369,355815215590539499, что на порядок, если не на 2, отличается от получаемого по описанной в учебнике методике.
0
|
|
|
242 / 208 / 36
Регистрация: 19.02.2021
Сообщений: 1,431
|
||
| 01.07.2023, 15:48 | ||
|
0
|
||
| 01.07.2023, 15:48 | |
|
Определить класс для рациональных чисел Перевод из P-ичной в 10-ичную для рациональных чисел. Создать структуру для хранения рациональных чисел Создать структуру Ratio для хранения рациональных чисел Программа для сортировки массива рациональных чисел нужен совет Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
GitHub Copilot в JetBrains: модель по умолчанию, Fix и контроль MCP
and_y87 12.10.2026
10 октября 2026 года GitHub обновил Copilot для JetBrains: добавил настройки стартовой модели, исправления из диагностики и управление автозапуском MCP. Поддержка IDE 2025. 1 прекращена — требуется. . .
|
День 5 из 28: Codex подсказывает следующий запрос
and_y87 12.10.2026
9 октября 2026 года OpenAI запустила бету Composer predictions — подсказок следующего сообщения в текущем диалоге Codex. Это помощь с формулировкой запроса, а не автоматическое продолжение задачи.
. . .
|
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет!
За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|