import Ġkotlin . math . cos Ċ import Ġkotlin . math . sin Ċ Ċ data Ġclass ĠRGB ( val Ġr : ĠInt , Ġval Ġg : ĠInt , Ġval Ġb : ĠInt ) Ċ Ċ fun Ġmain () Ġ{ ĊĠĠĠ Ġval Ġ( x , Ġy ) Ġ= Ġpolar To Cartesian ( 0 . 1 ) ĊĠĠĠ Ġprintln (" x Ġ= Ġ$ x Ġand Ġy Ġ= Ġ$ y ") ĊĊĠĠĠ Ġval Ġrgb Ġ= ĠTrip le ( 2 5 5 , Ġ 0 , Ġ 0 ) ĊĠĠĠ Ġprintln (" first Ġof Ġtriple Ġ= Ġ${ rgb . first } Ġ\ n second Ġof Ġtriple Ġ= Ġ${ rgb . second } Ġ\ n third Ġof Ġtriple Ġ= Ġ${ rgb . third }") ĊĊĠĠĠ Ġval Ġ( r , Ġg , Ġb ) Ġ= ĠRGB ( 2 5 5 , Ġ 0 Ġ, Ġ 0 ) ĊĠĠĠ Ġprintln (" r Ġ= Ġ$ r , Ġg Ġ= Ġ$ g , Ġb Ġ= Ġ$ b ") Ċ } Ċ Ċ fun Ġpolar To Cartesian ( angle : ĠDouble , Ġr : ĠDouble Ġ= Ġ 1 . 0 ): ĠPair < Double , ĠDouble > Ġ{ ĊĠĠĠ Ġval Ġx Ġ= Ġr Ġ* Ġcos ( angle ) ĊĠĠĠ Ġval Ġy Ġ= Ġr Ġ* Ġsin ( angle ) ĊĠĠĠ Ġreturn ĠPair ( x , Ġy ) Ċ } Ċ