Числовые пазлы (Numbers)
Эти пазлы предоставляют средства для выполнения различных операций с числами.
Содержание
Перечень пазлов
number
Этот универсальный пазл дает возможность внести некоторое число в сценарий пазлов.
Числа можно записывать без десятичных знаков (целые числа) или с десятичными знаками (числа с плавающей точкой). Очень большие или очень маленькие числа могут быть записаны с помощью научной (экспоненциальной) нотации.
angle
Этот пазл позволяет визуально определить угол (в градусах).
arithmetic operation (with two inputs)
Этот пазл позволяет выполнять элементарные арифметические действия: сложение (+), вычитание (-), умножение (×) и деление (÷), а также экспоненцию (^).
Обратите внимание, что арифметика с плавающей точкой не всегда точна на 100% и может давать непредсказуемые результаты при сравнении числовых значений. Чтобы избавиться от проблем с точностью, вы можете использовать пазл rounding with precision.
arithmetic operation (with single input)
Этот пазл позволяет выполнять следующие математические операции: квадратный корень (√), абсолютное значение - модуль (|x|), изменение знака - отрицание (-), натуральный логарифм (ln), десятичный логарифм (log10), натуральная экспоненциальная функция (e^) и степень десяти (10^).
Примеры:
Обратите внимание, что арифметика с плавающей точкой не всегда точна на 100% и может давать непредсказуемые результаты при сравнении числовых значений. Чтобы избавиться от проблем с точностью, вы можете использовать пазл rounding with precision.
round (to integer)
Данный пазл округляет заданное число. Вариант round округляет число до ближайшего целого числа: 2,49 округляется вниз (получается 2), а 2,5 округляется вверх (получается 3). Вариант round up округляет число в большую сторону до ближайшего целого числа: 2.1 округляется в большую сторону (получается 3). Вариант round down округляет число до ближайшего целого: 2.9 округляется вниз (получается 2).
Примеры:
round with precision
Этот пазл округляет заданное число с указанной точностью.
Примеры:
Арифметика с плавающей точкой не всегда точна на 100% и может давать непредсказуемые результаты при сравнении числовых значений. Чтобы избавиться от проблем с точностью, вы можете использовать rounding with precision следующим образом:
check
Этот пазл проверяет, является ли заданное число четным, нечетным, простым, целым, положительным, отрицательным или кратным какому-либо другому числу. Результатом будет true, если это так, и false, если нет. Применяется с пазлами Logic.
Примеры:
clamp
Этот пазл ограничивает число, находящееся между указанными пределами (включительно).
Примеры:
map range
Этот пазл переносит один числовой интервал на другой.
Пример: конвертируем позицию слайдера, перемещаемого вдоль оси X на 10 единиц влево и вправо, в процентное значение 0%-100%.
random integer
Этот пазл возвращает случайное целое число между указанными числами (включая оба предела).
Примечание: возможно введение нецелых пределов, хотя это расширяет диапазон, поскольку этот пазл выполняет некоторые дополнительные округления.
Примеры:
random fraction
Данный пазл возвращает случайное число с плавающей точкой в диапазоне от 0 (включительно) до 1 (исключительно).
В следующем примере этот пазл используется для генерации случайного цвета для материала:
remainder
Этот пазл позволяет найти остаток после деления одного числа на другое (операция модуляции).
Примеры:
operations on list
Выполняет операцию над числами указанного списка.
- sum - вычисляет сумму всех чисел в списке.
- min - находит наименьшее число.
- max - находит наибольшее число.
- average - находит среднее арифметическое (как сумму всех чисел, деленную на длину списка).
- median - находит медиану (как среднее число, когда все числа сортируются от наименьшего к наибольшему).
- modes - находит режимы (в виде списка чисел, которые наиболее часто встречаются в списке).
- standard deviation - вычисляет стандартное отклонение (как квадратный корень из среднего квадратичного отклонения от среднего арифметического).
- random item - возвращает случайно выбранный элемент.
Примеры:
trigonometric functions
Данный пазл позволяет вычислить значения тригонометрических функций синус (sin), косинус (cos) и тангенс (tan), а также значения их обратных аналогов арксинус (asin), арккосинус (acos) и арктангенс (atan). Пазл ожидает (или возвращает) значения, выраженные в градусах.
Примеры:
Обратите внимание, что арифметика с плавающей точкой не всегда точна на 100% и может давать непредсказуемые результаты при сравнении числовых значений. Чтобы избавиться от проблем с точностью, вы можете использовать пазл rounding with precision.
constants
Этот пазл позволяет получить следующие математические константы: пи (π), число Эйлера e, золотое сечение (φ), квадратный корень из 2, квадратный корень из ½ и значение бесконечности (∞).
Примеры:
create vector
Этот пазл возвращает новый трехмерный вектор, состоящий из заданных координат X, Y, Z.
set vector value
Этот пазл устанавливает заданное значение (x, y, z координаты или length) для заданного вектора.
get vector value
Данный пазл возвращает заданное значение, взятое из заданного вектора.
Возвращает значения:
- x - координата X.
- y - координата Y.
- z - координата Z.
- is zero - true если вектор имеет нулевую длину, в противном случаеfalse.
- length - длина вектора.
- negated - новый вектор, указывающий в обратном направлении.
- normalized - новый вектор длиной 1.
vector math
Данный пазл выполняет математическую операцию между двумя векторами и возвращает новый вектор.
Операции:
- + - добавляет векторы.
- - - вычитает векторы.
- × - перемножает векторы (по компонентам).
- / - делит векторы (по компонентам).
- dot - вычислить и вернуть точечное произведение между векторами.
- cross - вычислить и вернуть перекрестное произведение между векторами.
- rotate - повернуть вектор на углы Эйлера, указанные в качестве второго параметра. Углы Эйлера задаются в градусах.
Проблемы с пазлами?
Обратитесь за помощью на наш форум!