Тернарная операция - Ternary operation
В математика, а тернарная операция является п-ари операция с п = 3. Тернарная операция над множеством А принимает любые три элемента А и объединяет их в единый элемент А.
В Информатика, а тернарный оператор является оператор это требует трех аргументов.[1]
Примеры
Если F это поле, функция является примером тернарного оператора на F. Свойства этой тернарной операции использовались для определения плоские тройные кольца в основах проективной геометрии.
в Евклидова плоскость с очками а, б, в ссылается на источник, тернарная операция использовался для определения бесплатные векторы.[2] С (abc) = d подразумевает а – б = c – dэти направленные отрезки равноценный и связаны с одним и тем же свободным вектором. Любые три точки на плоскости а, б, в таким образом определить параллелограмм с d в четвертой вершине.
В проективная геометрия, процесс поиска проективное гармоническое сопряжение является тернарной операцией над тремя точками. На схеме точки А, B и п определить точку V, гармоническое сопряжение п относительно А и B. Точка р и линия через п можно выбрать произвольно, определяя C и D. Рисунок AC и BD производит пересечение Q, и RQ затем дает V.
Предполагать А и B даны множества и это собрание бинарные отношения между А и B. Состав отношений всегда определяется, когда А = B, но иначе тройная композиция может быть определена это обратное отношение из q. Свойства этого тернарного отношения были использованы для установки аксиом для куча.[3]
Информатика
В информатике тернарный оператор - это оператор который принимает три аргумента (или операнда).[1] Аргументы и результат могут быть разных типов. Многие языки программирования, использующие C-подобный синтаксис[4] иметь тернарный оператор, ?:
, что определяет условное выражение. В некоторых языках этот оператор называется условный оператор.
В операция умножения-накопления - еще один тернарный оператор.
Другой пример тернарного оператора: между, как используется в SQL.
В Язык программирования иконок имеет тернарный оператор "to-by": выражение 1 до 10 на 2
генерирует нечетные целые числа от 1 до 9.
Смотрите также
Рекомендации
- ^ а б MDN, нмв. «Условный (тернарный) оператор». Сеть разработчиков Mozilla. MDN. Получено 20 февраля 2017.
- ^ Иеремия Кертейн (1943) Тернарная операция (abc) = a b−1c группы, Бюллетень Американского математического общества 49: 868–77 МИСТЕР0009953
- ^ Кристофер Холлингс (2014) Математика за железным занавесом: история алгебраической теории полугрупп, стр. 264, История математики 41, Американское математическое общество ISBN 978-1-4704-1493-1
- ^ Хоффер, Алекс. «Тернарный оператор». Cprogramming.com. Cprogramming.com. Получено 20 февраля 2017.
внешняя ссылка
- СМИ, связанные с Тернарные операции в Wikimedia Commons