math lol

416 days ago by chelom

y=var("y") z=var("z") ##in game variables: armor=60 magic_res=30 health=1200 total_gold=3000 total_physical_damage=0.5 coe_phy=1/total_physical_damage coe_mag=1/(1-total_physical_damage) per_pen_armor=0.0 per_pen_mag=0.0 #formula to calculate EH: f(x,y,z)=((health+x*0.378947368)/coe_phy)/(1-(((armor+y*0.06)-(armor+y*0.06)*per_pen_armor))/((100+armor+y*0.06)-(100+armor+y*0.06)*per_pen_armor))+((health+x*0.378947368)/coe_mag)/(1-(((magic_res+z*0.06)-(magic_res+z*0.06)*per_pen_mag))/((100+magic_res+z*0.06)-(100+magic_res+z*0.06)*per_pen_mag)) #running variables jumps=20 max_value=[[0],[0,0,0]] x,y,z=0,0,0 #run: while z<total_gold+1: while y<total_gold+1: while x<total_gold+1: if x+y+z==total_gold: value=f(x,y,z) if value>max_value[0][0]: max_value=[[value],[x,y,z]] if value==max_value[0][0]: if [x,y,z] not in max_value: max_value.append([x,y,z]) x=x+jumps if x+y+z>total_gold: break x=0 y=y+jumps x=0 y=0 z=z+jumps #answer for k in max_value: if len(k)==1: print print print "##########################################" print "The optimun EH with your paramaters is", k[0] print"------------------------------------------" else: print print "gold for health = ",k[0] print "gold for armor = ", k[1] print "gold for magic res = ", k[2] print "------------------------------------" 
       
##########################################
The optimun EH with your paramaters is 3438.94231416576
------------------------------------------

gold for health =  2340
gold for armor =  320
gold for magic res =  340
------------------------------------

gold for health =  2340
gold for armor =  240
gold for magic res =  420
------------------------------------

gold for health =  2340
gold for armor =  220
gold for magic res =  440
------------------------------------

gold for health =  2340
gold for armor =  160
gold for magic res =  500
------------------------------------

gold for health =  2340
gold for armor =  140
gold for magic res =  520
------------------------------------

gold for health =  2340
gold for armor =  120
gold for magic res =  540
------------------------------------

gold for health =  2340
gold for armor =  80
gold for magic res =  580
------------------------------------

gold for health =  2340
gold for armor =  20
gold for magic res =  640
------------------------------------

gold for health =  2340
gold for armor =  0
gold for magic res =  660
------------------------------------
##########################################
The optimun EH with your paramaters is 3438.94231416576
------------------------------------------

gold for health =  2340
gold for armor =  320
gold for magic res =  340
------------------------------------

gold for health =  2340
gold for armor =  240
gold for magic res =  420
------------------------------------

gold for health =  2340
gold for armor =  220
gold for magic res =  440
------------------------------------

gold for health =  2340
gold for armor =  160
gold for magic res =  500
------------------------------------

gold for health =  2340
gold for armor =  140
gold for magic res =  520
------------------------------------

gold for health =  2340
gold for armor =  120
gold for magic res =  540
------------------------------------

gold for health =  2340
gold for armor =  80
gold for magic res =  580
------------------------------------

gold for health =  2340
gold for armor =  20
gold for magic res =  640
------------------------------------

gold for health =  2340
gold for armor =  0
gold for magic res =  660
------------------------------------