次の int を検討してください。
int start = 287729472784;
その int から、長さがわずか 3 桁の新しい int を作成する必要があります。0 から 9 までの任意の値を使用できます。
ただし、新しい int を作成するために、既存の乱数ジェネレーターの形式を使用することはできません。
モジュラー、xor、およびビットシフト操作の組み合わせを使用して、何らかの方法で数値を減らすことができるかどうか疑問に思っていました。最後の桁をその前の桁と xor するなどですが、それが可能かどうかはわかりません。
基本的に、開始 int から 3 桁の long int を作成する必要があります。理想的には、開始 int の長さを 3 桁に減らします。
それが理にかなっていることを願っています。ご意見をいただければ幸いです。
ありがとう