package Ġcom . will mad ison . battle ship . bo Ċ Ċ data Ġclass ĠShip ( val Ġtype : ĠString , Ġval Ġlength : ĠInt , Ġprivate Ġvar Ġstrength : ĠInt ) Ġ{ ĊĠĠĠ Ġfun Ġon Impact () Ġ{ ĊĠĠĠĠĠĠĠ Ġstrength -- ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġis A float () Ġ= Ġstrength Ġ> Ġ 0 Ċ } Ċ Ċ fun ĠC ru iser () Ġ= ĠShip (" C ru iser ", Ġ 3 , Ġ 3 ) Ċ fun ĠSub mar ine () Ġ= ĠShip (" Sub mar ine ", Ġ 3 , Ġ 3 ) Ċ fun ĠDestroy er () Ġ= ĠShip (" Destroy er ", Ġ 2 , Ġ 2 )