Difference between revisions of "Thread:Talk:RoboRumble/Participants/GigaRumble/Nominations 2018-10-08"
Jump to navigation
Jump to search
m (New thread: Nominations 2018-10-08) |
m (oops tie broken rule) |
||
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
After almost a year, we have new entrances | After almost a year, we have new entrances | ||
− | + | {'aaa.ScalarBot 0.012n2.9.14b', | |
+ | 'aaa.n.ScalarN 0.011d.149', | ||
+ | 'dsekercioglu.mega.WhiteFang 2.5.0', | ||
+ | 'jk.mega.DrussGT 3.1.6', | ||
+ | 'jk.melee.Neuromancer 7.3'} | ||
and also some bots disappearing | and also some bots disappearing | ||
− | + | {'aaa.ScalarBot 0.012n2.8.14c', | |
+ | 'cs.Mint 0.16', | ||
+ | 'gh.GresSuffurd 0.3.25', | ||
+ | 'jk.mega.DrussGT 3.1.4', | ||
+ | 'jk.melee.Neuromancer 7.0'} | ||
I'll update the list accordingly and run the client then. | I'll update the list accordingly and run the client then. | ||
+ | |||
+ | Btw I have a script to calculate the list difference, and may have an automated one latter, and then we may set up some daily task to update the list whenever the ranking is stable. | ||
+ | |||
+ | <pre> | ||
+ | import json | ||
+ | from pprint import pprint | ||
+ | |||
+ | with open('giga.json') as f: # http://literumble.appspot.com/Rankings?game=gigarumble&api=true | ||
+ | old = json.load(f) | ||
+ | |||
+ | with open('giga_new.json') as f: # http://literumble.appspot.com/Rankings?game=roborumble&order=PWIN&limit=30&api=true | ||
+ | new = json.load(f) | ||
+ | |||
+ | olds = set(a['name'] for a in old) | ||
+ | news = set(a['name'] for a in new) | ||
+ | |||
+ | pprint(news - olds) | ||
+ | pprint(olds - news) | ||
+ | |||
+ | </pre> | ||
+ | |||
+ | however this script cannot process tie broken rule automatically yet. |
Latest revision as of 10:01, 8 October 2018
After almost a year, we have new entrances
{'aaa.ScalarBot 0.012n2.9.14b', 'aaa.n.ScalarN 0.011d.149', 'dsekercioglu.mega.WhiteFang 2.5.0', 'jk.mega.DrussGT 3.1.6', 'jk.melee.Neuromancer 7.3'}
and also some bots disappearing
{'aaa.ScalarBot 0.012n2.8.14c', 'cs.Mint 0.16', 'gh.GresSuffurd 0.3.25', 'jk.mega.DrussGT 3.1.4', 'jk.melee.Neuromancer 7.0'}
I'll update the list accordingly and run the client then.
Btw I have a script to calculate the list difference, and may have an automated one latter, and then we may set up some daily task to update the list whenever the ranking is stable.
import json from pprint import pprint with open('giga.json') as f: # http://literumble.appspot.com/Rankings?game=gigarumble&api=true old = json.load(f) with open('giga_new.json') as f: # http://literumble.appspot.com/Rankings?game=roborumble&order=PWIN&limit=30&api=true new = json.load(f) olds = set(a['name'] for a in old) news = set(a['name'] for a in new) pprint(news - olds) pprint(olds - news)
however this script cannot process tie broken rule automatically yet.