package Ġfp . kotlin . example . chapter 0 3 . exercise Ċ Ċ /** Ċ Ġ* ĠìĹ° ìĬµ ë¬¸ ìłľ Ġ 3 - 4 Ċ Ġ* Ċ Ġ* Ġ 1 0 ì§Ħ ìĪĺ ĠìĪ « ìŀĲ ë¥¼ Ġìŀħëł¥ ë° Ľ ìķĦ ìĦľ Ġ 2 ì§Ħ ìĪĺ ë¡ľ Ġë¬¸ ìŀĲ ìĹ´ ë¡ľ Ġë³Ģ íĻĺ íķĺìĹ¬ Ġë°ĺíĻĺ íķĺëĬĶ Ġíķ¨ìĪĺ ë¥¼ ĠìŀĳìĦ± íķĺ ëĿ¼ . Ċ Ġ* Ċ Ġ* Ġí ŀ Į íĬ¸ : Ġíķ¨ìĪĺ ìĿĺ ĠìĦł ìĸ¸ ĠíĥĢ ìŀħ ìĿĢ ĠìķĦëŀĺ ìĻĢ Ġê°Ļ ëĭ¤ . Ċ Ġ* Ġfun Ġto Binary ( n : ĠInt ): ĠString Ċ Ġ*/ Ċ Ċ fun Ġmain () Ġ{ ĊĠĠĠ Ġrequire (" 1 0 1 0 " Ġ== Ġto Binary ( 1 0 )) ĊĠĠĠ Ġrequire (" 1 1 0 1 1 " Ġ== Ġto Binary ( 2 7 )) ĊĠĠĠ Ġrequire (" 1 1 1 1 1 1 1 1 " Ġ== Ġto Binary ( 2 5 5 )) Ċ } Ċ Ċ private Ġfun Ġto Binary ( n : ĠInt ): ĠString Ġ= Ġwhen Ġ{ ĊĠĠĠ Ġn Ġ<= Ġ 1 Ġ-> Ġn . toString () ĊĠĠĠ Ġelse Ġ-> Ġto Binary ( n Ġ/ Ġ 2 ) Ġ+ Ġ( n Ġ% Ġ 2 ). toString () Ċ }