Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
First solution in Clear category for Min and Max by DominikKossinski
def min (*args, **kwargs):
key = kwargs.get("key", None)
n=len(args)
m=None
if(n==1):
arg=args[0]
else:
arg=args[:]
if(key==None):
arg=sorted(arg)
n=len(arg)
m=arg[0]
else:
for i in arg :
if(m==None):
m=i
if(key(m)>key(i)):
m=i
return m
def max (*args, **kwargs):
key = kwargs.get("key", None)
n=len(args)
m=None
if(n==1):
arg=args[0]
else:
arg=args[:]
if(key==None):
arg=sorted(arg)
n=len(arg)
m=arg[n-1]
else:
for i in arg :
if(m==None):
m=i
if(key(m)
Oct. 21, 2016