Казалось бы: сложно отыскать формулу проще, чем нахождение среднего арифметического. Однако код — не формула, вдобавок, если вы пишете на С++, то разного (и в основном неприятного) рода сюрпризы могут ожидать вас где угодно. Постановка задачи: реализовать функцию uint32_t average(uint32_t a, uint32_t b), не используя типов шире, чем uint32_t, и затем обобщить этот подход на произвольное количество аргументов. Посмотреть, что из этого вышло
Кто крупнее – жук-геркулес или рогач-жираф? Почему богомола так назвали? Где живёт большая гарпия? На страницах этой книги ты можешь увидеть удивительных насекомых нашей планеты – мадагаскарскую комету, королевскую ореховую моль, жука-голиафа, белостому, рассмотреть жало бумажной осы, заднее крыло перуанского кузнечика, пчелиные соты. Большинство рисунков выполнено в натуральную величину! Книга содержит много интересной информации об … Continue reading Вальтер Фогато. Насекомые в натуральную величину
Стоит задача разделить два числа, то есть найти частное от деления и остаток, используя встроенный в процессор алгоритм деления двухразрядного числа на одноразрядное, который дает лишь одноразрядное частное и остаток.Ограничимся делением двухразрядных чисел…
Итерационный бинарный критерий делимости: Деление без деления. Алгоритм для Big Integers и FPGA.Деление — одна из самых ресурсоемких операций для Big Integers в криптографии и для аппаратных ускорителей (FPGA/ASIC). Что, если бы можно было проверять делимость, полностью исключив операцию деления