История изменений
Исправление Kogrom, (текущая версия) :
Как 100 строк получилось? Вот решаю совсем в лоб перебором:
def comp_func(a, b, c):
if a <= b <= c: return a, b, c
elif a <= c <= b: return a, c, b
elif b <= a <= c: return b, a, c
elif b <= c <= a: return b, c, a
elif c <= a <= b: return c, a, b
else: return c, b, a
Питон позволяет так писать операторы сравнения, без дополнительной логики.
Исходная версия Kogrom, :
Как 60 строк получилось? Вот решаю совсем в лоб перебором:
def comp_func(a, b, c):
if a < b < c: return a, b, c
elif a < c < b: return a, c, b
elif b < a < c: return b, a, c
elif b < c < a: return b, c, a
elif c < a < b: return c, a, b
else: return c, b, a
Питон позволяет так писать операторы сравнения, без дополнительной логики.