Module:number list/data/io

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

Number Cardinal Ordinal Adverbial Multiplier Fractional
0 zero zeresma zerfoye zeropla zerima
1 un unesma unfoye unopla unima
2 du duesma dufoye duopla duima
3 tri triesma trifoye triopla triima
4 quar quaresma quarfoye quaropla quarima
5 kin kinesma kinfoye kinopla kinima
6 sis sisesma sisfoye sisopla sisima
7 sep sepesma sepfoye sepopla sepima
8 ok okesma okfoye okopla okima
9 non nonesma nonfoye nonopla nonima
10 dek dekesma dekfoye dekopla dekima
11 dek-e-un dek-e-unesma dek-e-unfoye dek-e-unopla dek-e-unima
12 dek-e-du dek-e-duesma dek-e-dufoye dek-e-duopla dek-e-duima
13 dek-e-tri dek-e-triesma dek-e-trifoye dek-e-triopla dek-e-triima
14 dek-e-quar dek-e-quaresma dek-e-quarfoye dek-e-quaropla dek-e-quarima
15 dek-e-kin dek-e-kinesma dek-e-kinfoye dek-e-kinopla dek-e-kinima
16 dek-e-sis dek-e-sisesma dek-e-sisfoye dek-e-sisopla dek-e-sisima
17 dek-e-sep dek-e-sepesma dek-e-sepfoye dek-e-sepopla dek-e-sepima
18 dek-e-ok dek-e-okesma dek-e-okfoye dek-e-okopla dek-e-okima
19 dek-e-non dek-e-nonesma dek-e-nonfoye dek-e-nonopla dek-e-nonima
20 duadek duadekesma duadekfoye duadekopla duadekima
21 duadek-e-un duadek-e-unesma duadek-e-unfoye duadek-e-unopla duadek-e-unima
22 duadek-e-du duadek-e-duesma duadek-e-dufoye duadek-e-duopla duadek-e-duima
23 duadek-e-tri duadek-e-triesma duadek-e-trifoye duadek-e-triopla duadek-e-triima
24 duadek-e-quar duadek-e-quaresma duadek-e-quarfoye duadek-e-quaropla duadek-e-quarima
25 duadek-e-kin duadek-e-kinesma duadek-e-kinfoye duadek-e-kinopla duadek-e-kinima
26 duadek-e-sis duadek-e-sisesma duadek-e-sisfoye duadek-e-sisopla duadek-e-sisima
27 duadek-e-sep duadek-e-sepesma duadek-e-sepfoye duadek-e-sepopla duadek-e-sepima
28 duadek-e-ok duadek-e-okesma duadek-e-okfoye duadek-e-okopla duadek-e-okima
29 duadek-e-non duadek-e-nonesma duadek-e-nonfoye duadek-e-nonopla duadek-e-nonima
30 triadek triadekesma triadekfoye triadekopla triadekima
31 triadek-e-un triadek-e-unesma triadek-e-unfoye triadek-e-unopla triadek-e-unima
32 triadek-e-du triadek-e-duesma triadek-e-dufoye triadek-e-duopla triadek-e-duima
33 triadek-e-tri triadek-e-triesma triadek-e-trifoye triadek-e-triopla triadek-e-triima
34 triadek-e-quar triadek-e-quaresma triadek-e-quarfoye triadek-e-quaropla triadek-e-quarima
35 triadek-e-kin triadek-e-kinesma triadek-e-kinfoye triadek-e-kinopla triadek-e-kinima
36 triadek-e-sis triadek-e-sisesma triadek-e-sisfoye triadek-e-sisopla triadek-e-sisima
37 triadek-e-sep triadek-e-sepesma triadek-e-sepfoye triadek-e-sepopla triadek-e-sepima
38 triadek-e-ok triadek-e-okesma triadek-e-okfoye triadek-e-okopla triadek-e-okima
39 triadek-e-non triadek-e-nonesma triadek-e-nonfoye triadek-e-nonopla triadek-e-nonima
40 quaradek quaradekesma quaradekfoye quaradekopla quaradekima
41 quaradek-e-un quaradek-e-unesma quaradek-e-unfoye quaradek-e-unopla quaradek-e-unima
42 quaradek-e-du quaradek-e-duesma quaradek-e-dufoye quaradek-e-duopla quaradek-e-duima
43 quaradek-e-tri quaradek-e-triesma quaradek-e-trifoye quaradek-e-triopla quaradek-e-triima
44 quaradek-e-quar quaradek-e-quaresma quaradek-e-quarfoye quaradek-e-quaropla quaradek-e-quarima
45 quaradek-e-kin quaradek-e-kinesma quaradek-e-kinfoye quaradek-e-kinopla quaradek-e-kinima
46 quaradek-e-sis quaradek-e-sisesma quaradek-e-sisfoye quaradek-e-sisopla quaradek-e-sisima
47 quaradek-e-sep quaradek-e-sepesma quaradek-e-sepfoye quaradek-e-sepopla quaradek-e-sepima
48 quaradek-e-ok quaradek-e-okesma quaradek-e-okfoye quaradek-e-okopla quaradek-e-okima
49 quaradek-e-non quaradek-e-nonesma quaradek-e-nonfoye quaradek-e-nonopla quaradek-e-nonima
50 kinadek kinadekesma kinadekfoye kinadekopla kinadekima
51 kinadek-e-un kinadek-e-unesma kinadek-e-unfoye kinadek-e-unopla kinadek-e-unima
52 kinadek-e-du kinadek-e-duesma kinadek-e-dufoye kinadek-e-duopla kinadek-e-duima
53 kinadek-e-tri kinadek-e-triesma kinadek-e-trifoye kinadek-e-triopla kinadek-e-triima
54 kinadek-e-quar kinadek-e-quaresma kinadek-e-quarfoye kinadek-e-quaropla kinadek-e-quarima
55 kinadek-e-kin kinadek-e-kinesma kinadek-e-kinfoye kinadek-e-kinopla kinadek-e-kinima
56 kinadek-e-sis kinadek-e-sisesma kinadek-e-sisfoye kinadek-e-sisopla kinadek-e-sisima
57 kinadek-e-sep kinadek-e-sepesma kinadek-e-sepfoye kinadek-e-sepopla kinadek-e-sepima
58 kinadek-e-ok kinadek-e-okesma kinadek-e-okfoye kinadek-e-okopla kinadek-e-okima
59 kinadek-e-non kinadek-e-nonesma kinadek-e-nonfoye kinadek-e-nonopla kinadek-e-nonima
60 sisadek sisadekesma sisadekfoye sisadekopla sisadekima
61 sisadek-e-un sisadek-e-unesma sisadek-e-unfoye sisadek-e-unopla sisadek-e-unima
62 sisadek-e-du sisadek-e-duesma sisadek-e-dufoye sisadek-e-duopla sisadek-e-duima
63 sisadek-e-tri sisadek-e-triesma sisadek-e-trifoye sisadek-e-triopla sisadek-e-triima
64 sisadek-e-quar sisadek-e-quaresma sisadek-e-quarfoye sisadek-e-quaropla sisadek-e-quarima
65 sisadek-e-kin sisadek-e-kinesma sisadek-e-kinfoye sisadek-e-kinopla sisadek-e-kinima
66 sisadek-e-sis sisadek-e-sisesma sisadek-e-sisfoye sisadek-e-sisopla sisadek-e-sisima
67 sisadek-e-sep sisadek-e-sepesma sisadek-e-sepfoye sisadek-e-sepopla sisadek-e-sepima
68 sisadek-e-ok sisadek-e-okesma sisadek-e-okfoye sisadek-e-okopla sisadek-e-okima
69 sisadek-e-non sisadek-e-nonesma sisadek-e-nonfoye sisadek-e-nonopla sisadek-e-nonima
70 sepadek sepadekesma sepadekfoye sepadekopla sepadekima
71 sepadek-e-un sepadek-e-unesma sepadek-e-unfoye sepadek-e-unopla sepadek-e-unima
72 sepadek-e-du sepadek-e-duesma sepadek-e-dufoye sepadek-e-duopla sepadek-e-duima
73 sepadek-e-tri sepadek-e-triesma sepadek-e-trifoye sepadek-e-triopla sepadek-e-triima
74 sepadek-e-quar sepadek-e-quaresma sepadek-e-quarfoye sepadek-e-quaropla sepadek-e-quarima
75 sepadek-e-kin sepadek-e-kinesma sepadek-e-kinfoye sepadek-e-kinopla sepadek-e-kinima
76 sepadek-e-sis sepadek-e-sisesma sepadek-e-sisfoye sepadek-e-sisopla sepadek-e-sisima
77 sepadek-e-sep sepadek-e-sepesma sepadek-e-sepfoye sepadek-e-sepopla sepadek-e-sepima
78 sepadek-e-ok sepadek-e-okesma sepadek-e-okfoye sepadek-e-okopla sepadek-e-okima
79 sepadek-e-non sepadek-e-nonesma sepadek-e-nonfoye sepadek-e-nonopla sepadek-e-nonima
80 okadek okadekesma okadekfoye okadekopla okadekima
81 okadek-e-un okadek-e-unesma okadek-e-unfoye okadek-e-unopla okadek-e-unima
82 okadek-e-du okadek-e-duesma okadek-e-dufoye okadek-e-duopla okadek-e-duima
83 okadek-e-tri okadek-e-triesma okadek-e-trifoye okadek-e-triopla okadek-e-triima
84 okadek-e-quar okadek-e-quaresma okadek-e-quarfoye okadek-e-quaropla okadek-e-quarima
85 okadek-e-kin okadek-e-kinesma okadek-e-kinfoye okadek-e-kinopla okadek-e-kinima
86 okadek-e-sis okadek-e-sisesma okadek-e-sisfoye okadek-e-sisopla okadek-e-sisima
87 okadek-e-sep okadek-e-sepesma okadek-e-sepfoye okadek-e-sepopla okadek-e-sepima
88 okadek-e-ok okadek-e-okesma okadek-e-okfoye okadek-e-okopla okadek-e-okima
89 okadek-e-non okadek-e-nonesma okadek-e-nonfoye okadek-e-nonopla okadek-e-nonima
90 nonadek nonadekesma nonadekfoye nonadekopla nonadekima
91 nonadek-e-un nonadek-e-unesma nonadek-e-unfoye nonadek-e-unopla nonadek-e-unima
92 nonadek-e-du nonadek-e-duesma nonadek-e-dufoye nonadek-e-duopla nonadek-e-duima
93 nonadek-e-tri nonadek-e-triesma nonadek-e-trifoye nonadek-e-triopla nonadek-e-triima
94 nonadek-e-quar nonadek-e-quaresma nonadek-e-quarfoye nonadek-e-quaropla nonadek-e-quarima
95 nonadek-e-kin nonadek-e-kinesma nonadek-e-kinfoye nonadek-e-kinopla nonadek-e-kinima
96 nonadek-e-sis nonadek-e-sisesma nonadek-e-sisfoye nonadek-e-sisopla nonadek-e-sisima
97 nonadek-e-sep nonadek-e-sepesma nonadek-e-sepfoye nonadek-e-sepopla nonadek-e-sepima
98 nonadek-e-ok nonadek-e-okesma nonadek-e-okfoye nonadek-e-okopla nonadek-e-okima
99 nonadek-e-non nonadek-e-nonesma nonadek-e-nonfoye nonadek-e-nonopla nonadek-e-nonima
100 cent centesma centfoye centopla centima
1,000 mil milesma milfoye milopla milima

local export = {numbers = {}}

local numbers = export.numbers

numbers[0] = {
	cardinal = "zero"
}

numbers[1] = {
	cardinal = "un"
}

numbers[2] = {
	cardinal = "du"
}

numbers[3] = {
	cardinal = "tri"
}

numbers[4] = {
	cardinal = "quar"
}

numbers[5] = {
	cardinal = "kin"
}

numbers[6] = {
	cardinal = "sis"
}

numbers[7] = {
	cardinal = "sep"
}

numbers[8] = {
	cardinal = "ok"
}

numbers[9] = {
	cardinal = "non"
}

numbers[10] = {
	cardinal = "dek"
}

for ones = 0, 9 do
	for tens = 0, 9 do
		local ones_cardinal = numbers[ones].cardinal
		local tens_cardinal = numbers[tens].cardinal
		local number = ones_cardinal
		if tens ~= 0 then
			if tens == 1 then
				tens_cardinal = "dek"
			else
				tens_cardinal = tens_cardinal .. "adek"
			end
			if ones == 0 then
				number = tens_cardinal
			else
				number = tens_cardinal .. "-e-" .. ones_cardinal
			end
		end
		local cardinal = number
		if ones == 0 and tens == 0 then
			number = "zer"
		end
		numbers[tens * 10 + ones] = {
			cardinal = cardinal,
			ordinal = number .. "esma",
			adverbial = number .. "foye",
			multiplier = number .. "opla",
			fractional = number .. "ima",
		}
	end
end

numbers[100] = {
	cardinal = "cent",
	ordinal = "centesma",
	adverbial = "centfoye",
	multiplier = "centopla",
	fractional = "centima",
}

numbers[1000] = {
	cardinal = "mil",
	ordinal = "milesma",
	adverbial = "milfoye",
	multiplier = "milopla",
	fractional = "milima",
}

return export