Лучший способ выбрать значение массива, используя хэш? Одно и то же значение должно выбираться каждый раз для одного и того же хэша
Скажем, у меня есть обычный массив Javascript около 500 слов, т.е.var words = ['apple', 'banana', cherry'...
и хеш-код Keccak256 (SHA-3), который генерируется, а затем сохраняется. Мне нужно использовать хеш, чтобы выбрать значение в массиве. Каждый раз, когда дается один и тот же хэш, одно и то же значение должно выбираться снова. Неважно, какое слово изначально выбрано, но все слова должны иметь примерно одинаковую вероятность выбора.
Хеш состоит из цифр 0-9 и букв af, например:
5f16f4c7f149ac4f9510d9cf8cf384038ad348b3bcdc01915f95de12df9d1b02
Я хотел бы использовать первые 3 символа хэша, чтобы сделать это, т.е. 5f1
, но если нужно больше символов, это нормально.
Здесь попробовал несколько вещей, но это не сработало, и в итоге я выбрал некоторые слова больше, чем другие. Что было бы хорошим способом сделать это?
Заранее спасибо!