From 1a2ceda1e44f0d2a4c520625cc6d5e7dd062c77a Mon Sep 17 00:00:00 2001 From: kaos Date: Sun, 9 Aug 2015 12:24:17 +0200 Subject: [PATCH] new solutions --- filterResults.py | 27 ++++++++++--------- ...0000000000000000000000000000000315.lilik0b | 1 + ...0000000000000000000000000000003261.lilik0b | 1 + 3 files changed, 16 insertions(+), 13 deletions(-) create mode 100644 solutions/1.0.00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000315.lilik0b create mode 100644 solutions/6.0.00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003261.lilik0b diff --git a/filterResults.py b/filterResults.py index 2765955..2b38f1b 100755 --- a/filterResults.py +++ b/filterResults.py @@ -19,16 +19,16 @@ class bcolors: if len(sys.argv) < 2 or sys.argv[1] != "status": results = json.loads(''.join(sys.stdin.readlines())) -resultsScore = {} -with open('scores') as f: - for line in f: - tmp = line.strip().split(' ') - key = tmp[0]+"."+tmp[1] - if not key in resultsScore: - resultsScore[key] = int(tmp[2]) - #else: - # print "Score alredy present for " + tmp[0] + " " + tmp[1] - f.close() + resultsScore = {} + with open('scores') as f: + for line in f: + tmp = line.strip().split(' ') + key = tmp[0]+"."+tmp[1] + if not key in resultsScore: + resultsScore[key] = int(tmp[2]) + #else: + # print "Score alredy present for " + tmp[0] + " " + tmp[1] + f.close() if len(sys.argv) < 2 or sys.argv[1] != "status": strategy = "unknown" if len(sys.argv) < 2 else sys.argv[1] @@ -42,13 +42,14 @@ if len(sys.argv) < 2 or sys.argv[1] != "status": else: print "Missing score for " + str(results[i]['problemId']) + " " + str(results[i]['seed']) sys.exit(1) + problemIdForGlob = str(results[0]['problemId']) + '.' else: - results=[{'problemId':''}] + problemIdForGlob = '' solutionsToSend=[] scores = {} lastProblem = "" -for solution in sorted(glob.glob(solutionsDir + str(results[0]['problemId']) + '.*'), reverse=True): +for solution in sorted(glob.glob(solutionsDir + problemIdForGlob + '*'), reverse=True): problemHash = solution[:solution.rfind(".", 0, solution.rfind(".")) if solution.count('.') == 3 else solution.rfind(".")] if lastProblem != problemHash: lastProblem = problemHash @@ -80,7 +81,7 @@ else: tags[serverResults[serverResult]['tag']] = 1 else: tags[serverResults[serverResult]['tag']] += 1 - print "Submitted solution: %d"%len(solutionsToSend) + print "Submitted solution: %d"%len(serverResults) for solutionToSend in solutionsToSend: key = str(solutionToSend['problemId'])+"."+str(solutionToSend['seed']) if not key in serverResults: diff --git a/solutions/1.0.00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000315.lilik0b b/solutions/1.0.00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000315.lilik0b new file mode 100644 index 0000000..470e6c4 --- /dev/null +++ b/solutions/1.0.00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000315.lilik0b @@ -0,0 +1 @@ +{"seed": 0, "tag": "lilik0b", "solution": "ia! ia!", "problemId": 1} diff --git a/solutions/6.0.00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003261.lilik0b b/solutions/6.0.00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003261.lilik0b new file mode 100644 index 0000000..cd2c649 --- /dev/null +++ b/solutions/6.0.00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003261.lilik0b @@ -0,0 +1 @@ +{"seed": 0, "tag": "lilik0b", "solution": "iiiiiiiimmiiiiiimimmiiiimimimmimimimimmimimimeemimeeeemimimimimiiiiiimmeemimimimimiimimimmeemimimimmeeeemimimimmiiiiiipmiimimimeeemmimimmemimimimiiiiiimeeemimimimimeeemimimimmiiiimemimimmiiiipimeeemimimmiiiippmeeeeemimimimiiiimmimimeemimimeeeemimimiiiipmeeemmimmiimimmmimimeemimimimmeeemimiiiiipmiiiimmeeemimimiiiipmmiipmmimmiippimemimeeeemimmiipppmeeeeemimimmiimipmeeeemimimiimmeeeeemimmeemimmeeeemimiiippmiippmiiimmiimimmmmmeeeemimmiippimmimimeemimimimmeemimimimmeemimimimiimimimeeemmimimmmiiiiipimeemimimimmiiiimimmiiiiiiiimiimimimimeeemmimimimmiiiiiimimmemimimimimmimimimeemimiiiiiiiimiiiimimimiimimimmimmimimimimmeeeemimimimimmmimimimimeemimimimimmmemimimmiiiiiiimiimimimmiiiiiimeeeeemimimimimmimimimmmmemimimmeeeemimimimmiimimimmiiiiiipmeeeeemimimimimmiiiiimmemimimimimmmmimimmeeeemimimimimeeemimimimmiimimimeeemmimimmiiiiiiimimiiiiiimimmiiiiiiiimmimimimimiiiimimimeemimimimimmeeemimimimimiiiiiiimiiiimimmemimimimmeemimimimeeemmimimmiiiiiimmiiiipmmiiimmmimimeemimimeeemmimmiiiippmiiiimiiippimiimimeemimimeeeemimimiiiipmeemimimiimiimimmimeeemimimmippipmmiimemimmipimeeeemimmeemimiippimeeeeemimimmmimmmeeeemimimiiipimmiipmemimmeeeemimimiipipimmipppimeeemimmpppmmpmeeeeemimmemm", "problemId": 6}