package Ġcom . l ud ov ic . vim ont . m ang are ader Ċ Ċ import Ġjava . util .* Ċ import Ġkotlin . random . Random Ċ Ċ object ĠRandom Generator Ġ{ ĊĠĠĠ Ġprivate Ġval Ġchar Pool : ĠList < Char > Ġ= Ġ(' a ' .. ' z ') Ġ+ Ġ(' A ' .. ' Z ') Ġ+ Ġ(' 0 ' .. ' 9 ') ĊĊĠĠĠ Ġfun Ġal phanum erical String ( length : ĠInt Ġ= Ġ 1 2 ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ( 1 .. length ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. map Ġ{ ĠRandom . nextInt ( 0 , Ġchar Pool . size ) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. map ( char Pool :: get ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. join ToString ("") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġdate (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġday Ġ= ĠRandom . nextInt ( 1 , Ġ 3 1 ) ĊĠĠĠĠĠĠĠ Ġval Ġmonth Ġ= ĠRandom . nextInt ( 1 , Ġ 1 2 ) ĊĠĠĠĠĠĠĠ Ġval Ġyear Ġ= ĠRandom . nextInt ( 1 9 7 0 , ĠCalendar . getInstance (). get ( Calendar . YEAR )) ĊĠĠĠĠĠĠĠ Ġreturn Ġ"$ day /$ month /$ year " ĊĠĠĠ Ġ} Ċ }