package Ġle e code ĊĊĊ Ċ /** Ċ Ġ* Ġ æł¼ éĽ · ç¼ĸçłģ Ċ Ġ* Ġ@ author Ġ Ġdo ive Ċ Ġ* Ġon Ġ 2 0 1 9 / 6 / 1 1 Ġ 1 5 : 1 5 Ċ Ġ*/ ĊĊ Ċ fun Ġmain () Ġ{ ĊĠĠĠ Ġfun Ġgray Code ( n : ĠInt ): ĠList < Int > Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġresult Ġ= Ġmutable ListOf < Int >() ĊĠĠĠĠĠĠĠ Ġfor Ġ( i Ġin Ġ 0 Ġuntil Ġ( 1 Ġshl Ġn )) Ġresult . add ( i Ġxor Ġ( i Ġshr Ġ 1 )) ĊĠĠĠĠĠĠĠ Ġreturn Ġresult ĊĠĠĠ Ġ} ĊĠĠĠ Ġgray Code ( 0 ). println () ĊĠĠĠ Ġgray Code ( 1 ). println () ĊĠĠĠ Ġgray Code ( 2 ). println () ĊĠĠĠ Ġgray Code ( 3 ). println () Ċ }