Elsa = "Elsa"
Anna = "Anna"
BestChars = {}
BestID = {}
Characters = {}
Characters[Anna] = 1
Characters[Elsa] = 2
CharList = {"Anna", "Elsa"}
ovar = 0
WorstChar = "Default" --Debug to make it not crash
Worst = nil --Anna's not bad, but of the list she is the worst.
for i = 1, #CharList do
if Characters[CharList[i]] >= ovar +1 then --I can't remember if this works
ovar = Characters[CharList[i]]
table.insert(BestChars, 1, CharListi)
table.insert(BestID, 1, Characters[CharList[i]])
Best = CharList[i]
elseif Characters[CharList[i]] <= Worst then
WorstChar = CharList[i]
Worst = Characters[CharList[i]]
for c = 1, #BestChars do
if Characters[CharID[c]] <= Characters[CharList[i]] then
table.insert(BestChars, c, CharList[i])
table.insert(BestID, c, i)
end
end
elseif Worst == nil then
Worst = Characters[CharList[i]]
WorstChar = CharList[I]
for c = 1, #BestChars do
if Characters[CharID[c]] <= Characters[CharList[i]] then
table.insert(BestChars, c, CharList[i])
table.insert(BestID, c, i)
end
end
end
end
start = 0
for b =1, #BestChars do
if start == 0 then
io.write(BestChars[b])
start = 1
else
io.write(">"..BestChars[b])
end
end
ICAgICAgICBFbHNhID0gIkVsc2EiCiAgICAgICAgCiAgICAgICAgQW5uYSA9ICJBbm5hIgogICAgCiAgICAgICAgQmVzdENoYXJzID0ge30gICAgCiAgICAKICAgICAgICBCZXN0SUQgPSB7fQogICAgICAgIAogICAgICAgIENoYXJhY3RlcnMgPSB7fQogICAgICAgIAogICAgICAgIENoYXJhY3RlcnNbQW5uYV0gPSAgMQogICAgICAgIAogICAgICAgIENoYXJhY3RlcnNbRWxzYV0gID0gMgogICAgICAgIAogICAgICAgIENoYXJMaXN0ID0geyJBbm5hIiwgIkVsc2EifQogICAgICAgIAogICAgICAgIG92YXIgPSAwCiAgICAgICAgCiAgICAgICAgV29yc3RDaGFyID0gIkRlZmF1bHQiIC0tRGVidWcgdG8gbWFrZSBpdCBub3QgY3Jhc2gKICAgIAogICAgICAgIFdvcnN0ID0gbmlsIC0tQW5uYSdzIG5vdCBiYWQsIGJ1dCBvZiB0aGUgbGlzdCBzaGUgaXMgdGhlIHdvcnN0LgogICAgICAgIAogICAgICAgIGZvciBpID0gMSwgI0NoYXJMaXN0IGRvCiAgICAgICAgIAogICAgICAgICBpZiBDaGFyYWN0ZXJzW0NoYXJMaXN0W2ldXSA+PSBvdmFyICsxIHRoZW4gLS1JIGNhbid0IHJlbWVtYmVyIGlmIHRoaXMgd29ya3MKICAgICAgICAKICAgICAgICAgIG92YXIgPSBDaGFyYWN0ZXJzW0NoYXJMaXN0W2ldXQogICAgCiAgICAgICAgIHRhYmxlLmluc2VydChCZXN0Q2hhcnMsIDEsIENoYXJMaXN0aSkKICAgIAogICAgICAgICB0YWJsZS5pbnNlcnQoQmVzdElELCAxLCBDaGFyYWN0ZXJzW0NoYXJMaXN0W2ldXSkKICAgICAgICAKICAgICAgICAgIEJlc3QgPSBDaGFyTGlzdFtpXQogICAgICAgIAogICAgICAgICBlbHNlaWYgQ2hhcmFjdGVyc1tDaGFyTGlzdFtpXV0gPD0gV29yc3QgdGhlbgogICAgIAogICAgICAgICAgIFdvcnN0Q2hhciA9IENoYXJMaXN0W2ldCiAgICAKICAgICAgICAgICBXb3JzdCA9IENoYXJhY3RlcnNbQ2hhckxpc3RbaV1dCiAgICAKICAgICAgICAgICBmb3IgYyA9IDEsICNCZXN0Q2hhcnMgZG8KICAgIAogICAgICAgICAgICBpZiBDaGFyYWN0ZXJzW0NoYXJJRFtjXV0gPD0gQ2hhcmFjdGVyc1tDaGFyTGlzdFtpXV0gdGhlbgogICAgCiAgICAgICAgICAgICB0YWJsZS5pbnNlcnQoQmVzdENoYXJzLCBjLCBDaGFyTGlzdFtpXSkKICAgIAogICAgICAgICAgICAgdGFibGUuaW5zZXJ0KEJlc3RJRCwgYywgaSkKICAgIAogICAgICAgICAgICBlbmQKICAgIAogICAgICAgICAgIGVuZAoKICAgICAgICAgIGVsc2VpZiBXb3JzdCA9PSBuaWwgdGhlbgogICAgCiAgICAgICAgICAgV29yc3QgPSBDaGFyYWN0ZXJzW0NoYXJMaXN0W2ldXQogICAgCiAgICAgICAgICAgV29yc3RDaGFyID0gQ2hhckxpc3RbSV0KICAgIAogICAgICAgICAgIGZvciBjID0gMSwgI0Jlc3RDaGFycyBkbwogICAgCiAgICAgICAgICAgIGlmIENoYXJhY3RlcnNbQ2hhcklEW2NdXSA8PSBDaGFyYWN0ZXJzW0NoYXJMaXN0W2ldXSB0aGVuCiAgICAKICAgICAgICAgICAgIHRhYmxlLmluc2VydChCZXN0Q2hhcnMsIGMsIENoYXJMaXN0W2ldKQogICAgCiAgICAgICAgICAgICB0YWJsZS5pbnNlcnQoQmVzdElELCBjLCBpKQogICAgCiAgICAgICAgICAgIGVuZAogICAgCiAgICAgICAgICAgZW5kCiAgICAKICAgICAgICAgIGVuZAogICAgICAgIAogICAgICAgICBlbmQKICAgICAgICAgc3RhcnQgPSAwCiAgICAgICAgIGZvciBiID0xLCAjQmVzdENoYXJzIGRvCgogICAgICAgICAgaWYgc3RhcnQgPT0gMCB0aGVuCgogICAgICAgICAgIGlvLndyaXRlKEJlc3RDaGFyc1tiXSkKCiAgICAgICAgICAgc3RhcnQgPSAxCgogICAgICAgICAgZWxzZQoKICAgICAgICAgICBpby53cml0ZSgiPiIuLkJlc3RDaGFyc1tiXSkKCiAgICAgICAgICBlbmQKCiAgICAgICAgIGVuZAogICAgICAgIA==