Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #! /usr/bin/env python3
- import sys
- args = sys.argv
- if len(sys.argv) != 4:
- print("python pokemon_harm_calc.py D S H")
- print("D - Defence stat")
- print("S - Special defence stat")
- print("H - HP stat")
- sys.exit()
- #k = int(args[1])
- D = int(args[1])
- S = int(args[2])
- H = int(args[3])
- # k set to 20000
- #harm = (k * (D + S) + 4*D*S) / (H*D*S)
- def harm(D, S, H):
- return (20000 * (D + S) + 4*D*S) / (H*D*S)
- maxD = 0
- maxS = 0
- maxH = 0
- minHarm = 1000
- for d in range(0, 128):
- for s in range(0, 128-d):
- h = 127-d-s
- hrm = harm(D+d, S+s, H+h)
- if hrm < minHarm:
- minHarm = hrm
- maxD = d
- maxS = s
- maxH = h
- print(minHarm)
- print(maxD)
- print(maxS)
- print(maxH)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement