#!/usr/bin/python # -*- coding: utf-8 -*- import sys, pickle, key_vote_lib, math hands = key_vote_lib.chooseKbd() scores = {} ratios = [] for fName in sys.argv[1:] : f = file( fName ) results = pickle.load( f ) if isinstance( results, tuple ): results = key_vote_lib.computeMachs( results ) key_vote_lib.countLost( results, scores ) # for the individual ratios ratios.append( key_vote_lib.computeScores( key_vote_lib.countLost( results ) ) ) f.close() ratio = key_vote_lib.computeScores( scores ) sigma = {} total = 0 for k in ratio.keys() : sum2 = 0 for r in ratios :
matchs = {} # matchs réellement effectués if len( sys.argv ) < 2 : sortedResultFile = 'result-sorted' key_vote_lib.printStdOut( u'Pas de fichier spécifié, utilisation du fichier ' + sortedResultFile ) else: sortedResultFile = sys.argv[1] if len( sys.argv ) < 3 : resultFile = 'result' key_vote_lib.printStdOut( u'Pas de fichier spécifié, utilisation du fichier ' + resultFile ) else: resultFile = sys.argv[2] # choix du clavier kbd = key_vote_lib.chooseKbd() if os.path.exists( sortedResultFile ): results = pickle.load( file( sortedResultFile ) ) else: results = ([],[]) if os.path.exists( resultFile ): matchs = pickle.load( file( resultFile ) ) else: matchs = {} # ces touches sont sous les doigts et gagnent toujours win = [ key_vote_lib.stringToPos( c, kbd ) for c in kbd[0][11:15] + kbd[1][15:19] ] run = True