系列: haskell
haskell
10 行
· 更新于 2026-02-03
exercise_4_1 .hs
haskell/Week_6_Lab/exercise_4_1 .hs
-- Function to check if all words start with the same letter
allStartWithSameLetter :: [String] -> Bool
allStartWithSameLetter [] = True -- Empty list returns True
allStartWithSameLetter (x:xs) = myAll (\s -> head s == head x) xs
-- Function to check if any two words start with the same letter
anyStartWithSameLetter :: [String] -> Bool
anyStartWithSameLetter [] = False -- Empty list returns False
anyStartWithSameLetter [_] = False -- Single-element list returns False
anyStartWithSameLetter (x:xs) = myAny (\s -> head s == head x) xs || anyStartWithSameLetter xs
相关文章
haskell
haskell
更新于 2026-02-03
Adding.hs
Adding.hs — haskell source code from the haskell learning materials (haskell/Adding.hs).
阅读文章 →
haskell
haskell
更新于 2026-02-03
Area.hs
Area.hs — haskell source code from the haskell learning materials (haskell/Area.hs).
阅读文章 →
haskell
haskell
更新于 2026-02-03
Chess.hs
Chess.hs — haskell source code from the haskell learning materials (haskell/Chess.hs).
阅读文章 →
haskell
haskell
更新于 2026-02-03
ChessGraphics.hs
ChessGraphics.hs — haskell source code from the haskell learning materials (haskell/ChessGraphics.hs).
阅读文章 →
haskell
haskell
更新于 2026-02-03
Examples.hs
Examples.hs — haskell source code from the haskell learning materials (haskell/Examples.hs).
阅读文章 →
haskell
haskell
更新于 2026-02-03
Fibonacci.hs
Fibonacci.hs — haskell source code from the haskell learning materials (haskell/Fibonacci.hs).
阅读文章 →