mirror of
https://github.com/ejeanboris/MDAF.git
synced 2025-04-29 12:02:31 +00:00
20 lines
445 B
Python
20 lines
445 B
Python
import math
|
|
def main(args):
|
|
'''
|
|
>>> main([-0.547, -1.547])
|
|
0
|
|
|
|
#_# dimmensions: 2
|
|
#_# upper: [4, 3]
|
|
#_# lower: [-1.5, -3]
|
|
#_# minimum: [-0.547, -1.547]
|
|
|
|
'''
|
|
for args[0] in args:
|
|
if args[0] < -1.5 or args[0] > 4:
|
|
return 0
|
|
if args[1] < -3 or args[1] > 3:
|
|
return 0
|
|
return math.sin(args[0]+args[1])+(args[0]-args[1])**2-(3*args[0]/2)+(5*args[1]/2)+1
|
|
|