package Ġcom . pic ken cy . kar umi Ċ Ċ import Ġandroid . content . Context Ċ Ċ class ĠMagic Counter ( context : ĠContext ) Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġcounter Storage Ġ= ĠCounter Storage ( context ) ĊĊĠĠĠ Ġfun Ġincrement ( random : ĠInt ): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġcounter Ġ= Ġcounter Storage . get Counter () Ġ?: Ġ 0 ĊĠĠĠĠĠĠĠ Ġval Ġupdated Counter Ġ= Ġif Ġ( random Ġ< Ġ 1 0 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcounter Ġ+ Ġ 1 ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcounter Ġ+ Ġrandom ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġcounter Storage . save ( updated Counter ) ĊĠĠĠĠĠĠĠ Ġreturn Ġcounter Storage . get Counter () Ġ?: Ġ 0 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġdecrement (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġcounter Ġ= Ġcounter Storage . get Counter () Ġ?: Ġ 0 ĊĠĠĠĠĠĠĠ Ġcounter Storage . save ( counter Ġ- Ġ 1 ) ĊĠĠĠĠĠĠĠ Ġreturn Ġcounter Storage . get Counter () Ġ?: Ġ 0 ĊĠĠĠ Ġ} Ċ }