forked from freddier/Pythonadas
-
Notifications
You must be signed in to change notification settings - Fork 0
/
sc2.py
32 lines (24 loc) · 1.08 KB
/
sc2.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
import math
# La teoría es simple
# De la pantalla de "fin del combate" se toma el rate de recolección de recursos "Recolection rate"
# Y se toma la cantidad de recursos no gastados "Unspent resources".
# Luego el sistema hace un calculo con una función interna de Battle.net y devuelve un número entre 1 y 100
# Ese es el "Spending Quotient" y determina que tan buen macro tienes en Starcraft 2
# Como guia, el tipico Grandmaster tiene un SQ de 70 a 80
# Idra tiene un SQ de 89
# El tipico oro/platino tiene un SQ de 60 a 70
# ENJOY :D
# @freddier - [email protected]
yourrate = int(raw_input('Your rate: ').strip())
yourunspent = int(raw_input('Your unspent: ').strip())
print ""
enemyrate = int(raw_input('Enemy\'s rate: ').strip())
enemyunspent = int(raw_input('Enemy\'s unspent: ').strip())
yoursq = 35 * (0.00137 * yourrate - math.log(yourunspent)) + 240
enemysq = 35 * (0.00137 * enemyrate - math.log(enemyunspent)) + 240
print "\nYour SQ: {} ".format(yoursq)
print "Enemy's SQ: {} \n".format(enemysq)
if yoursq > enemysq:
print "You won at macro!"
else:
print "You lost at macro :("