#однострочникдня
Реализация быстрой сортировки в одну строчку
Реализация быстрой сортировки в одну строчку
qsort = lambda l : l if len(l)<=1 else qsort([x for x in l[1:] if x < l[0]]) + [l[0]] + qsort([x for x in l[1:] if x >= l[0]])
#однострочникдня
Первые 20 чисел Фибоначчи
Первые 20 чисел Фибоначчи
print map(lambda x,f=lambda x,f:(x<=1) or (f(x-1,f)+f(x-2,f)): f(x,f), range(20))
Расстояние между двумя точками
#однострочникдня
#однострочникдня
dist = lambda w,v : (sum((wi - vi)**2 for wi,vi in zip(w,v)))**.5
#однострочникдня
Умножение вектора на число
Умножение вектора на число
def scale(A, x): return [ai*x for ai in A]
scale([3,4,5], 2)
#однострочникдня
Сложение двух матриц
Сложение двух матриц
result = [[X[i][j] + Y[i][j] for j in range(len(X[0]))] for i in range(len(X))]
#однострочникдня
Проверка вхождения подстроки
Проверка вхождения подстроки
wordlist = ["scala", "play framework", "sbt"]
tweet = "This is an example tweet talking about scala and sbt."
print map(lambda x: x in tweet.split(),wordlist)