Conversation
gcnew
left a comment
There was a problem hiding this comment.
Като цяло Браво! Много ми хареса използването на стринга vowels и isInString
exercises/secret-lang/Secret-lang.hs
Outdated
| isVowel :: Char -> Bool | ||
| isVowel = undefined | ||
| isVowel char | ||
| | isInString (toLower char) vowels == True = True |
There was a problem hiding this comment.
Няма нужда от guard, тъй като резултатният тип е Bool, т.е.
isVowel char = isInString (toLower char) vowelsе еквивалентно :)
exercises/secret-lang/Secret-lang.hs
Outdated
| isConsonant :: Char -> Bool | ||
| isConsonant = undefined | ||
| isConsonant char | ||
| | isVowel char == False && isChar char == True = True |
There was a problem hiding this comment.
Няма нужда да сравняваш върнатия булев резултат с True, тъй като:
True == True е същото като True, само че с повече тавтология. Ако искаме да обърнем резултата, обикновено ползваме не (not).
exercises/secret-lang/Secret-lang.hs
Outdated
| encode = undefined | ||
| encode [] = [] | ||
| encode (first:rest) | ||
| | isConsonant first == True = first : 'o' : first : (encode rest) |
|
Decode се нуждае от още малко любов: пр: decode "uou"
> "uou"
decode "oooo"
> "oooo" |
|
|
|
Оправих го, забравих че са гласни :D |
|
👍 |
|
Качих домашните за пермутации и таблицата. |

No description provided.