1以上1000以下の数のうち、18で割った余りが5になる数は何個ありますか?
問題は18k + 5形式の数を求めることになります。1以上1000以下で18で割った余りが5である必要があり、18k + 5が1000以下になるkの最大値を計算することが必要です。最大で k = (1000 - 5)/18 のため、k=55として直近かつ要件を満たす場合をリストします。 各場合のリストではk=0も含めた場合で、最大k=55までです。これより求められる解はkの連続数55個と追加分で解きますが、正解は56個になります。