Рассмотрим следующее int:
int start = 287729472784;
Из этого int мне нужно создать новый int длиной всего три цифры, я могу использовать любое из значений от 0 до 9.
Однако, чтобы создать новый int, я не могу использовать какую-либо форму уже существующих генераторов случайных чисел.
Мне было интересно, можно ли использовать комбинацию modular , xor , и , bit-shift - операции для некоторого уменьшения числа вниз.Например, xor последней цифры с предыдущей, но я не уверен, возможно ли это вообще.
В основном мне нужно создать int длиной в три цифры из начального int, в идеале уменьшив начальный intдо трех цифр в длину.
Я надеюсь, что это имеет смысл, и я буду признателен за любой ввод.
Спасибо