// ĠFIR _ IDENT ICAL Ċ // KT - 1 0 6 6 Ġfalse Ġ' Variable Ġcannot Ġbe Ġinitialized Ġbefore Ġdeclaration ' Ċ Ċ package Ġkt 1 0 6 6 Ċ Ċ fun Ġrandom Digit () Ġ= Ġ 0 . to Char () Ċ Ċ fun Ġfoo ( excluded : ĠSet < Char >) Ġ{ ĊĠĠĠ Ġvar Ġdigit Ġ: ĠChar ĊĊĠĠĠ Ġdo Ġ{ ĊĠĠĠĠĠĠĠ Ġdigit Ġ= Ġrandom Digit () Ċ // ĠĠĠĠĠ Ġ ^^^^ ^ Ġhere ! ĊĠĠĠ Ġ} Ġwhile Ġ( excluded . contains ( digit )) Ċ } Ċ Ċ fun Ġtest () Ġ{ ĊĠĠĠ Ġvar Ġsum Ġ: ĠInt Ġ= Ġ 0 ĊĠĠĠ Ġvar Ġfirst Ġ: ĠInt Ġ= Ġ 1 ĊĠĠĠ Ġvar Ġsecond Ġ: ĠInt Ġ= Ġ 2 ĊĠĠĠ Ġvar Ġtemp Ġ: ĠInt Ġ// = Ġ 0 Ġ// Ġvariable Ġ' temp ' Ġinitializer Ġis Ġredundant ĊĊĠĠĠ Ġwhile Ġ( true ) ĊĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( second Ġ> Ġ 4 0 0 0 0 0 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbreak ĊĊĠĠĠĠĠĠĠ Ġif Ġ( second Ġ% Ġ 2 Ġ== Ġ 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsum Ġ+= Ġsecond ĊĊĠĠĠĠĠĠĠ Ġtemp Ġ= Ġsecond ĊĠĠĠĠĠĠĠ Ġsecond Ġ= Ġfirst Ġ+ Ġsecond ĊĠĠĠĠĠĠĠ Ġfirst Ġ= Ġtemp ĊĠĠĠ Ġ} Ċ } Ċ