Module:number list/data/hy

This module contains data on various types of numbers in Armenian.

Number Cardinal Ordinal Adverbial Multiplier Distributive Group collective Collective prefix Metric collective prefix Fractional Metric fractional prefix Wikipedia link
0 զրո (zro) զրոերորդ (zroerord)
1 մեկ (mek) առաջին (aṙaǰin) մեկական (mekakan) մի- (mi-) ամբողջ (amboġǰ) 1 (թիվ)
2 երկու (erku) երկրորդ (erkrord) երկիցս (erkicʻs) կրկնակի (krknaki) երկուական (erkuakan) երկյակ (erkyak), զույգ (zuyg) երկ- (erk-) կես (kes) 2 (թիվ)
3 երեք (erekʻ) երրորդ (errord) երիցս (ericʻs) եռակի (eṙaki) երեքական (erekʻakan) եռյակ (eṙyak) եռ- (eṙ-) 3 (թիվ)
4 չորս (čʻors) չորրորդ (čʻorrord) քառակի (kʻaṙaki) չորսական (čʻorsakan) քառյակ (kʻaṙyak) քառ- (kʻaṙ-) քառորդ (kʻaṙord) 4 (թիվ)
5 հինգ (hing) հինգերորդ (hingerord) հնգակի (hngaki) հնգական (hngakan), հինգական (hingakan) հնգյակ (hngyak) հնգ- (hng-) 5 (թիվ)
6 վեց (vecʻ) վեցերորդ (vecʻerord) վեցակի (vecʻaki) վեցական (vecʻakan) վեցյակ (vecʻyak) վեց- (vecʻ-) 6 (թիվ)
7 յոթ (yotʻ) յոթերորդ (yotʻerord) յոթակի (yotʻaki) յոթական (yotʻakan) յոթնյակ (yotʻnyak), յոթյակ (yotʻyak) յոթն- (yotʻn-) 7 (թիվ)
8 ութ (utʻ) ութերորդ (utʻerord) ութակի (utʻaki) ութական (utʻakan) ութնյակ (utʻnyak), ությակ (utʻyak) ութ- (utʻ-) 8 (թիվ)
9 ինը (inə) իններորդ (innerord) իննակի (innaki) իննական (innakan) իննյակ (innyak) ինն- (inn-) 9 (թիվ)
10 տասը (tasə) տասներորդ (tasnerord) տասնակի (tasnaki) տասնական (tasnakan) տասնյակ (tasnyak) տասն- (tasn-) դեկա- (deka-) դեցի- (decʻi-) 10 (թիվ)
11 տասնմեկ (tasnmek) տասնմեկերորդ (tasnmekerord) տասնմեկակի (tasnmekaki) տասնմեկական (tasnmekakan) 11 (թիվ)
12 տասներկու (tasnerku) տասներկուերորդ (tasnerkuerord) տասներկուակի (tasnerkuaki) տասներկուական (tasnerkuakan) երկվեցյակ (erkvecʻyak), երկոտասնյակ (erkotasnyak) 12 (թիվ)
13 տասներեք (tasnerekʻ) տասներեքերորդ (tasnerekʻerord) տասներեքակի (tasnerekʻaki) տասներեքական (tasnerekʻakan) 13 (թիվ)
14 տասնչորս (tasnčʻors) տասնչորսերորդ (tasnčʻorserord) տասնչորսակի (tasnčʻorsaki) տասնչորսական (tasnčʻorsakan) 14 (թիվ)
15 տասնհինգ (tasnhing) տասնհինգերորդ (tasnhingerord) տասնհինգակի (tasnhingaki) տասնհինգական (tasnhingakan) 15 (թիվ)
16 տասնվեց (tasnvecʻ) տասնվեցերորդ (tasnvecʻerord) տասնվեցակի (tasnvecʻaki) տասնվեցական (tasnvecʻakan) 16 (թիվ)
17 տասնյոթ (tasnyotʻ) տասնյոթերորդ (tasnyotʻerord) տասնյոթակի (tasnyotʻaki) տասնյոթական (tasnyotʻakan) 17 (թիվ)
18 տասնութ (tasnutʻ) տասնութերորդ (tasnutʻerord) տասնութակի (tasnutʻaki) տասնութական (tasnutʻakan) 18 (թիվ)
19 տասնինը (tasninə) տասնիններորդ (tasninnerord) տասնիննակի (tasninnaki) տասնիննական (tasninnakan) 19 (թիվ)
20 քսան (kʻsan) քսաներորդ (kʻsanerord) քսանակի (kʻsanaki) քսանական (kʻsanakan) քսանյակ (kʻsanyak) 20 (թիվ)
21 քսանմեկ (kʻsanmek) քսանմեկերորդ (kʻsanmekerord) քսանմեկակի (kʻsanmekaki) քսանմեկական (kʻsanmekakan) 21 (թիվ)
22 քսաներկու (kʻsanerku) քսաներկուերորդ (kʻsanerkuerord) քսաներկուակի (kʻsanerkuaki) քսաներկուական (kʻsanerkuakan) 22 (թիվ)
23 քսաներեք (kʻsanerekʻ) քսաներեքերորդ (kʻsanerekʻerord) քսաներեքակի (kʻsanerekʻaki) քսաներեքական (kʻsanerekʻakan) 23 (թիվ)
24 քսանչորս (kʻsančʻors) քսանչորսերորդ (kʻsančʻorserord) քսանչորսակի (kʻsančʻorsaki) քսանչորսական (kʻsančʻorsakan) 24 (թիվ)
25 քսանհինգ (kʻsanhing) քսանհինգերորդ (kʻsanhingerord) քսանհինգակի (kʻsanhingaki) քսանհինգական (kʻsanhingakan) 25 (թիվ)
26 քսանվեց (kʻsanvecʻ) քսանվեցերորդ (kʻsanvecʻerord) քսանվեցակի (kʻsanvecʻaki) քսանվեցական (kʻsanvecʻakan) 26 (թիվ)
27 քսանյոթ (kʻsanyotʻ) քսանյոթերորդ (kʻsanyotʻerord) քսանյոթակի (kʻsanyotʻaki) քսանյոթական (kʻsanyotʻakan) 27 (թիվ)
28 քսանութ (kʻsanutʻ) քսանութերորդ (kʻsanutʻerord) քսանութակի (kʻsanutʻaki) քսանութական (kʻsanutʻakan) 28 (թիվ)
29 քսանինը (kʻsaninə) քսանիններորդ (kʻsaninnerord) քսանիննակի (kʻsaninnaki) քսանիննական (kʻsaninnakan) 29 (թիվ)
30 երեսուն (eresun) երեսուներորդ (eresunerord) երեսունակի (eresunaki) երեսունական (eresunakan) երեսնյակ (eresnyak) 30 (թիվ)
31 երեսունմեկ (eresunmek) երեսունմեկերորդ (eresunmekerord) երեսունմեկակի (eresunmekaki) երեսունմեկական (eresunmekakan) 31 (թիվ)
32 երեսուներկու (eresunerku) երեսուներկուերորդ (eresunerkuerord) երեսուներկուակի (eresunerkuaki) երեսուներկուական (eresunerkuakan) 32 (թիվ)
33 երեսուներեք (eresunerekʻ) երեսուներեքերորդ (eresunerekʻerord) երեսուներեքակի (eresunerekʻaki) երեսուներեքական (eresunerekʻakan) 33 (թիվ)
34 երեսունչորս (eresunčʻors) երեսունչորսերորդ (eresunčʻorserord) երեսունչորսակի (eresunčʻorsaki) երեսունչորսական (eresunčʻorsakan) 34 (թիվ)
35 երեսունհինգ (eresunhing) երեսունհինգերորդ (eresunhingerord) երեսունհինգակի (eresunhingaki) երեսունհինգական (eresunhingakan) 35 (թիվ)
36 երեսունվեց (eresunvecʻ) երեսունվեցերորդ (eresunvecʻerord) երեսունվեցակի (eresunvecʻaki) երեսունվեցական (eresunvecʻakan) 36 (թիվ)
37 երեսունյոթ (eresunyotʻ) երեսունյոթերորդ (eresunyotʻerord) երեսունյոթակի (eresunyotʻaki) երեսունյոթական (eresunyotʻakan) 37 (թիվ)
38 երեսունութ (eresunutʻ) երեսունութերորդ (eresunutʻerord) երեսունութակի (eresunutʻaki) երեսունութական (eresunutʻakan) 38 (թիվ)
39 երեսունինը (eresuninə) երեսունիններորդ (eresuninnerord) երեսունիննակի (eresuninnaki) երեսունիննական (eresuninnakan) 39 (թիվ)
40 քառասուն (kʻaṙasun) քառասուներորդ (kʻaṙasunerord) քառասունակի (kʻaṙasunaki) քառասունական (kʻaṙasunakan) քառասնյակ (kʻaṙasnyak) 40 (թիվ)
41 քառասունմեկ (kʻaṙasunmek) քառասունմեկերորդ (kʻaṙasunmekerord) քառասունմեկակի (kʻaṙasunmekaki) քառասունմեկական (kʻaṙasunmekakan) 41 (թիվ)
42 քառասուներկու (kʻaṙasunerku) քառասուներկուերորդ (kʻaṙasunerkuerord) քառասուներկուակի (kʻaṙasunerkuaki) քառասուներկուական (kʻaṙasunerkuakan) 42 (թիվ)
43 քառասուներեք (kʻaṙasunerekʻ) քառասուներեքերորդ (kʻaṙasunerekʻerord) քառասուներեքակի (kʻaṙasunerekʻaki) քառասուներեքական (kʻaṙasunerekʻakan) 43 (թիվ)
44 քառասունչորս (kʻaṙasunčʻors) քառասունչորսերորդ (kʻaṙasunčʻorserord) քառասունչորսակի (kʻaṙasunčʻorsaki) քառասունչորսական (kʻaṙasunčʻorsakan) 44 (թիվ)
45 քառասունհինգ (kʻaṙasunhing) քառասունհինգերորդ (kʻaṙasunhingerord) քառասունհինգակի (kʻaṙasunhingaki) քառասունհինգական (kʻaṙasunhingakan) 45 (թիվ)
46 քառասունվեց (kʻaṙasunvecʻ) քառասունվեցերորդ (kʻaṙasunvecʻerord) քառասունվեցակի (kʻaṙasunvecʻaki) քառասունվեցական (kʻaṙasunvecʻakan) 46 (թիվ)
47 քառասունյոթ (kʻaṙasunyotʻ) քառասունյոթերորդ (kʻaṙasunyotʻerord) քառասունյոթակի (kʻaṙasunyotʻaki) քառասունյոթական (kʻaṙasunyotʻakan) 47 (թիվ)
48 քառասունութ (kʻaṙasunutʻ) քառասունութերորդ (kʻaṙasunutʻerord) քառասունութակի (kʻaṙasunutʻaki) քառասունութական (kʻaṙasunutʻakan) 48 (թիվ)
49 քառասունինը (kʻaṙasuninə) քառասունիններորդ (kʻaṙasuninnerord) քառասունիննակի (kʻaṙasuninnaki) քառասունիննական (kʻaṙasuninnakan) 49 (թիվ)
50 հիսուն (hisun) հիսուներորդ (hisunerord) հիսունակի (hisunaki) հիսունական (hisunakan) հիսնյակ (hisnyak) 50 (թիվ)
51 հիսունմեկ (hisunmek) հիսունմեկերորդ (hisunmekerord) հիսունմեկակի (hisunmekaki) հիսունմեկական (hisunmekakan) 51 (թիվ)
52 հիսուներկու (hisunerku) հիսուներկուերորդ (hisunerkuerord) հիսուներկուակի (hisunerkuaki) հիսուներկուական (hisunerkuakan) 52 (թիվ)
53 հիսուներեք (hisunerekʻ) հիսուներեքերորդ (hisunerekʻerord) հիսուներեքակի (hisunerekʻaki) հիսուներեքական (hisunerekʻakan) 53 (թիվ)
54 հիսունչորս (hisunčʻors) հիսունչորսերորդ (hisunčʻorserord) հիսունչորսակի (hisunčʻorsaki) հիսունչորսական (hisunčʻorsakan) 54 (թիվ)
55 հիսունհինգ (hisunhing) հիսունհինգերորդ (hisunhingerord) հիսունհինգակի (hisunhingaki) հիսունհինգական (hisunhingakan) 55 (թիվ)
56 հիսունվեց (hisunvecʻ) հիսունվեցերորդ (hisunvecʻerord) հիսունվեցակի (hisunvecʻaki) հիսունվեցական (hisunvecʻakan) 56 (թիվ)
57 հիսունյոթ (hisunyotʻ) հիսունյոթերորդ (hisunyotʻerord) հիսունյոթակի (hisunyotʻaki) հիսունյոթական (hisunyotʻakan) 57 (թիվ)
58 հիսունութ (hisunutʻ) հիսունութերորդ (hisunutʻerord) հիսունութակի (hisunutʻaki) հիսունութական (hisunutʻakan) 58 (թիվ)
59 հիսունինը (hisuninə) հիսունիններորդ (hisuninnerord) հիսունիննակի (hisuninnaki) հիսունիննական (hisuninnakan) 59 (թիվ)
60 վաթսուն (vatʻsun) վաթսուներորդ (vatʻsunerord) վաթսունակի (vatʻsunaki) վաթսունական (vatʻsunakan) 60 (թիվ)
61 վաթսունմեկ (vatʻsunmek) վաթսունմեկերորդ (vatʻsunmekerord) վաթսունմեկակի (vatʻsunmekaki) վաթսունմեկական (vatʻsunmekakan) 61 (թիվ)
62 վաթսուներկու (vatʻsunerku) վաթսուներկուերորդ (vatʻsunerkuerord) վաթսուներկուակի (vatʻsunerkuaki) վաթսուներկուական (vatʻsunerkuakan) 62 (թիվ)
63 վաթսուներեք (vatʻsunerekʻ) վաթսուներեքերորդ (vatʻsunerekʻerord) վաթսուներեքակի (vatʻsunerekʻaki) վաթսուներեքական (vatʻsunerekʻakan) 63 (թիվ)
64 վաթսունչորս (vatʻsunčʻors) վաթսունչորսերորդ (vatʻsunčʻorserord) վաթսունչորսակի (vatʻsunčʻorsaki) վաթսունչորսական (vatʻsunčʻorsakan) 64 (թիվ)
65 վաթսունհինգ (vatʻsunhing) վաթսունհինգերորդ (vatʻsunhingerord) վաթսունհինգակի (vatʻsunhingaki) վաթսունհինգական (vatʻsunhingakan) 65 (թիվ)
66 վաթսունվեց (vatʻsunvecʻ) վաթսունվեցերորդ (vatʻsunvecʻerord) վաթսունվեցակի (vatʻsunvecʻaki) վաթսունվեցական (vatʻsunvecʻakan) 66 (թիվ)
67 վաթսունյոթ (vatʻsunyotʻ) վաթսունյոթերորդ (vatʻsunyotʻerord) վաթսունյոթակի (vatʻsunyotʻaki) վաթսունյոթական (vatʻsunyotʻakan) 67 (թիվ)
68 վաթսունութ (vatʻsunutʻ) վաթսունութերորդ (vatʻsunutʻerord) վաթսունութակի (vatʻsunutʻaki) վաթսունութական (vatʻsunutʻakan) 68 (թիվ)
69 վաթսունինը (vatʻsuninə) վաթսունիններորդ (vatʻsuninnerord) վաթսունիննակի (vatʻsuninnaki) վաթսունիննական (vatʻsuninnakan) 69 (թիվ)
70 յոթանասուն (yotʻanasun) յոթանասուներորդ (yotʻanasunerord) յոթանասունակի (yotʻanasunaki) յոթանասունական (yotʻanasunakan) 70 (թիվ)
71 յոթանասունմեկ (yotʻanasunmek) յոթանասունմեկերորդ (yotʻanasunmekerord) յոթանասունմեկակի (yotʻanasunmekaki) յոթանասունմեկական (yotʻanasunmekakan) 71 (թիվ)
72 յոթանասուներկու (yotʻanasunerku) յոթանասուներկուերորդ (yotʻanasunerkuerord) յոթանասուներկուակի (yotʻanasunerkuaki) յոթանասուներկուական (yotʻanasunerkuakan) 72 (թիվ)
73 յոթանասուներեք (yotʻanasunerekʻ) յոթանասուներեքերորդ (yotʻanasunerekʻerord) յոթանասուներեքակի (yotʻanasunerekʻaki) յոթանասուներեքական (yotʻanasunerekʻakan) 73 (թիվ)
74 յոթանասունչորս (yotʻanasunčʻors) յոթանասունչորսերորդ (yotʻanasunčʻorserord) յոթանասունչորսակի (yotʻanasunčʻorsaki) յոթանասունչորսական (yotʻanasunčʻorsakan) 74 (թիվ)
75 յոթանասունհինգ (yotʻanasunhing) յոթանասունհինգերորդ (yotʻanasunhingerord) յոթանասունհինգակի (yotʻanasunhingaki) յոթանասունհինգական (yotʻanasunhingakan) 75 (թիվ)
76 յոթանասունվեց (yotʻanasunvecʻ) յոթանասունվեցերորդ (yotʻanasunvecʻerord) յոթանասունվեցակի (yotʻanasunvecʻaki) յոթանասունվեցական (yotʻanasunvecʻakan) 76 (թիվ)
77 յոթանասունյոթ (yotʻanasunyotʻ) յոթանասունյոթերորդ (yotʻanasunyotʻerord) յոթանասունյոթակի (yotʻanasunyotʻaki) յոթանասունյոթական (yotʻanasunyotʻakan) 77 (թիվ)
78 յոթանասունութ (yotʻanasunutʻ) յոթանասունութերորդ (yotʻanasunutʻerord) յոթանասունութակի (yotʻanasunutʻaki) յոթանասունութական (yotʻanasunutʻakan) 78 (թիվ)
79 յոթանասունինը (yotʻanasuninə) յոթանասունիններորդ (yotʻanasuninnerord) յոթանասունիննակի (yotʻanasuninnaki) յոթանասունիննական (yotʻanasuninnakan) 79 (թիվ)
80 ութսուն (utʻsun) ութսուներորդ (utʻsunerord) ութսունակի (utʻsunaki) ութսունական (utʻsunakan) 80 (թիվ)
81 ութսունմեկ (utʻsunmek) ութսունմեկերորդ (utʻsunmekerord) ութսունմեկակի (utʻsunmekaki) ութսունմեկական (utʻsunmekakan) 81 (թիվ)
82 ութսուներկու (utʻsunerku) ութսուներկուերորդ (utʻsunerkuerord) ութսուներկուակի (utʻsunerkuaki) ութսուներկուական (utʻsunerkuakan) 82 (թիվ)
83 ութսուներեք (utʻsunerekʻ) ութսուներեքերորդ (utʻsunerekʻerord) ութսուներեքակի (utʻsunerekʻaki) ութսուներեքական (utʻsunerekʻakan) 83 (թիվ)
84 ութսունչորս (utʻsunčʻors) ութսունչորսերորդ (utʻsunčʻorserord) ութսունչորսակի (utʻsunčʻorsaki) ութսունչորսական (utʻsunčʻorsakan) 84 (թիվ)
85 ութսունհինգ (utʻsunhing) ութսունհինգերորդ (utʻsunhingerord) ութսունհինգակի (utʻsunhingaki) ութսունհինգական (utʻsunhingakan) 85 (թիվ)
86 ութսունվեց (utʻsunvecʻ) ութսունվեցերորդ (utʻsunvecʻerord) ութսունվեցակի (utʻsunvecʻaki) ութսունվեցական (utʻsunvecʻakan) 86 (թիվ)
87 ութսունյոթ (utʻsunyotʻ) ութսունյոթերորդ (utʻsunyotʻerord) ութսունյոթակի (utʻsunyotʻaki) ութսունյոթական (utʻsunyotʻakan) 87 (թիվ)
88 ութսունութ (utʻsunutʻ) ութսունութերորդ (utʻsunutʻerord) ութսունութակի (utʻsunutʻaki) ութսունութական (utʻsunutʻakan) 88 (թիվ)
89 ութսունինը (utʻsuninə) ութսունիններորդ (utʻsuninnerord) ութսունիննակի (utʻsuninnaki) ութսունիննական (utʻsuninnakan) 89 (թիվ)
90 իննսուն (innsun) իննսուներորդ (innsunerord) իննսունակի (innsunaki) իննսունական (innsunakan) 90 (թիվ)
91 իննսունմեկ (innsunmek) իննսունմեկերորդ (innsunmekerord) իննսունմեկակի (innsunmekaki) իննսունմեկական (innsunmekakan) 91 (թիվ)
92 իննսուներկու (innsunerku) իննսուներկուերորդ (innsunerkuerord) իննսուներկուակի (innsunerkuaki) իննսուներկուական (innsunerkuakan) 92 (թիվ)
93 իննսուներեք (innsunerekʻ) իննսուներեքերորդ (innsunerekʻerord) իննսուներեքակի (innsunerekʻaki) իննսուներեքական (innsunerekʻakan) 93 (թիվ)
94 իննսունչորս (innsunčʻors) իննսունչորսերորդ (innsunčʻorserord) իննսունչորսակի (innsunčʻorsaki) իննսունչորսական (innsunčʻorsakan) 94 (թիվ)
95 իննսունհինգ (innsunhing) իննսունհինգերորդ (innsunhingerord) իննսունհինգակի (innsunhingaki) իննսունհինգական (innsunhingakan) 95 (թիվ)
96 իննսունվեց (innsunvecʻ) իննսունվեցերորդ (innsunvecʻerord) իննսունվեցակի (innsunvecʻaki) իննսունվեցական (innsunvecʻakan) 96 (թիվ)
97 իննսունյոթ (innsunyotʻ) իննսունյոթերորդ (innsunyotʻerord) իննսունյոթակի (innsunyotʻaki) իննսունյոթական (innsunyotʻakan) 97 (թիվ)
98 իննսունութ (innsunutʻ) իննսունութերորդ (innsunutʻerord) իննսունութակի (innsunutʻaki) իննսունութական (innsunutʻakan) 98 (թիվ)
99 իննսունինը (innsuninə) իննսունիններորդ (innsuninnerord) իննսունիննակի (innsuninnaki) իննսունիննական (innsuninnakan) 99 (թիվ)
100 հարյուր (haryur) հարյուրերորդ (haryurerord) հարյուրակի (haryuraki) հարյուրական (haryurakan) հարյուրյակ (haryuryak) հեկտո- (hekto-) սանտի- (santi-) 100 (թիվ)
200 երկու հարյուր (erku haryur) երկուհարյուրերորդ (erkuharyurerord) երկուհարյուրակի (erkuharyuraki) երկուհարյուրական (erkuharyurakan) 200 (թիվ)
300 երեք հարյուր (erekʻ haryur) երեքհարյուրերորդ (erekʻharyurerord) երեքհարյուրակի (erekʻharyuraki) երեքհարյուրական (erekʻharyurakan) 300 (թիվ)
400 չորս հարյուր (čʻors haryur) չորսհարյուրերորդ (čʻorsharyurerord) չորսհարյուրակի (čʻorsharyuraki) չորսհարյուրական (čʻorsharyurakan) 400 (թիվ)
500 հինգ հարյուր (hing haryur) հինգհարյուրերորդ (hingharyurerord) հինգհարյուրակի (hingharyuraki) հինգհարյուրական (hingharyurakan) 500 (թիվ)
600 վեց հարյուր (vecʻ haryur) վեցհարյուրերորդ (vecʻharyurerord) վեցհարյուրակի (vecʻharyuraki) վեցհարյուրական (vecʻharyurakan) 600 (թիվ)
700 յոթ հարյուր (yotʻ haryur) յոթհարյուրերորդ (yotʻharyurerord) յոթհարյուրակի (yotʻharyuraki) յոթհարյուրական (yotʻharyurakan) 700 (թիվ)
800 ութ հարյուր (utʻ haryur) ութհարյուրերորդ (utʻharyurerord) ութհարյուրակի (utʻharyuraki) ութհարյուրական (utʻharyurakan) 800 (թիվ)
900 ինը հարյուր (inə haryur) ինըհարյուրերորդ (inəharyurerord) ինըհարյուրակի (inəharyuraki) ինըհարյուրական (inəharyurakan) 900 (թիվ)
1,000 հազար (hazar) հազարերորդ (hazarerord) հազարակի (hazaraki) հազարական (hazarakan) հազարյակ (hazaryak) կիլո- (kilo-) միլի- (mili-) 1000 (թիվ)
1,000,000 (106) միլիոն (milion) միլիոներորդ (milionerord) մեգա- (mega-) միկրո- (mikro-)
1,000,000,000 (109) հազար միլիոն (hazar milion), միլիարդ (miliard), բիլիոն (bilion) հազարմիլիոներորդ (hazarmilionerord), միլիարդերորդ (miliarderord), բիլիոներորդ (bilionerord) գիգա- (giga-) նանո- (nano-)
1012 երկիլիոն (erkilion), տրիլիոն (trilion) երկիլիոներորդ (erkilionerord), տրիլիոներորդ (trilionerord) տերա- (tera-) պիկո- (piko-)
1015 հազար երկիլիոն (hazar erkilion), կվադրիլիոն (kvadrilion) հազարերկիլիոներորդ (hazarerkilionerord), կվադրիլիոներորդ (kvadrilionerord) պետա- (peta-) ֆեմտո- (femto-)
1018 եռիլիոն (eṙilion), կվինտիլիոն (kvintilion) եռիլիոներորդ (eṙilionerord), կվինտիլիոներորդ (kvintilionerord) էկսա- (ēksa-) ատտո- (atto-)
1021 հազար եռիլիոն (hazar eṙilion), սեքստիլիոն (sekʻstilion) հազարեռիլիոներորդ (hazareṙilionerord), սեքստիլիոներորդ (sekʻstilionerord) զետտա- (zetta-) զեպտո- (zepto-)
1024 քառիլիոն (kʻaṙilion), սեպտիլիոն (septilion) քառիլիոներորդ (kʻaṙilionerord), սեպտիլիոներորդ (septilionerord) յոտտա- (yotta-) յոկտո- (yokto-)
1027 հազար քառիլիոն (hazar kʻaṙilion), օկտիլիոն (ōktilion) հազարքառիլիոներորդ (hazarkʻaṙilionerord), օկտիլիոներորդ (ōktilionerord) ռոննա- (ṙonna-) ռոնտո- (ṙonto-)
1030 հնգիլիոն (hngilion), նոնիլիոն (nonilion) հնգիլիոներորդ (hngilionerord), նոնիլիոներորդ (nonilionerord) կվետտա- (kvetta-) կվեկտո- (kvekto-)

local export = {numbers = {}}

export.additional_number_types = {
	{key = "group_collective", after = "collective"},
	{key = "collective_prefix", after = "group_collective"},
	{key = "metric_collective_prefix", after = "collective_prefix"},
	{key = "metric_fractional_prefix", after = "fractional"},
}
local m_numutils = require("Module:number list/utils")
local map = m_numutils.map
local power_of = m_numutils.power_of

local numbers = export.numbers

local rfind = mw.ustring.find
local rsubn = mw.ustring.gsub

-- version of rsubn() that discards all but the first return value
local function rsub(term, foo, bar)
	local retval = rsubn(term, foo, bar)
	return retval
end

local function add_ordinal_suffix(term)
	if rfind(term, "ը$") then
		return rsub(string.gsub(term, "%s+", ""), "ը$", "ներորդ")
	else
		return string.gsub(term, "%s+", "") .. "երորդ"
	end
end

local function add_multiplier_suffix(term)
	if rfind(term, "ը$") then
		return rsub(string.gsub(term, "%s+", ""), "ը$", "նակի")
	else
		return string.gsub(term, "%s+", "") .. "ակի"
	end
end

local function add_distributive_suffix(term)
	if rfind(term, "ը$") then
		return rsub(string.gsub(term, "%s+", ""), "ը$", "նական")
	else
		return string.gsub(term, "%s+", "") .. "ական"
	end
end

local function add_group_suffix(term)
	if rfind(term, "ուն$") then
		return rsub(term, "ուն$", "նյակ")
	else
		return term .. "յակ"
	end
end

local function make_number(num, cardinal, coll, prefix, mprefix, fprefix, wplink)
	local numstr = m_numutils.format_fixed(num)
	local with_thousands = #numstr < 10 and m_numutils.add_thousands_separator(numstr, " ") or nil
	numbers[num] = {
		cardinal = cardinal,
		ordinal = map(function (card) return add_ordinal_suffix(card) end, cardinal),
		multiplier = map(function (card) return add_multiplier_suffix(card) end, cardinal),
		distributive = map(function (card) return add_distributive_suffix(card) end, cardinal),
		group_collective = coll,
		collective_prefix = prefix,
		metric_collective_prefix = mprefix,
		metric_fractional_prefix = fprefix,
		wplink = type(num) == "number" and num < 1000000 and num .. " (թիվ)" or nil,
	}
end

export.numbers[0] = {
	cardinal = "զրո",
	ordinal = "զրոերորդ"
}

numbers[1] = {
	cardinal = "մեկ",
	ordinal = "առաջին",
	fractional = "ամբողջ",
	distributive = "մեկական",
	collective_prefix = "մի-",
	wplink = "1 (թիվ)",
}

numbers[2] = {
	cardinal = "երկու",
	ordinal = "երկրորդ",
	distributive = "երկուական",
	multiplier = "կրկնակի",
	adverbial = "երկիցս",
	group_collective = {"երկյակ", "զույգ"},
	collective_prefix = "երկ-",
	fractional = "կես",
	wplink = "2 (թիվ)",
}
numbers[3] = {
	cardinal = "երեք",
	ordinal = "երրորդ",
	distributive = "երեքական",
	multiplier = "եռակի",
	adverbial = "երիցս",
	group_collective = "եռյակ",
	collective_prefix = "եռ-",
	wplink = "3 (թիվ)",
}
numbers[4] = {
	cardinal = "չորս",
	ordinal = "չորրորդ",
	distributive = "չորսական",
	multiplier = "քառակի",
	group_collective = "քառյակ",
	collective_prefix = "քառ-",
	fractional = "քառորդ",
	wplink = "4 (թիվ)",
}
numbers[5] = {
	cardinal = "հինգ",
	ordinal = "հինգերորդ",
	distributive = {"հնգական", "հինգական"},
	multiplier = "հնգակի",
	collective_prefix = "հնգ-",
	group_collective = "հնգյակ",
	wplink = "5 (թիվ)",
}


make_number(6, "վեց", "վեցյակ", "վեց-")
make_number(7, "յոթ", {"յոթնյակ", "յոթյակ"}, "յոթն-")
make_number(8, "ութ", {"ութնյակ", "ությակ"}, "ութ-")
make_number(9, "ինը", "իննյակ", "ինն-")
make_number(10, "տասը", "տասնյակ", "տասն-", "դեկա-", "դեցի-")

for i, ten_multiple in ipairs { "քսան", "երեսուն", "քառասուն", "հիսուն",
} do
	make_number((i + 1) * 10, ten_multiple, map(function (card) return add_group_suffix(card) end, ten_multiple))
end

for i, ten_multiple in ipairs {"վաթսուն", "յոթանասուն", "ութսուն", "իննսուն",
} do
	make_number((i + 5) * 10, ten_multiple)
end

for tens = 10, 90, 10 do
	for ones = 1, 9 do
		local num = tens + ones
		local tens_cardinal = tostring(numbers[tens].cardinal)
		local ones_cardinal = tostring(numbers[ones].cardinal)
		tens_cardinal = rsub(tens_cardinal, "%ը$", "ն")
		local cardinal = tens_cardinal .. ones_cardinal
		if num == 12 then
			make_number(num, cardinal, {"երկվեցյակ", "երկոտասնյակ"})
		else
			make_number(num, cardinal)
		end
	end
end

make_number(100, "հարյուր", "հարյուրյակ", nil, "հեկտո-", "սանտի-")

for i = 200, 900, 100 do
	local base = i / 100
	local base_cardinal = tostring(numbers[base].cardinal)
	make_number(i, base_cardinal .. " հարյուր")
end

make_number(1000, "հազար", "հազարյակ", nil, "կիլո-", "միլի-")

local function make_big_number(power, cardinal, mprefix, fprefix)
	local num = power_of(power)
	local numstr = m_numutils.format_fixed(num)
	local with_thousands = #numstr < 10 and m_numutils.add_thousands_separator(numstr, " ") or nil
	numbers[num] = {
		cardinal = cardinal,
		ordinal = map(function (card) return add_ordinal_suffix(card) end, cardinal),
		metric_collective_prefix = mprefix,
		metric_fractional_prefix = fprefix,
	}
end

make_big_number(6, "միլիոն", "մեգա-", "միկրո-")
make_big_number(9, {"հազար միլիոն", "միլիարդ", "բիլիոն"}, "գիգա-", "նանո-")
make_big_number(12, {"երկիլիոն", "տրիլիոն"}, "տերա-", "պիկո-")
make_big_number(15, {"հազար երկիլիոն", "կվադրիլիոն"}, "պետա-", "ֆեմտո-")
make_big_number(18, {"եռիլիոն", "կվինտիլիոն"}, "էկսա-", "ատտո-")
make_big_number(21, {"հազար եռիլիոն", "սեքստիլիոն"}, "զետտա-", "զեպտո-")
make_big_number(24, {"քառիլիոն", "սեպտիլիոն"}, "յոտտա-", "յոկտո-")
make_big_number(27, {"հազար քառիլիոն", "օկտիլիոն"}, "ռոննա-", "ռոնտո-")
make_big_number(30, {"հնգիլիոն", "նոնիլիոն"}, "կվետտա-", "կվեկտո-")

return export