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