stringtranslate.com

Operación ternaria

En matemáticas , una operación ternaria es una operación n - aria con n = 3. Una operación ternaria en un conjunto A toma tres elementos dados de A y los combina para formar un solo elemento de A.

En informática , un operador ternario es un operador que toma tres argumentos como entrada y devuelve una salida. [1]

Ejemplos

Dados A , B y el punto P , la construcción geométrica produce V , el conjugado armónico proyectivo de P con respecto a A y B.

La función es un ejemplo de una operación ternaria sobre los números enteros (o sobre cualquier estructura donde y estén definidos). Las propiedades de esta operación ternaria se han utilizado para definir anillos ternarios planares en los fundamentos de la geometría proyectiva .

En el plano euclidiano con puntos a , b , c referidos a un origen, se ha utilizado la operación ternaria para definir vectores libres . [2] Como ( abc ) = d implica ab = cd , estos segmentos dirigidos son equipolentes y están asociados al mismo vector libre. Cualesquiera tres puntos en el plano a, b, c determinan así un paralelogramo con d en el cuarto vértice.

En geometría proyectiva , el proceso de hallar un conjugado armónico proyectivo es una operación ternaria sobre tres puntos. En el diagrama, los puntos A , B y P determinan el punto V , el conjugado armónico de P con respecto a A y B. El punto R y la línea que pasa por P se pueden seleccionar arbitrariamente, lo que determina C y D. Al trazar AC y BD se obtiene la intersección Q y, a continuación, RQ da como resultado V.

Supongamos que A y B son conjuntos dados y es la colección de relaciones binarias entre A y B . La composición de relaciones siempre se define cuando A = B , pero de lo contrario una composición ternaria puede definirse por donde es la relación inversa de q . Las propiedades de esta relación ternaria se han utilizado para establecer los axiomas para un montón . [3]

En álgebra de Boole , define la fórmula .

Ciencias de la Computación

En informática, un operador ternario es un operador que toma tres argumentos (u operandos). [1] Los argumentos y el resultado pueden ser de diferentes tipos. Muchos lenguajes de programación que utilizan una sintaxis similar a la de C [4] cuentan con un operador ternario, ?:, que define una expresión condicional . En algunos lenguajes, este operador se denomina operador condicional .

En Python , el operador condicional ternario lee x if C else y. Python también admite operaciones ternarias llamadas segmentación de matrices , por ejemplo, a[b:c]devolver una matriz donde el primer elemento es a[b]y el último elemento es a[c-1]. [5] Las expresiones OCaml proporcionan operaciones ternarias contra registros, matrices y cadenas: a.[b]<-csignificaría la cadena adonde el índice btiene el valor c. [6]

La operación de multiplicar-acumular es otro operador ternario.

Otro ejemplo de un operador ternario es entre , tal como se usa en SQL .

El lenguaje de programación Icon tiene un operador ternario "to-by": la expresión 1 to 10 by 2genera los números enteros impares del 1 al 9.

En las fórmulas de Excel, el formato es =si(C, x, y).

Véase también

Referencias

  1. ^ ab MDN, nmve. "Operador condicional (ternario)". Red de desarrolladores de Mozilla . Consultado el 20 de febrero de 2017 .
  2. ^ Jeremiah Certaine (1943) La operación ternaria (abc) = ab−1c de un grupo, Boletín de la Sociedad Matemática Americana 49: 868–77 MR 0009953
  3. ^ Christopher Hollings (2014) Matemáticas al otro lado de la Cortina de Hierro: una historia de la teoría algebraica de semigrupos , página 264, Historia de las Matemáticas 41, American Mathematical Society ISBN 978-1-4704-1493-1 
  4. ^ Hoffer, Alex. "Ternary Operator". Cprogramming.com . Consultado el 20 de febrero de 2017 .
  5. ^ "6. Expresiones — Documentación de Python 3.9.1". docs.python.org . Consultado el 19 de enero de 2021 .
  6. ^ "El manual de OCaml: Capítulo 11 El lenguaje OCaml: (7) Expresiones". ocaml.org . Consultado el 3 de mayo de 2023 .

Enlaces externos