// ĠNot Ġmuch Ġdifferent Ġfrom Ġthe Ġstandard Ġmodulo Ġsolution Ġbut Ġusing Ġthe Ġgreatest Ġcommon Ġdivisor Ċ // Ġwith Ġe uclidean ĠAlgorithm Ġinstead Ċ // ĠYou Ġcan Ġtry Ġit Ġonline Ġon ĠKotlin ĠPlay ground : Ġhttps :// pl . kot l . in / d 3 7 w G 8 KE B Ċ // ĠAuthor : Ġ@ to bi 6 1 1 2 Ċ Ċ fun Ġgcd ( a : ĠInt , Ġb : ĠInt ): ĠInt Ġ= Ġif ( b == 0 ) Ġa Ġelse Ġgcd ( b , Ġa Ġ% Ġb ) Ċ Ċ fun Ġmain () Ġ{ ĊĠĠĠ Ġ( 1 .. 1 0 0 ). forEach Ġ{ ĊĠĠĠĠĠĠĠ Ġwhen Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġgcd ( it , Ġ 1 5 ) Ġ== Ġ 1 5 Ġ-> Ġprintln (" F izz Bu zz ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġgcd ( it , Ġ 5 ) Ġ== Ġ 5 Ġ-> Ġprintln (" Bu zz ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġgcd ( it , Ġ 3 ) Ġ== Ġ 3 Ġ-> Ġprintln (" F izz ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġprintln ( it ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }