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 Jiyoqisv
def min(*args, **kwargs):
if len(args) == 1 and hasattr(args[0], '__iter__'):
return min(*args[0], **kwargs)
key = kwargs.get("key", lambda x:x)
m=args[0]
for a in args:
if key(a) < key(m):
m=a
return m
def max(*args, **kwargs):
if len(args) == 1 and hasattr(args[0], '__iter__'):
return max(*args[0], **kwargs)
key = kwargs.get("key", lambda x:x)
m=args[0]
for a in args:
if key(a) > key(m):
m=a
return m
June 5, 2014