Articulo de referencia

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 ...

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 . yo ( a , b , do ) = a b + do {\displaystyle T(a,b,c)=ab+c} + {\estilo de visualización +} × {\displaystyle \veces}

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. [ a , b , do ] = a b + do {\displaystyle [a,b,c]=a-b+c}

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] B ( A , B ) {\displaystyle {\mathcal {B}}(A,B)} [ pag , q , a ] = pag q yo a {\displaystyle [p,q,r]=pq^{T}r} q yo estilo de visualización q^{T}}

En álgebra de Boole , define la fórmula . yo ( A , B , do ) = A do + ( 1 A ) B {\displaystyle T(A,B,C)=AC+(1-A)B} ( A B ) ( ¬ A do ) {\displaystyle (A\lor B)\land (\lnot A\lor C)}

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 , 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. "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 .
  • Medios relacionados con Operaciones ternarias en Wikimedia Commons
Obtenido de "https://es.wikipedia.org/w/index.php?title=Operación_ternaria&oldid=1233569592"