AP
sum.map(abs.signum) $ liftA2 (-) [1..10] [2..10] не короче, но страннееSize: a a a
AP
sum.map(abs.signum) $ liftA2 (-) [1..10] [2..10] не короче, но страннееZK
ZK
AP
ZK
sum (liftA2 (\a -> \b -> fromEnum (a /= b)) [1..10] [2..10])e
e
e
AP
AP
AP
кол-во_ребер_из_недостижимой_вершины
+
кол-во_ребер_в_сильносвязанном_графе(n - 1)
\n -> (n - 1) + (\x -> x * (x - 1)) (n - 1)
AP
λ> (\n -> (n - 1) + (\x -> x * (x - 1)) (n - 1)) 10
81
λ> (\n -> (n - 1) + (\x -> x * (x - 1)) (n - 1)) 4
9
λ> (\n -> (n - 1) + (\x -> x * (x - 1)) (n - 1)) 3
4
λ> (\n -> (n - 1) + (\x -> x * (x - 1)) (n - 1)) 2
1
AP
e
AP
к
liftA2 (+) id (liftA2 (*) id pred) . pred
((+) <*> ((*) <*> pred)) . pred
ЗП
AP
> (+) <$> pred <*> (((*) <*> pred) . pred) $ 10
81
ЗП