/** Ċ Ġ* Ġ 2 5 2 0 Ġis Ġthe Ġsmallest Ġnumber Ġthat Ġcan Ġbe Ġdivided Ġby Ġeach Ġof Ġthe Ġnumbers Ġfrom Ġ 1 Ġto Ġ 1 0 Ġwithout Ġany Ġremainder . Ċ Ġ* Ċ Ġ* ĠWhat Ġis Ġthe Ġsmallest Ġpositive Ġnumber Ġthat Ġis Ġeven ly Ġdiv isible Ġby Ġall Ġof Ġthe Ġnumbers Ġfrom Ġ 1 Ġto Ġ 2 0 ? Ċ Ġ*/ Ċ class ĠProblem 5 Ġ: ĠE uler Problem < Int > Ġ{ ĊĊĠĠĠ Ġfun Ġeven ly ( num : ĠInt , Ġmax : ĠInt ) Ġ: ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ( 1 .. max ). take While Ġ{ Ġnum Ġ% Ġit Ġ== Ġ 0 Ġ}. size Ġ== Ġmax ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġsolve ( t : ĠInt ): ĠE uler Solution < Int > Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġsmallest Ġ= Ġgenerate Sequence ( 1 ) Ġ{ Ġit Ġ+ Ġ 1 Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. filter Ġ{ Ġeven ly ( it , Ġt ) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. first () ĊĠĠĠĠĠĠĠ Ġreturn ĠE uler Solution Ġ( sm allest ) ĊĠĠĠ Ġ} Ċ }