En matemáticas , una operación ternaria es un n ary operación con n operación ternaria = 3. A en un conjunto A toma cualquiera de los tres elementos dados de A y las combina para formar un único elemento de A .
En informática , un operador ternario es un operador que toma tres argumentos. [1]
Ejemplos de
Si F es un campo , la funciónes un ejemplo de un operador ternario en F . Las propiedades de esta operación ternaria se han utilizado para definir anillos ternarios planos en los cimientos de la geometría proyectiva.
En el plano euclidiano con los puntos a, b, c referidos a un origen, la operación ternariase ha utilizado para definir vectores libres . [2] Dado que ( abc ) = d implica a - b = c - d , estos segmentos dirigidos son equipollentes y están asociados con el mismo vector libre. Por tanto, tres puntos cualesquiera en el plano a, b, c determinan un paralelogramo con d en el cuarto vértice.
En geometría proyectiva , el proceso de encontrar un conjugado armónico proyectivo es una operación ternaria en tres puntos. En el diagrama, los puntos A , B y P determinar el punto V , el conjugado armónico de P con respecto a A y B . Point R y la línea a través de P se pueden seleccionar arbitrariamente, la determinación de C y D . Dibujo AC y BD produce la intersección Q y RQ produce entonces V .
Suponga que A y B son conjuntos dados yes el conjunto de relaciones binarias entre A y B . La composición de las relaciones siempre se define cuando A = B , pero de lo contrario una composición ternaria se puede definir pores la relación inversa de q . Las propiedades de esta relación ternaria se han utilizado para establecer los axiomas de 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 C [4] cuentan con un operador ternario ?:
, que define una expresión condicional . En algunos idiomas, este operador se denomina operador condicional .
En Python , el operador condicional ternario lee x if C else y
. Python también es compatible con operaciones ternarias llamadas corte de matriz, por ejemplo, a[b:c]
devuelve una matriz donde está el primer elemento a[b]
y el último elemento a[c-1]
. [5] Las expresiones OCaml proporcionan operaciones ternarias contra registros, matrices y cadenas: a.[b]<-c
significaría la cadena a
donde el índice b
tiene valor c
. [6]
La operación de multiplicar-acumular es otro operador ternario.
Otro ejemplo de un operador ternario es entre , como se usa en SQL .
El lenguaje de programación Icon tiene un operador ternario "to-by": la expresión 1 to 10 by 2
genera los números enteros impares del 1 al 9.
Ver también
Referencias
- ^ a b MDN, nmve. "Operador condicional (ternario)" . Red de desarrolladores de Mozilla . MDN . Consultado el 20 de febrero de 2017 .
- ^ Jeremiah Certaine (1943) La operación ternaria (abc) = ab −1 c de un grupo , Boletín de la American Mathematical Society 49: 868-77 MR0009953
- ^ Christopher Hollings (2014) Matemáticas a través del telón de acero: una historia de la teoría algebraica de semigrupos , página 264, Historia de las matemáticas 41, Sociedad matemática estadounidenseISBN 978-1-4704-1493-1
- ^ Hoffer, Alex. "Operador ternario" . Cprogramming.com . Cprogramming.com . Consultado el 20 de febrero de 2017 .
- ^ "6. Expresiones - Documentación de Python 3.9.1" . docs.python.org . Consultado el 19 de enero de 2021 .
- ^ "7.7 Expresiones" . caml.inria.fr . Consultado el 19 de enero de 2021 .
enlaces externos
- Medios relacionados con las operaciones ternarias en Wikimedia Commons