Ternární provoz - Ternary operation

v matematika, a ternární provoz je n-ary úkon s n = 3. Ternární operace na množině A bere jakékoli tři dané prvky z A a kombinuje je do jednoho prvku A.

v počítačová věda, a ternární operátor je operátor to vyžaduje tři argumenty.[1]

Příklady

Dáno A, B a ukázat P, geometrická konstrukce poskytuje V, projektivní harmonický konjugát P s ohledem na A a B.

Li F je pole, funkce je příkladem ternárního operátoru na F. Vlastnosti této ternární operace byly použity k definování rovinné ternární prstence v základech projektivní geometrie.

V Euklidovské letadlo s body a, b, c odkazoval se na původ, ternární operaci byl použit k definování volné vektory.[2] Od té doby (abc) = d naznačuje Ab = Cd, tyto směrované segmenty jsou ekvivalentní a jsou spojeny se stejným volným vektorem. Jakékoli tři body v rovině a, b, c tedy určit a rovnoběžník s d ve čtvrtém vrcholu.

v projektivní geometrie, proces hledání a projektivní harmonický konjugát je ternární operace ve třech bodech. V diagramu body A, B a P určit bod PROTI, harmonický konjugát P s ohledem na A a B. Směřovat R a linka skrz P lze vybrat libovolně, určující C a D. Výkres AC a BD vytvoří křižovatku Q, a RQ pak výnosy PROTI.

Předpokládat A a B jsou uvedeny sady a je sbírka binární vztahy mezi A a B. Složení vztahů je vždy definováno kdy A = B, ale jinak lze ternární složení definovat je konverzní vztah z q. Vlastnosti tohoto ternárního vztahu byly použity k nastavení axiomů pro a halda.[3]

Počítačová věda

Ve výpočetní technice je ternární operátor operátor který trvá tři argumenty (nebo operandy).[1] Argumenty a výsledek mohou být různých typů. Mnoho programovacích jazyků, které používají Syntaxe typu C.[4] mají ternární operátor, ?:, který definuje a podmíněný výraz. V některých jazycích se tento operátor označuje jako podmíněný operátor.

The operace násobení – akumulace je další ternární operátor.

Dalším příkladem ternárního operátoru je mezi, jak se používá v SQL.

The Ikona programovacího jazyka má ternární operátor „to-by“: výraz 1 až 10 o 2 generuje lichá celá čísla od 1 do 9.

Viz také

Reference

  1. ^ A b MDN, nmve. „Podmíněný (ternární) operátor“. Mozilla Developer Network. MDN. Citováno 20. února 2017.
  2. ^ Jeremiah Certaine (1943) Ternární operace (abc) = a b−1c skupiny, Bulletin of the American Mathematical Society 49: 868–77 PAN0009953
  3. ^ Christopher Hollings (2014) Matematika za železnou oponou: historie algebraické teorie poloskupin, strana 264, Dějiny matematiky 41, Americká matematická společnost ISBN  978-1-4704-1493-1
  4. ^ Hoffer, Alex. „Ternární operátor“. Cprogramming.com. Cprogramming.com. Citováno 20. února 2017.

externí odkazy