leftaroundabout , , 2,3 23. .
oddDigits x
| x <= 0 = error "blearg"
| x < 10 = True
| otherwise = not . oddDigits $ x`div`10
, . , , / . . , .
oddDigits :: Integer -> Bool
oddDigits x
| x <= 0 = False
| otherwise = oddDigits' True x
oddDigits' :: Bool -> Integer -> Bool
oddDigits' t x
| x < 10 = t
| otherwise = oddDigits' (not t) $ x `div` 10
oddDigits' , Bool. , Bool , . "", "" :
oddDigits x
| x <= 0 = False
| otherwise = odd . oddDigits'' 1 $ x
oddDigits'' :: Integer -> Integer -> Integer.