package Ġfp . kotlin . example . chapter 0 3 . solution Ċ Ċ import Ġfp . kotlin . example . head Ċ import Ġfp . kotlin . example . tail Ċ Ċ /** Ċ Ġ* ĠìĹ° ìĬµ ë¬¸ ìłľ Ġ 3 - 6 Ċ Ġ* Ċ Ġ* Ġìŀħëł¥ ê°Ĵ Ġn ìĿ´ Ġë¦¬ ìĬ¤íĬ¸ ìĹĲ Ġì ¡´ ìŀ¬ íķĺëĬĶ ì§Ģ ĠíĻķìĿ¸ íķĺëĬĶ Ġíķ¨ìĪĺ ë¥¼ Ġìŀ¬ ê· Ģë¡ľ ĠìŀĳìĦ± íķ ´ë³´ ìŀĲ . Ċ Ġ* Ċ Ġ* Ġí ŀ Į íĬ¸ : Ġíķ¨ìĪĺ ìĿĺ ĠìĦł ìĸ¸ ĠíĥĢ ìŀħ ìĿĢ ĠìķĦëŀĺ ìĻĢ Ġê°Ļ ëĭ¤ . Ċ Ġ* Ġfun Ġelem ( n : ĠInt , Ġlist : ĠList < Int >): ĠBoolean Ċ Ġ*/ Ċ Ċ fun Ġmain () Ġ{ ĊĠĠĠ Ġprintln ( elem ( 5 , ĠlistOf ( 1 , Ġ 3 , Ġ 5 ))) ĠĠ Ġ// Ġtrue ĊĠĠĠ Ġprintln ( elem ( 5 , ĠlistOf ( 1 , Ġ 3 , Ġ 7 ))) ĠĠ Ġ// Ġfalse Ċ } Ċ Ċ private Ġfun Ġelem ( num : ĠInt , Ġlist : ĠList < Int >): ĠBoolean Ġ= Ġwhen Ġ{ ĊĠĠĠ Ġlist . isEmpty () Ġ-> Ġfalse ĊĠĠĠ Ġlist . head () Ġ== Ġnum Ġ-> Ġtrue ĊĠĠĠ Ġelse Ġ-> Ġelem ( num , Ġlist . tail ()) Ċ }