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 con números enteros (o con cualquier estructura en la que y estén definidos). Las propiedades de esta operación ternaria se han utilizado para definir anillos ternarios planos en los fundamentos de la geometría proyectiva .

En el plano euclidiano con los puntos a , b , c referidos a un origen, se ha utilizado la operación ternaria para definir vectores libres . [2] Dado que ( abc ) = d implica ab = cd , estos segmentos dirigidos son equipolentos 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 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, determinando C y D. Dibujar AC y BD produce la intersección Q , y RQ luego produce 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 las relaciones siempre se define cuando A = B , pero de lo contrario se puede definir una composición ternaria mediante dónde está 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 booleana , 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 conoce como operador condicional .

En Python , el operador condicional ternario dice x if C else y. Python también admite operaciones ternarias llamadas corte de matrices , por ejemplo, a[b:c]devolver 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]<-csignificaría la cadena adonde el índice btiene valor c. [6]

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

Otro ejemplo de operador ternario es Between , como se usa en SQL .

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

En las fórmulas de Excel, la forma es =if(C, x, y).

Ver 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 American Mathematical Society 49: 868–77 MR 0009953
  3. ^ 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 Estadounidense ISBN 978-1-4704-1493-1 
  4. ^ Hoffer, Alex. "Operador ternario". 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