Всем кодерам привет!
Кто может подсказать идею, как можно сгенерировать случайное число из seed в заданном диапазоне.
К примеру:
Seed=2629bed0307ed45a36a2faabeaedd9eb1c2c91674c243babf13145ff2652b6c8
Range=25
random(Seed, Range).
Есть идеи?
результ = (int)(первые4байта ( сха256(сид)))
вхиле результ больше ранге
результ= (int)(первые4байта ( сха256(результ)))
Идея понятна.
сид у меня и есть результат сха256..
если применим вхиле, то потом не смогу восстановить сид..
т.е. введя сид (первоначальный) результат будет не тот.
может идея, из хэша вырезать все буквы..
получим 26290307453629129167424313145265268
и как-то с делением попробовать?