Exemple #1
0
#!/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 :
Exemple #2
0
  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