D
Пока что такой подробный CS меня не интересует, потому что ещё не закончились понятия предназначенные для рук.
Size: a a a
D
ЕИ
squareDigit = read . map (^2) . show
IL
ЕИ
shouldBe
811181ЕИ
AP
squareDigit = read . map (^2) . show
IL
AP
read . concatMap (show . (^?) . read) . show
A
A
AP
ЕИ
ЕИ
ЕИ
AP
divMod
AP
> digits num = reverse . map snd . takeWhile (/= (0, 0)) . tail $ iterate (\(x, _) -> x `divMod` 10) (num, 0)
> digits 355244152
[3,5,5,2,4,4,1,5,2]
AP
ЕИ
AP
> digits 0 = []; digits v = let (x, y) = v `divMod` 10 in digits x ++ [y]
> digits 355244152
[3,5,5,2,4,4,1,5,2]
> digits 3552441520
[3,5,5,2,4,4,1,5,2,0]
AP