Hvad følger derefter i sekvensen “ unary, binær, ternary … ”?

Jeg kiggede på Oxfords online ordbog og var i stand til at finde de navne, der identificerede ordrer af en given grad:

  1. primær
  2. sekundær
  3. tertiær
  4. kvaternær
  5. quinary
  6. senary
  7. septenary
  8. octonary
  9. nonary
  10. denary
  11. – ingen betegnelse for 11. grad ??
  12. duodenary

Jeg er nysgerrig efter, hvad der vil være rækkefølgen af udtryk for et sæt “n” elementer? Jeg har op til fire:

  1. unary
  2. binær
  3. ternær
  4. kvaternion

men jeg kan ikke synes at finde noget ud over det. Ved nogen, hvor denne liste kan være?

Kommentarer

  • Hvad mener du ” sæt “? En ” sæt ” af to er et par, med tre en trio, af fire en kvartet, af fem en kvintet. ..
  • @HotLicks: Ikke inden for alle tanker. I matematik, et ” sæt ” defineres som en endelig eller uendelig samling af objekter, hvor rækkefølgen ikke har nogen betydning, og mangfoldighed er generelt også ignoreret (i modsætning til en liste eller et multisæt). (Kilde: Wolfram MathWorld, bit.ly/1U8iU0Q ) Med andre ord er et sæt ethvert antal ting, så længe rækkefølgen (og generelt antallet af elementer) ignoreres.
  • @HotLicks: Desuden bidrager det næppe til et svar på spørgsmålet. Alt, hvad det gør, er at spilde tid på nitpik.
  • Også: Will: Undenary kan være en god kandidat. 🙂 Som Wikipedia-siden ” Liste over numeriske systemer ” ( bit.ly / 1U8j5t9 ) påpeger, ordet for base-11 er undecimal ; og som @Cerberus påpegede nedenfor, ændres suffikserne fra -us- til -nary efter 3. Så man kunne tilpasse det numeriske systemudtryk til listeformål på denne måde. 🙂

Svar

Problemet er, at engelsk bruger to forskellige slags adjektiver til at betyde ” første, anden osv. “. Dem i – ary uden -n- kommer fra de latinske ordinals, ” første, anden osv. “; men de er forskellige efter 3. (En stjerne * angiver, at ordet ikke findes i (almindelige) engelske kilder.)

  1. Primus – primær ” første ”
  2. Secundus – sekundær ” anden ”
  3. Tertius – tertiær
  4. Kvartus – * kvartær
  5. Quintus – * kvintar

Suffikset -arius blev også brugt på latin med ordinaler, og secundarius betyder noget som ” sekund, der vedrører to, andet i rang “, selvom det ofte kommer meget tæt på den enkle ordinære secundus . Det tilføjer normalt en vis konnotation af rækker og orden i et storslået system. Der er også secundanus , som jeg mener ikke er meget anderledes.

De -n- dem kommer fra latinske distribuerende adjektiver, ” en hver, to hver osv. “; de blev altid brugt i flertal på latin. De blev undertiden også brugt i en forstand stort set svarende til ordinals, hvilket sandsynligvis er grunden til, at engelsk bruger dem på en underlig måde.

  1. Singuli – enkelt / ental / ental ” en hver ”
  2. Bini – binær ” to hver ”
  3. Terni / trini – ternary / * trinary
  4. Quaterni – quaternary
  5. Quini – quinary
  6. Seni – senary
  7. Septeni – septenary
  8. Octoni – octonary
  9. Noveni – * novenary
  10. Deni – denary
  11. Undeni – * undenary
  12. Duodeni – duodenary
  13. Terni / trini deni – * ternidenary / * tridenary

Jeg tror, at de, der stammer fra ordinals, oprindeligt blev brugt til at betyde ” anden [i rækkefølge] ” på engelsk, og de distribuerende -n- dem betyder ” af to dele ” eller ” karakteriseret ved tallet 2 “. Men da disse betydninger er beslægtede og ofte overlapper hinanden, blev de blandet sammen, hvilket resulterede i de nuværende mangelfulde lister, hvor -n- formerne tjener begge sanser fra 4 op.

Nummer et er den mærkeligste undtagelse af alle, hvor et nyt ord unary blev sammensat, selvom der ikke findes nogen latinsk ækvivalent (der er kun us , ” en “, men det er som at bruge * duary fra duo , ” to “). Nonary er også underligt.

Dette er de latinske hovedtal som reference:

  1. Unus / una / unum / osv. (afhængigt af køn og sag) – ” en ”
  2. Duo / duorum / duarum / osv. (afhængigt af sag og køn) – ” to ”
  3. Tres / trium / osv. (afhængigt af sag)
  4. Quattuor
  5. Quinque
  6. Sex
  7. Septem
  8. Octo
  9. Novem
  10. Decem
  11. Undecim
  12. Duodecim
  13. Tredecim

Kommentarer

  • ah, at ‘ s hvorfor jeg ikke kunne ‘ ikke finde en separat liste … at ‘ er fint så til mine formål; termerne skulle bruges til navngivning af funktioner / klasser i et bibliotek, jeg udvikler, og jeg forsøgte at være så grammatisk nøjagtig som jeg kunne. At ‘ sædvanligvis ikke er en stor ting for os programmører, men jeg har en tendens til at være mere kræsne over visse ting end andre.
  • @Will: En fremragende holdning! Fremtidens brugere med litterær smag vil sætte pris på det i din software!
  • Ordet trinary findes: “Most flere stjernesystemer er tredobbelte stjerner, også kaldet trinary eller ternary . ”
  • mens de kommer op for korte navne for nummersystemer og mulig navngivning, kan vi kalde base 0, ” imaginær “? (og jeg betyder ikke ‘ t i matematisk forstand, back off trig calculus!)
  • @osirisgothra: Hah, jeg tror Trig calculus ville forgifte din mad og forfør din kone! Men hvad ville ” base 0 ” endda betyde? Du kan ‘ ikke virkelig basere et system på nul.

Svar

aritet for en funktion eller operation er antallet af argumenter eller operander, som funktionen tager.

N-ary:

  • Nullary betyder 0-ary.

  • Unary betyder 1-ary.

  • Binær betyder 2-ary.

  • Ternary betyder 3- ary.

  • Kvartær betyder 4-ary.

  • Quinary betyder 5-ary.

  • Senary betyder 6-ary.

  • Septenary betyder 7-ary.

  • Octary betyder 8- ary.

  • Nonary betyder 9-ary.

Håber dette hjælper.

Kommentarer

  • … og i 10 … decimal .
  • … og alternativt base n .
  • @Mitch Nej, baser har en anden betydning. Ordene ” binært ” og ” ternær ” bruges til begge dele, men ” oktober ” og ” oktal ” er forskellige.
  • @aschepler: ups, du ‘ har ret. hvad ville sekvensen være for base n?
  • @Mitch – 10 er Denary. Se: da.wikipedia.org/wiki/Arity#Other_names .

Svar

Jeg ved, jeg er lidt for sent her, men jeg troede, det kunne være værd at nævne, at Wikipedia har en fantastisk liste over basesystemer , der går helt op til 16 (Hexadecimal, selvfølgelig) uden huller, og derefter videre til 85 (Pentaoxagesimal). Her er en hurtig gengivelse af en del af det:

  1. unary (faktisk ikke på hovedlisten, men opført længere nede som brugt i stemmemarkeringer)
  2. binær
  3. ternary
  4. quarternary
  5. quinary
  6. senary
  7. septenary (bruges i uger)
  8. octal
  9. nonary
  10. decimal (alles favorit!)
  11. undecimal
  12. duodecimal (bruges i timer, måneder)
  13. tridecimal
  14. tetradecimal  
  15. pentadecimal
  16. hexadecimal (Base16-kodning)

18 er oktodecimal

20 er vigesimal

Det er interessant at bemærke, at selv vores metode til navngivning af disse systemer afspejler vores tilknytning til decimalsystemet, som vi begynder at tilføje præfikser efter decimal.Hvis du også vil danne et højere tal, ser det ud til at du kan bruge følgende formel:

præfiks for 2. ciffer + præfiks for 1. cifret + gesimal

Så, 27 er septemvigesimal . Jeg opfandt denne formel som svar på dette spørgsmål, men det ser ud til at passe i alle tilfælde på listen.

Wikipedia angiver også −2 som negabinary og −3 som negaternary . Teoretisk kan du tilføje præfikset nega- til noget, men jeg aner ikke hvad du vil bruge det til.

Svar

Som Cerberus bemærker, er den første liste, du giver, en kombination af to lister, begge på latinske rødder: ordinaler til 1–3, derefter ariteter (fra fordelingsnumre). For at holde disse lige og medtage de tilsvarende ord fra antikgræsk har jeg skrevet to Wiktionary bilag:

Svar

Her kommer endnu en sen ankomst til den latinske bold. Lad mig først sige, at jeg studerede latin fra en alder af omkring otte til 23, og i al den tid stødte jeg næppe på distribuerende, anden thsan i Kennedys Latin Primer (dagens latinske grammatikbog). Uden for det og det eneste eksempel: bina castra . Jeg kan forklare, at dette er fordi ordet for “lejr”, castra er flertal. Det er flertal. Singularen, castrum betyder et fort. Romerne så en lejr som en tilvækst af små “forter” (vagttårne). Så duo castra for to lejre ville være tvetydig. I stedet for at være klar brugte de dette distribuerende nummer, men det er svært at finde eksempler på det uden for kommentarerne fra Julius Cæsar. (Jeg har siden mødt Plautus, forfatteren af romersk komedie som en anden kilde – se nedenfor)

Den nærmeste er den romerske denarius nummus . Denaren er ti as værd. Og den første stavelse er selvfølgelig vores gamle ven den-i – ti- (som) -sæt. Ellers har jeg læst en hel del o f Latin, prosa og poesi, krig og fred, men stødte næppe på noget eksempel. Derfor er klarhed omkring brugen yderst vanskelig.

Der er en nyttig liste over latinske tal, herunder distribuerende tal fra Later Latin Society : http://www.informalmusic.com/latinsoc/latnum.html . Dette inkluderer en rimelig redegørelse for betydningen af distribuerende tal, selvom forklaringerne i det mindste efterlader mig spørgsmålet “hvad pokker var de for?”.

En sådan liste med tal får det til at se ud som om de er faktisk meget udbredt. Så vidt jeg kan se, er de binære tal faktisk konstrueret i overensstemmelse med en formativ regel, der tillader os hele vejen til sæt uendelighed, hvilket ikke gør dem nyttige, og de fleste kan aldrig have været brugt, muligvis inklusive undeni . Basenes matematik kunne have givet en åbning, men for sent er jeg bange for!

Jeg fandt en nyttig forklaring på distribuerende tal fra Allen og Greenoughs latinske grammatik, citeret af Dickinson College: http://dcc.dickinson.edu/grammar/latin/distributives . Det giver et par andre eksempler.

Imidlertid har jeg fundet en artikel i Classical Review [bind 21 udgave 7. nov. 1907 af JPPostgate – Hvad der følger i sekvensen ” unary, binær, ternary … “? , som udfordrer standardnavnet og fortolkningen af de såkaldte distributives som et misnoma. De burde kaldes, argumenterer han, Collectives , hvilket giver nyttige citater: for eksempel Julius Caesars beretning om briterne, han stødte på, i hvilke grupper på ti eller tolv mænd ( deni duodenique ) delte hustruer.

Svar

Jeg vil bare tilføje til programmeringsperspektivet, at en konstant, men uspecificeret “arity” på 2 eller mere , kan være polyadisk – og at variadisk kan bruges, hvis den ikke er konstant – for eksempel vil en funktion, der tager et variabelt antal argumenter, være variadisk.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *