#однострочникдня
Реализация быстрой сортировки в одну строчку
Реализация быстрой сортировки в одну строчку
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)