Solution of Serdar M. Soran


(define (sessizuc x)
   (if (< (count x) 4) #f
    (if (or (sesli (last x)) (sesli (last (butlast x))) 
            (sesli (last (butlast (butlast x)))) ) 
      #f #t
   )))
(define (sesli x)
   (if (member? x "aeIioOuU") #t #f))
(define (plural x)
(if (< (count (keep sesli x)) 1) (word x "?") 
   (if (sessizuc x) (word x "?")
    
   (if (member? (last (keep sesli x)) "eiOU") (word x "ler")
    (if (member? (last (keep sesli x)) "aIou") (word x "lar")
    (word x "?")
   )))))
(plural "karis")