misc: add more scripts

This commit is contained in:
2020-11-05 16:31:14 +01:00
parent afd306ad06
commit 6c1248e814
11 changed files with 2481 additions and 0 deletions

19
misc/PhoneNo.hs Normal file
View File

@@ -0,0 +1,19 @@
{-# LANGUAGE LambdaCase #-}
import Data.Char
letters = \case
2 -> "ABC"
3 -> "DEF"
4 -> "GHI"
5 -> "JKL"
6 -> "MNO"
7 -> "PQRS"
8 -> "TUV"
9 -> "WXYZ"
_ -> []
main :: IO ()
main = interact $ unlines . possibleWords . digitsOf
where
possibleWords = mapM letters
digitsOf = map digitToInt . filter isDigit