数値が100,000 ほど大きくなる可能性がある場合、数値が 3 と 5 の倍数の合計であるかどうかを確認するにはどうすればよいですか。2 つの部分が 3 と 5 の倍数のみであり、3 の倍数である部分が 5 の倍数である部分よりも大きくなるように、数値を 2 つの部分に分割する最適化された方法が必要です。可能であれば、その番号を拒否する必要があります。
例えば:
1 => cant be split so rejected ,
35 => 30 + 5 ,
65 => 60 + 5 (Though 30 + 35 could be a split but since part which is multiple of 3 has to be greater than the part which is multiple of 5),
11 => 6+5