Jump to content

Module:Sandbox/Erutuon/sorting

Unchecked
From Wikipedia

𐀀𐀁𐀂𐀃𐀄𐀅 >= 𐀁𐀂𐀃𐀄𐀅𐀆 : true
𐀁𐀂𐀃𐀄𐀅𐀆 >= 𐀀𐀁𐀂𐀃𐀄𐀅 : true
𐀁𐀂𐀃𐀄𐀅𐀆 >= 𐀂𐀃𐀄𐀅𐀆𐀇 : true
𐀂𐀃𐀄𐀅𐀆𐀇 >= 𐀁𐀂𐀃𐀄𐀅𐀆 : true
𐀂𐀃𐀄𐀅𐀆𐀇 >= π€ƒπ€„π€…π€†π€‡π€ˆ : true
π€ƒπ€„π€…π€†π€‡π€ˆ >= 𐀂𐀃𐀄𐀅𐀆𐀇 : true
π€ƒπ€„π€…π€†π€‡π€ˆ >= π€„π€…π€†π€‡π€ˆπ€‰ : true
π€„π€…π€†π€‡π€ˆπ€‰ >= π€ƒπ€„π€…π€†π€‡π€ˆ : true
π€„π€…π€†π€‡π€ˆπ€‰ >= π€…π€†π€‡π€ˆπ€‰π€Š : true
π€…π€†π€‡π€ˆπ€‰π€Š >= π€„π€…π€†π€‡π€ˆπ€‰ : true
π€…π€†π€‡π€ˆπ€‰π€Š >= π€†π€‡π€ˆπ€‰π€Šπ€‹ : true
π€†π€‡π€ˆπ€‰π€Šπ€‹ >= π€…π€†π€‡π€ˆπ€‰π€Š : true
π€†π€‡π€ˆπ€‰π€Šπ€‹ >= π€‡π€ˆπ€‰π€Šπ€‹π€Œ : true
π€‡π€ˆπ€‰π€Šπ€‹π€Œ >= π€†π€‡π€ˆπ€‰π€Šπ€‹ : true
π€‡π€ˆπ€‰π€Šπ€‹π€Œ >= π€ˆπ€‰π€Šπ€‹π€Œπ€ : true
π€ˆπ€‰π€Šπ€‹π€Œπ€ >= π€‡π€ˆπ€‰π€Šπ€‹π€Œ : true
π€ˆπ€‰π€Šπ€‹π€Œπ€ >= π€‰π€Šπ€‹π€Œπ€π€Ž : true
π€‰π€Šπ€‹π€Œπ€π€Ž >= π€ˆπ€‰π€Šπ€‹π€Œπ€ : true
π€‰π€Šπ€‹π€Œπ€π€Ž >= π€Šπ€‹π€Œπ€π€Žπ€ : true
π€Šπ€‹π€Œπ€π€Žπ€ >= π€‰π€Šπ€‹π€Œπ€π€Ž : true
π€Šπ€‹π€Œπ€π€Žπ€ >= π€‹π€Œπ€π€Žπ€π€ : true
π€‹π€Œπ€π€Žπ€π€ >= π€Šπ€‹π€Œπ€π€Žπ€ : true
π€‹π€Œπ€π€Žπ€π€ >= π€Œπ€π€Žπ€π€π€‘ : true
π€Œπ€π€Žπ€π€π€‘ >= π€‹π€Œπ€π€Žπ€π€ : true
π€Œπ€π€Žπ€π€π€‘ >= π€π€Žπ€π€π€‘π€’ : true
π€π€Žπ€π€π€‘π€’ >= π€Œπ€π€Žπ€π€π€‘ : true
π€π€Žπ€π€π€‘π€’ >= π€Žπ€π€π€‘π€’π€“ : true
π€Žπ€π€π€‘π€’π€“ >= π€π€Žπ€π€π€‘π€’ : true
π€Žπ€π€π€‘π€’π€“ >= 𐀏𐀐𐀑𐀒𐀓𐀔 : true
𐀏𐀐𐀑𐀒𐀓𐀔 >= π€Žπ€π€π€‘π€’π€“ : true
𐀏𐀐𐀑𐀒𐀓𐀔 >= 𐀐𐀑𐀒𐀓𐀔𐀕 : true
𐀐𐀑𐀒𐀓𐀔𐀕 >= 𐀏𐀐𐀑𐀒𐀓𐀔 : true


local export = {}

local words = {}

local i = 0
for cp = 0x10000, 0x10010 do
	i = i + 1
	str = ''
	for cp = cp, cp + 5 do
		str = str .. mw.ustring.char(cp)
	end
	words[i] = str
end

function export.show(frame)
	local output = {}
	local i = 0
	function output.add(...)
		i = i + 1
		output[i] = table.concat({...}, "\t") -- like print or mw.log
	end
	
	function show(word1, word2)
		output.add(word1, " >= ", word2, ":", tostring(word1 >= word2))
	end
		
	for i = 1, #words - 1 do
		local word1, word2 = words[i], words[i + 1]
		show(word1, word2)
		
		word1, word2 = word2, word1
		show(word1, word2)
	end
	
	return table.concat(output, "<br>")
end

return export