# See: https://rosettacode.org/wiki/Determine_sentence_type def classify(xs) def sentence_type(s) def ends_with?(s c) =([](s -(size(s) 1)) c) end if ends_with?(s "?") +(s " -> Q") elif ends_with?(s "!") +(s " -> E") elif ends_with?(s ".") +(s " -> S") else: +(s " -> N") end end map(sentence_type xs) end def main() map(display classify(list("Hi there, how are you today?" "I'd like to present you the washing machine 9001." "You have been nomiated to win one of these!" "Just make sure you don't break it"))) end