local function genRandomStuff(tbl)
local key = math.random(1, 1000000)
tbl[tostring(key)] = {key, "random* stuff", {"how about a table, too"}}
end
local unsorted = {} -- Data, in your format, inside this table.
for i = 1, 100 do
genRandomStuff(unsorted) -- Populate the keys to sort.
end
local index = {} -- Table which will contain sorted keys
for k in pairs(unsorted) do
index[#index+1] = k -- Populate the keys to sort.
end
for i = 1, 10 do
print(i, index[i])
end
table.sort(index, function(a, b)
return b < a -- sort high to low
end)
print("Now, sorted")
for i = 1, 10 do
print(i, index[i])
end
bG9jYWwgZnVuY3Rpb24gZ2VuUmFuZG9tU3R1ZmYodGJsKQoJbG9jYWwga2V5ID0gbWF0aC5yYW5kb20oMSwgMTAwMDAwMCkKCQoJdGJsW3Rvc3RyaW5nKGtleSldID0ge2tleSwgInJhbmRvbSogc3R1ZmYiLCB7ImhvdyBhYm91dCBhIHRhYmxlLCB0b28ifX0KZW5kCgpsb2NhbCB1bnNvcnRlZCA9IHt9IC0tIERhdGEsIGluIHlvdXIgZm9ybWF0LCBpbnNpZGUgdGhpcyB0YWJsZS4KCgpmb3IgaSA9IDEsIDEwMCBkbyAKCWdlblJhbmRvbVN0dWZmKHVuc29ydGVkKSAtLSBQb3B1bGF0ZSB0aGUga2V5cyB0byBzb3J0LgplbmQKCgpsb2NhbCBpbmRleCA9IHt9IC0tIFRhYmxlIHdoaWNoIHdpbGwgY29udGFpbiBzb3J0ZWQga2V5cyAKZm9yIGsgaW4gcGFpcnModW5zb3J0ZWQpIGRvCglpbmRleFsjaW5kZXgrMV0gPSBrIC0tIFBvcHVsYXRlIHRoZSBrZXlzIHRvIHNvcnQuCmVuZCAKCmZvciBpID0gMSwgMTAgZG8KCXByaW50KGksIGluZGV4W2ldKQplbmQKCgp0YWJsZS5zb3J0KGluZGV4LCBmdW5jdGlvbihhLCBiKQoJcmV0dXJuIGIgPCBhIC0tIHNvcnQgaGlnaCB0byBsb3cKZW5kKQpwcmludCgiTm93LCBzb3J0ZWQiKQpmb3IgaSA9IDEsIDEwIGRvCglwcmludChpLCBpbmRleFtpXSkKZW5kCgkK