Динамическое извлечение алфавита

This commit is contained in:
2024-11-17 19:09:02 +03:00
parent 035f2baf76
commit 098db8a7f0
2 changed files with 13 additions and 4 deletions

View File

@@ -3,4 +3,7 @@ module Main (main) where
import Lib
main :: IO ()
main = someFunc
main = do
inputText <- readFile "resources/biography.txt"
putStrLn $ take 30 inputText
putStrLn $ createAlphabetFromText inputText

View File

@@ -1,6 +1,12 @@
module Lib
( someFunc
(
createAlphabetFromText
) where
someFunc :: IO ()
someFunc = putStrLn "someFunc"
createAlphabetFromText :: String -> [Char]
createAlphabetFromText [] = []
createAlphabetFromText (x:xs)
| x `elem` alphabet = alphabet
| otherwise = x : alphabet
where
alphabet = createAlphabetFromText xs