@ file : Suppress (" UNUSED _ PARAMETER ") Ċ Ċ package Ġlesson 1 . task 1 Ċ Ċ import Ġkotlin . math .* Ċ Ċ /** Ċ Ġ* ĠÐŁ ÑĢ Ð¸Ð¼ÐµÑĢ Ċ Ġ* Ċ Ġ* ĠÐĴ Ñĭ Ñĩ Ð¸Ñģ Ð»ÐµÐ½Ð¸Ðµ ĠÐº Ð² Ð°Ð´ ÑĢ Ð°ÑĤÐ° ĠÑĨ ÐµÐ» Ð¾Ð³Ð¾ ĠÑĩ Ð¸Ñģ Ð»Ð° Ċ Ġ*/ Ċ fun Ġsq r ( x : ĠInt ) Ġ= Ġx Ġ* Ġx Ċ Ċ /** Ċ Ġ* ĠÐŁ ÑĢ Ð¸Ð¼ÐµÑĢ Ċ Ġ* Ċ Ġ* ĠÐĴ Ñĭ Ñĩ Ð¸Ñģ Ð»ÐµÐ½Ð¸Ðµ ĠÐº Ð² Ð°Ð´ ÑĢ Ð°ÑĤÐ° ĠÐ² Ðµ Ñī ÐµÑģÑĤÐ² ÐµÐ½ Ð½Ð¾Ð³Ð¾ ĠÑĩ Ð¸Ñģ Ð»Ð° Ċ Ġ*/ Ċ fun Ġsq r ( x : ĠDouble ) Ġ= Ġx Ġ* Ġx Ċ Ċ /** Ċ Ġ* ĠÐŁ ÑĢ Ð¸Ð¼ÐµÑĢ Ċ Ġ* Ċ Ġ* ĠÐĴ Ñĭ Ñĩ Ð¸Ñģ Ð»ÐµÐ½Ð¸Ðµ ĠÐ´ Ð¸Ñģ Ðº ÑĢ Ð¸Ð¼ Ð¸Ð½ Ð°Ð½ ÑĤÐ° ĠÐº Ð² Ð°Ð´ ÑĢÐ°ÑĤ Ð½Ð¾Ð³Ð¾ ĠÑĥ ÑĢÐ°Ð² Ð½ ÐµÐ½Ð¸Ñı Ċ Ġ*/ Ċ fun Ġdis crimin ant ( a : ĠDouble , Ġb : ĠDouble , Ġc : ĠDouble ) Ġ= Ġsq r ( b ) Ġ- Ġ 4 Ġ* Ġa Ġ* Ġc Ċ Ċ /** Ċ Ġ* ĠÐŁ ÑĢ Ð¸Ð¼ÐµÑĢ Ċ Ġ* Ċ Ġ* ĠÐŁ Ð¾ Ð¸Ñģ Ðº ĠÐ¾Ð´ Ð½Ð¾Ð³Ð¾ ĠÐ¸Ð· ĠÐº Ð¾ÑĢ Ð½ ÐµÐ¹ ĠÐº Ð² Ð°Ð´ ÑĢÐ°ÑĤ Ð½Ð¾Ð³Ð¾ ĠÑĥ ÑĢÐ°Ð² Ð½ ÐµÐ½Ð¸Ñı Ċ Ġ*/ Ċ fun Ġquadr atic Equation Root ( a : ĠDouble , Ġb : ĠDouble , Ġc : ĠDouble ) Ġ= ĊĠĠĠ Ġ(- b Ġ+ Ġsqrt ( dis crimin ant ( a , Ġb , Ġc ))) Ġ/ Ġ( 2 Ġ* Ġa ) Ċ Ċ /** Ċ Ġ* ĠÐŁ ÑĢ Ð¸Ð¼ÐµÑĢ Ċ Ġ* Ċ Ġ* ĠÐŁ Ð¾ Ð¸Ñģ Ðº ĠÐ¿ÑĢÐ¾ Ð¸Ð· Ð²ÐµÐ´ ÐµÐ½Ð¸Ñı ĠÐº Ð¾ÑĢ Ð½ ÐµÐ¹ ĠÐº Ð² Ð°Ð´ ÑĢÐ°ÑĤ Ð½Ð¾Ð³Ð¾ ĠÑĥ ÑĢÐ°Ð² Ð½ ÐµÐ½Ð¸Ñı Ċ Ġ*/ Ċ fun Ġquadr atic Root Product ( a : ĠDouble , Ġb : ĠDouble , Ġc : ĠDouble ): ĠDouble Ġ{ ĊĠĠĠ Ġval Ġsd Ġ= Ġsqrt ( dis crimin ant ( a , Ġb , Ġc )) ĊĠĠĠ Ġval Ġx 1 Ġ= Ġ(- b Ġ+ Ġsd ) Ġ/ Ġ( 2 Ġ* Ġa ) ĊĠĠĠ Ġval Ġx 2 Ġ= Ġ(- b Ġ- Ġsd ) Ġ/ Ġ( 2 Ġ* Ġa ) ĊĠĠĠ Ġreturn Ġx 1 Ġ* Ġx 2 Ġ// ĠÐł ÐµÐ· ÑĥÐ»ÑĮ ÑĤ Ð°ÑĤ Ċ } Ċ Ċ /** Ċ Ġ* ĠÐŁ ÑĢ Ð¸Ð¼ÐµÑĢ ĠÐ³ Ð» Ð°Ð² Ð½Ð¾Ð¹ ĠÑĦÑĥÐ½Ðº ÑĨÐ¸Ð¸ Ċ Ġ*/ Ċ fun Ġmain () Ġ{ ĊĠĠĠ Ġval Ġresult Ġ= Ġsq r ( 7 ) ĊĠĠĠ Ġprintln (" Root Ġproduct : Ġ$ result ") Ċ } Ċ Ċ /** Ċ Ġ* ĠÐ¢ ÑĢ Ð¸Ð² Ð¸ Ð°Ð»ÑĮ Ð½Ð°Ñı Ċ Ġ* Ċ Ġ* ĠÐŁ Ð¾Ð»ÑĮÐ·Ð¾Ð²Ð°ÑĤ ÐµÐ»ÑĮ ĠÐ·Ð°Ð´ Ð°ÐµÑĤ ĠÐ²ÑĢÐµÐ¼ Ñı ĠÐ² ĠÑĩ Ð°Ñģ Ð°Ñħ , ĠÐ¼ Ð¸Ð½ ÑĥÑĤ Ð°Ñħ ĠÐ¸ ĠÑģ ÐµÐº ÑĥÐ½ Ð´Ð° Ñħ , ĠÐ½Ð°Ð¿ ÑĢ Ð¸Ð¼ÐµÑĢ , Ġ 8 : 2 0 : 3 5 . Ċ Ġ* ĠÐł Ð°ÑģÑģ Ñĩ Ð¸ÑĤ Ð°ÑĤÑĮ ĠÐ²ÑĢÐµÐ¼ Ñı ĠÐ² ĠÑģ ÐµÐº ÑĥÐ½ Ð´Ð° Ñħ , ĠÐ¿ÑĢÐ¾ ÑĪ ÐµÐ´ ÑĪ ÐµÐµ ĠÑģ ĠÐ½Ð° Ñĩ Ð°Ð»Ð° ĠÑģ ÑĥÑĤ Ð¾Ðº Ġ( 3 0 0 3 5 ĠÐ² ĠÐ´Ð°Ð½ Ð½Ð¾Ð¼ ĠÑģÐ» ÑĥÑĩ Ð° Ðµ ). Ċ Ġ*/ Ċ fun Ġseconds ( hours : ĠInt , Ġminutes : ĠInt , Ġseconds : ĠInt ): ĠInt Ġ= Ġhours Ġ* Ġ 6 0 Ġ* Ġ 6 0 Ġ+ Ġminutes Ġ* Ġ 6 0 Ġ+ Ġseconds Ċ Ċ /** Ċ Ġ* ĠÐ¢ ÑĢ Ð¸Ð² Ð¸ Ð°Ð»ÑĮ Ð½Ð°Ñı Ċ Ġ* Ċ Ġ* ĠÐŁ Ð¾Ð»ÑĮÐ·Ð¾Ð²Ð°ÑĤ ÐµÐ»ÑĮ ĠÐ·Ð°Ð´ Ð°ÐµÑĤ ĠÐ´ Ð»Ð¸ Ð½ Ñĥ ĠÐ¾ÑĤ ÑĢ ÐµÐ· ÐºÐ° ĠÐ² ĠÑģ Ð°Ð¶ ÐµÐ½ Ñı Ñħ , ĠÐ° ÑĢ ÑĪÐ¸ Ð½Ð° Ñħ ĠÐ¸ ĠÐ²ÐµÑĢ ÑĪ ÐºÐ° Ñħ Ġ( Ð½ Ð°Ð¿ ÑĢ Ð¸Ð¼ÐµÑĢ , Ġ 8 ĠÑģ Ð°Ð¶ ÐµÐ½ ÐµÐ¹ Ġ 2 ĠÐ° ÑĢ ÑĪÐ¸ Ð½Ð° Ġ 1 1 ĠÐ²ÐµÑĢ ÑĪ ÐºÐ¾Ð² ). Ċ Ġ* ĠÐŀ Ð¿ ÑĢÐµÐ´ÐµÐ» Ð¸ÑĤÑĮ ĠÐ´ Ð»Ð¸ Ð½ Ñĥ ĠÑĤ Ð¾Ð³Ð¾ ĠÐ¶Ðµ ĠÐ¾ÑĤ ÑĢ ÐµÐ· ÐºÐ° ĠÐ² ĠÐ¼ÐµÑĤ ÑĢÐ° Ñħ Ġ( Ð² ĠÐ´Ð°Ð½ Ð½Ð¾Ð¼ ĠÑģÐ» ÑĥÑĩ Ð° Ðµ Ġ 1 8 . 9 8 ). Ċ Ġ* Ġ 1 ĠÑģ Ð°Ð¶ ÐµÐ½ÑĮ Ġ= Ġ 3 ĠÐ° ÑĢ ÑĪÐ¸ Ð½Ð° Ġ= Ġ 4 8 ĠÐ²ÐµÑĢ ÑĪ ÐºÐ¾Ð² , Ġ 1 ĠÐ²ÐµÑĢ ÑĪ Ð¾Ðº Ġ= Ġ 4 . 4 4 5 ĠÑģÐ¼ . Ċ Ġ*/ Ċ fun Ġlength In Met ers ( s agen es : ĠInt , Ġar sh ins : ĠInt , Ġvers h ok s : ĠInt ): ĠDouble Ġ{ ĊĠĠĠ Ġval Ġlen In Vers h ok s Ġ= Ġs agen es Ġ* Ġ 4 8 Ġ+ Ġar sh ins Ġ* Ġ 1 6 Ġ+ Ġvers h ok s ĊĠĠĠ Ġreturn Ġlen In Vers h ok s Ġ* Ġ 4 . 4 4 5 Ġ/ Ġ 1 0 0 Ċ } Ċ Ċ /** Ċ Ġ* ĠÐ¢ ÑĢ Ð¸Ð² Ð¸ Ð°Ð»ÑĮ Ð½Ð°Ñı Ċ Ġ* Ċ Ġ* ĠÐŁ Ð¾Ð»ÑĮÐ·Ð¾Ð²Ð°ÑĤ ÐµÐ»ÑĮ ĠÐ·Ð°Ð´ Ð°ÐµÑĤ ĠÑĥ Ð³ Ð¾Ð» ĠÐ² ĠÐ³ ÑĢÐ°Ð ´ ÑĥÑģ Ð°Ñħ , ĠÐ¼ Ð¸Ð½ ÑĥÑĤ Ð°Ñħ ĠÐ¸ ĠÑģ ÐµÐº ÑĥÐ½ Ð´Ð° Ñħ Ġ( Ð½ Ð°Ð¿ ÑĢ Ð¸Ð¼ÐµÑĢ , Ġ 3 6 ĠÐ³ ÑĢÐ°Ð ´ ÑĥÑģ Ð¾Ð² Ġ 1 4 ĠÐ¼ Ð¸Ð½ ÑĥÑĤ Ġ 3 5 ĠÑģ ÐµÐº ÑĥÐ½ Ð´ ). Ċ Ġ* ĠÐĴ ÑĭÐ² ÐµÑģÑĤ Ð¸ ĠÐ·Ð½Ð°ÑĩÐµÐ½Ð¸Ðµ ĠÑĤ Ð¾Ð³Ð¾ ĠÐ¶Ðµ ĠÑĥ Ð³ Ð»Ð° ĠÐ² ĠÑĢÐ°Ð ´ Ð¸ Ð°Ð½ Ð°Ñħ Ġ( Ð½ Ð°Ð¿ ÑĢ Ð¸Ð¼ÐµÑĢ , Ġ 0 . 6 3 2 5 6 ). Ċ Ġ*/ Ċ fun Ġangle In Rad ian ( deg : ĠInt , Ġmin : ĠInt , Ġsec : ĠInt ): ĠDouble Ġ{ ĊĠĠĠ Ġval Ġfull Degree Ġ= Ġdeg Ġ+ Ġmin Ġ/ Ġ 6 0 . 0 Ġ+ Ġsec Ġ/ Ġ 3 6 0 0 . 0 ĊĠĠĠ Ġreturn Ġfull Degree Ġ* ĠPI Ġ/ Ġ 1 8 0 . 0 Ċ } Ċ Ċ /** Ċ Ġ* ĠÐ¢ ÑĢ Ð¸Ð² Ð¸ Ð°Ð»ÑĮ Ð½Ð°Ñı Ċ Ġ* Ċ Ġ* ĠÐĿ Ð°Ð¹ ÑĤÐ¸ ĠÐ´ Ð»Ð¸ Ð½ Ñĥ ĠÐ¾ÑĤ ÑĢ ÐµÐ· ÐºÐ° , ĠÑģÐ¾ ÐµÐ´ Ð¸Ð½ Ñı Ñİ Ñī ÐµÐ³Ð¾ ĠÑĤ Ð¾Ñĩ ÐºÐ¸ ĠÐ½Ð° ĠÐ¿Ð» Ð¾Ñģ Ðº Ð¾ÑģÑĤ Ð¸ ĠÑģ ĠÐº Ð¾ Ð¾ÑĢ Ð´ Ð¸Ð½ Ð°ÑĤ Ð°Ð¼Ð¸ Ġ( x 1 , Ġy 1 ) ĠÐ¸ Ġ( x 2 , Ġy 2 ). Ċ Ġ* ĠÐĿ Ð°Ð¿ ÑĢ Ð¸Ð¼ÐµÑĢ , ĠÑĢÐ°Ñģ ÑģÑĤ Ð¾Ñı Ð½Ð¸ Ðµ ĠÐ¼ ÐµÐ¶ Ð´Ñĥ Ġ( 3 , Ġ 0 ) ĠÐ¸ Ġ( 0 , Ġ 4 ) ĠÑĢÐ°Ð ² Ð½Ð¾ Ġ 5 Ċ Ġ*/ Ċ fun Ġtrack Length ( x 1 : ĠDouble , Ġy 1 : ĠDouble , Ġx 2 : ĠDouble , Ġy 2 : ĠDouble ): ĠDouble Ġ{ ĊĠĠĠ Ġval Ġdiff X Ġ= Ġabs ( x 1 Ġ- Ġx 2 ) ĊĠĠĠ Ġval Ġdiff Y Ġ= Ġabs ( y 1 Ġ- Ġy 2 ) ĊĠĠĠ Ġreturn ĠMath . sqrt ( sqr ( diff X ) Ġ+ Ġsq r ( diff Y )) Ċ } Ċ Ċ /** Ċ Ġ* ĠÐŁ ÑĢ Ð¾ÑģÑĤ Ð°Ñı Ċ Ġ* Ċ Ġ* ĠÐŁ Ð¾Ð»ÑĮÐ·Ð¾Ð²Ð°ÑĤ ÐµÐ»ÑĮ ĠÐ·Ð°Ð´ Ð°ÐµÑĤ ĠÑĨ ÐµÐ» Ð¾Ðµ ĠÑĩ Ð¸Ñģ Ð»Ð¾ , ĠÐ± Ð¾Ð»ÑĮ ÑĪ ÐµÐµ Ġ 1 0 0 Ġ( Ð½ Ð°Ð¿ ÑĢ Ð¸Ð¼ÐµÑĢ , Ġ 3 8 0 1 ). Ċ Ġ* ĠÐŀ Ð¿ ÑĢÐµÐ´ÐµÐ» Ð¸ÑĤÑĮ ĠÑĤÑĢ ÐµÑĤ ÑĮÑİ ĠÑĨ Ð¸ÑĦ ÑĢÑĥ ĠÑģÐ¿ ÑĢÐ°Ð² Ð° ĠÐ² ĠÑįÑĤ Ð¾Ð¼ ĠÑĩ Ð¸Ñģ Ð» Ðµ Ġ( Ð² ĠÐ´Ð°Ð½ Ð½Ð¾Ð¼ ĠÑģÐ» ÑĥÑĩ Ð° Ðµ Ġ 8 ). Ċ Ġ*/ Ċ fun Ġthird Digit ( number : ĠInt ): ĠInt Ġ= Ġnumber Ġ/ Ġ 1 0 0 Ġ% Ġ 1 0 Ċ Ċ /** Ċ Ġ* ĠÐŁ ÑĢ Ð¾ÑģÑĤ Ð°Ñı Ċ Ġ* Ċ Ġ* ĠÐŁ Ð¾ ÐµÐ· Ð´ ĠÐ²Ñĭ ÑĪ ÐµÐ» ĠÑģÐ¾ ĠÑģÑĤ Ð°Ð½ ÑĨÐ¸Ð¸ ĠÐ¾ÑĤ Ð¿ÑĢÐ°Ð² Ð»ÐµÐ½Ð¸Ñı ĠÐ² Ġh 1 ĠÑĩ Ð°Ñģ Ð¾Ð² Ġm 1 ĠÐ¼ Ð¸Ð½ ÑĥÑĤ Ġ( Ð½ Ð°Ð¿ ÑĢ Ð¸Ð¼ÐµÑĢ ĠÐ² Ġ 9 : 2 5 ) ĠÐ¸ Ċ Ġ* ĠÐ¿ÑĢÐ¸ Ð± Ñĭ Ð» ĠÐ½Ð° ĠÑģÑĤ Ð°Ð½ ÑĨÐ¸ Ñİ ĠÐ½Ð°Ð· Ð½Ð°Ñĩ ÐµÐ½Ð¸Ñı ĠÐ² Ġh 2 ĠÑĩ Ð°Ñģ Ð¾Ð² Ġm 2 ĠÐ¼ Ð¸Ð½ ÑĥÑĤ ĠÑĤ Ð¾Ð³Ð¾ ĠÐ¶Ðµ ĠÐ´ Ð½Ñı Ġ( Ð½ Ð°Ð¿ ÑĢ Ð¸Ð¼ÐµÑĢ ĠÐ² Ġ 1 3 : 0 1 ). Ċ Ġ* ĠÐŀ Ð¿ ÑĢÐµÐ´ÐµÐ» Ð¸ÑĤÐµ ĠÐ²ÑĢÐµÐ¼ Ñı ĠÐ¿Ð¾ ÐµÐ· Ð´Ð° ĠÐ² ĠÐ¿ Ñĥ ÑĤÐ¸ ĠÐ² ĠÐ¼ Ð¸Ð½ ÑĥÑĤ Ð°Ñħ Ġ( Ð² ĠÐ´Ð°Ð½ Ð½Ð¾Ð¼ ĠÑģÐ» ÑĥÑĩ Ð° Ðµ Ġ 2 1 6 ). Ċ Ġ*/ Ċ fun Ġtravel Minutes ( hours Depart : ĠInt , Ġminutes Depart : ĠInt , Ġhours Ar rive : ĠInt , Ġminutes Ar rive : ĠInt ): ĠInt Ġ{ ĊĠĠĠ Ġval Ġdiff In Hours Ġ= Ġhours Ar rive Ġ- Ġhours Depart ĊĠĠĠ Ġval Ġdiff In M ins Ġ= Ġminutes Ar rive Ġ- Ġminutes Depart ĊĠĠĠ Ġreturn Ġdiff In Hours Ġ* Ġ 6 0 Ġ+ Ġdiff In M ins Ċ } Ċ Ċ /** Ċ Ġ* ĠÐŁ ÑĢ Ð¾ÑģÑĤ Ð°Ñı Ċ Ġ* Ċ Ġ* ĠÐ § ÐµÐ» Ð¾Ð² ÐµÐº ĠÐ¿Ð¾Ð» Ð¾Ð¶ Ð¸Ð» ĠÐ² ĠÐ± Ð°Ð½ Ðº ĠÑģ ÑĥÐ¼ Ð¼ Ñĥ ĠÐ² Ġs ĠÑĢ ÑĥÐ± Ð» ÐµÐ¹ ĠÐ¿Ð¾Ð´ Ġp % ĠÐ³ Ð¾Ð´ Ð¾Ð² ÑĭÑħ Ġ( Ð¿ ÑĢÐ¾ ÑĨ ÐµÐ½ÑĤ Ñĭ ĠÐ½Ð° Ñĩ Ð¸Ñģ Ð»Ñı ÑİÑĤÑģÑı ĠÐ² ĠÐºÐ¾Ð½ ÑĨ Ðµ ĠÐ³ Ð¾Ð´Ð° ). Ċ Ġ* ĠÐ¡ Ðº Ð¾Ð»ÑĮÐºÐ¾ ĠÐ´ ÐµÐ½ ÐµÐ³ ĠÐ±ÑĥÐ´ÐµÑĤ ĠÐ½Ð° ĠÑģ ÑĩÐµÑĤ Ñĥ ĠÑĩ ÐµÑĢ ÐµÐ· Ġ 3 ĠÐ³ Ð¾Ð´Ð° Ġ( Ñģ ĠÑĥ Ñĩ Ñĳ ÑĤ Ð¾Ð¼ ĠÑģÐ» Ð¾Ð¶ Ð½ÑĭÑħ ĠÐ¿ÑĢÐ¾ ÑĨ ÐµÐ½ÑĤ Ð¾Ð² )? Ċ Ġ* ĠÐĿ Ð°Ð¿ ÑĢ Ð¸Ð¼ÐµÑĢ , Ġ 1 0 0 ĠÑĢ ÑĥÐ± Ð» ÐµÐ¹ ĠÐ¿Ð¾Ð´ Ġ 1 0 % ĠÐ³ Ð¾Ð´ Ð¾Ð² ÑĭÑħ ĠÐ¿ÑĢ ÐµÐ² ÑĢÐ°ÑĤ ÑıÑĤ ÑģÑı ĠÐ² Ġ 1 3 3 . 1 ĠÑĢ ÑĥÐ± Ð»Ñı Ċ Ġ*/ Ċ fun Ġaccount In Three Years ( initial : ĠInt , Ġpercent : ĠInt ): ĠDouble Ġ{ ĊĠĠĠ Ġval Ġmult Ġ= Ġ 1 Ġ+ Ġpercent Ġ/ Ġ 1 0 0 . 0 ĊĠĠĠ Ġreturn Ġinitial Ġ* Ġmult . pow ( 3 ) Ċ } Ċ Ċ /** Ċ Ġ* ĠÐŁ ÑĢ Ð¾ÑģÑĤ Ð°Ñı Ċ Ġ* Ċ Ġ* ĠÐŁ Ð¾Ð»ÑĮÐ·Ð¾Ð²Ð°ÑĤ ÐµÐ»ÑĮ ĠÐ·Ð°Ð´ Ð°ÐµÑĤ ĠÑĨ ÐµÐ» Ð¾Ðµ ĠÑĤÑĢ ÐµÑħ Ð· Ð½Ð°Ñĩ Ð½Ð¾Ðµ ĠÑĩ Ð¸Ñģ Ð»Ð¾ Ġ( Ð½ Ð°Ð¿ ÑĢ Ð¸Ð¼ÐµÑĢ , Ġ 4 7 8 ). Ċ Ġ* ĠÐĿ Ðµ Ð¾Ð±ÑħÐ¾Ð´ Ð¸Ð¼ Ð¾ ĠÐ²Ñĭ Ð² ÐµÑģÑĤ Ð¸ ĠÑĩ Ð¸Ñģ Ð»Ð¾ , ĠÐ¿Ð¾Ð»ÑĥÑĩ ÐµÐ½ Ð½Ð¾Ðµ ĠÐ¸Ð· ĠÐ·Ð°Ð´ Ð°Ð½ Ð½Ð¾Ð³Ð¾ ĠÐ¿ÐµÑĢ ÐµÑģÑĤ Ð°Ð½ Ð¾Ð² Ðº Ð¾Ð¹ ĠÑĨ Ð¸ÑĦ ÑĢ ĠÐ² ĠÐ¾Ð± ÑĢÐ°ÑĤ Ð½Ð¾Ð¼ ĠÐ¿ Ð¾ÑĢ Ñı Ð´ ÐºÐµ Ġ( Ð½ Ð°Ð¿ ÑĢ Ð¸Ð¼ÐµÑĢ , Ġ 8 7 4 ). Ċ Ġ*/ Ċ fun Ġnumber Re vert ( number : ĠInt ): ĠInt Ġ{ ĊĠĠĠ Ġval Ġdigit 1 Ġ= Ġnumber Ġ% Ġ 1 0 ĊĠĠĠ Ġval Ġdec Number Ġ= Ġnumber Ġ/ Ġ 1 0 ĊĠĠĠ Ġval Ġdigit 2 Ġ= Ġdec Number Ġ% Ġ 1 0 ĊĠĠĠ Ġval Ġdigit 3 Ġ= Ġdec Number Ġ/ Ġ 1 0 ĊĠĠĠ Ġreturn Ġdigit 1 Ġ* Ġ 1 0 0 Ġ+ Ġdigit 2 Ġ* Ġ 1 0 Ġ+ Ġdigit 3 Ċ } Ċ