Solution of Buket Ulu
(define (myvowel? x) (member? x "aeIioOuU"))
(define (kalin? x) (member? x "aIou"))
(define (sondan n wd) (last ((repeated butlast (- n 1)) wd)))
(define (plural wd)
(if (equal? (count wd) 0) (word wd '?)
(if (equal? (count wd) 1) (word wd '?)
(if (myvowel? (sondan 1 wd))
(if (kalin? (sondan 1 wd)) (word wd 'lar)
(word wd 'ler))
(if (myvowel? (sondan 2 wd))
(if (kalin? (sondan 2 wd)) (word wd 'lar)
(word wd 'ler))
(if (equal? (count wd) 2) (word wd '?)
(if (myvowel? (sondan 3 wd))
(if (kalin? (sondan 3 wd)) (word wd 'lar)
(word wd 'ler))
(word wd '?))))))))