Вопросы с тегом «math»

Математика включает в себя манипулирование числами в программе. По общим математическим вопросам обращайтесь на math.stackexchange.com. Примечание. Если ваш вопрос касается непредвиденных результатов в вычислениях с плавающей запятой, сначала прочтите /programming/588004/is-floating-point-math-broken.

10
Самый безопасный способ конвертировать float в целое число в Python?
Математический модуль Python содержит удобные функции, такие как floor& ceil. Эти функции принимают число с плавающей запятой и возвращают ближайшее целое число ниже или выше его. Однако эти функции возвращают ответ в виде числа с плавающей запятой. Например: import math f=math.floor(2.3) Теперь fвозвращается: 2.0 Какой самый безопасный способ получить целое …

21
Создать случайную точку внутри круга (равномерно)
Мне нужно создать равномерно случайную точку в радиусе круга R . Я понимаю это, просто выбирая равномерно случайный угол в интервале [0 ... 2π) и равномерно случайный радиус в интервале (0 ... R ), я получу больше точек к центру, поскольку для двух данных радиусы, точки в меньшем радиусе будут …


10
Как я могу указать базу для Math.log () в JavaScript?
Мне нужна logфункция для JavaScript, но она должна быть базовой 10. Я не вижу никаких списков для этого, поэтому я предполагаю, что это невозможно. Есть ли там математические волшебники, которые знают решение для этого?

18
Почему для чисел со знаком предпочитают два дополнения над знаком и величиной?
Мне просто любопытно, есть ли причина, по которой для представления -1 в двоичном виде используется дополнение до двух: переключение битов и добавление 1? -1 представлен 11111111 (дополнение к двум), а не (для меня более интуитивно понятным) 10000001, который является двоичным 1 с первым битом в качестве отрицательного флага. Отказ от …

27
Алгоритм обнаружения столкновений круг-линия-сегмент?
У меня есть линия от A до B и круг, расположенный в C с радиусом R. Какой хороший алгоритм использовать, чтобы проверить, пересекает ли линия окружность? И по какой координате по краю окружности это произошло?

9
Каковы математические / вычислительные принципы этой игры?
У моих детей есть эта веселая игра под названием Spot It! Ограничения игры (насколько я могу описать): Это колода из 55 карт На каждой карточке 8 уникальных картинок (т.е. на карточке не может быть 2 одинаковых картинок) Учитывая любые 2 карты, выбранные из колоды, есть 1 и только 1 подходящая …

17
Как сделать округленные проценты до 100%
Рассмотрим четыре процента ниже, представленные в виде floatчисел: 13.626332% 47.989636% 9.596008% 28.788024% ----------- 100.000000% Мне нужно представить эти проценты в виде целых чисел. Если я просто использую Math.round(), у меня получается 101%. 14 + 48 + 10 + 29 = 101 Если я использую parseInt(), я получаю в итоге 97%. …

12
Мод отрицательного числа тает мой мозг
Я пытаюсь изменить целое число, чтобы получить позицию массива, чтобы он зациклился. Выполнение i % arrayLengthработает хорошо для положительных чисел, но для отрицательных чисел все идет не так, как надо. 4 % 3 == 1 3 % 3 == 0 2 % 3 == 2 1 % 3 == 1 …
189 c#  math  modulo 

27
Алгоритм нахождения наибольшего простого множителя числа
Каков наилучший подход к вычислению наибольшего простого множителя числа? Я думаю, что наиболее эффективным будет следующее: Найти наименьшее простое число, которое делит чисто Проверьте, является ли результат деления простым Если нет, найдите следующий самый низкий Перейти к 2. Я основываю это предположение на том, что легче вычислить малые простые факторы. …

22
Уникальные (неповторяющиеся) случайные числа в O (1)?
Я хотел бы генерировать уникальные случайные числа от 0 до 1000, которые никогда не повторяются (т.е. 6 не появляется дважды), но это не прибегает к чему-то вроде поиска O (N) предыдущих значений, чтобы сделать это. Это возможно?

4
Как рассчитать вектор нормали отрезка?
Предположим, у меня есть отрезок, идущий от (x1, y1) к (x2, y2). Как рассчитать вектор нормали, перпендикулярный линии? Я могу найти много материала о том, как сделать это для самолетов в 3D, но нет материала 2D. Пожалуйста, не стесняйтесь в математике (ссылки на проработанные примеры, диаграммы или алгоритмы приветствуются), я …
177 math  geometry  vector 

3
Как работает алгоритм HyperLogLog?
Недавно в свободное время я изучал различные алгоритмы, и один из них, с которым я столкнулся, кажется очень интересным, называется алгоритмом HyperLogLog, который оценивает количество уникальных элементов в списке. Это было особенно интересно для меня, потому что это вернуло меня в те дни, когда я видел MySQL, это значение «кардинальности» …

8
Почему операции Python math.ceil () и math.floor () возвращают числа с плавающей точкой вместо целых чисел?
Может кто-нибудь объяснить это (прямо из документов - выделение мое): math.ceil (x) Возвращает потолок x в виде числа с плавающей точкой , наименьшее целочисленное значение, большее или равное x. math.floor (x) Возвращает пол x как число с плавающей запятой , наибольшее целочисленное значение меньше или равно x. Зачем .ceilи .floorвозвращать …
170 python  math 


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.