Лучший способ выбрать значение массива, используя хэш? Одно и то же значение должно выбираться каждый раз для одного и того же хэша

Скажем, у меня есть обычный массив Javascript около 500 слов, т.е.var words = ['apple', 'banana', cherry'... и хеш-код Keccak256 (SHA-3), который генерируется, а затем сохраняется. Мне нужно использовать хеш, чтобы выбрать значение в массиве. Каждый раз, когда дается один и тот же хэш, одно и то же значение должно выбираться снова. Неважно, какое слово изначально выбрано, но все слова должны иметь примерно одинаковую вероятность выбора.

Хеш состоит из цифр 0-9 и букв af, например:

5f16f4c7f149ac4f9510d9cf8cf384038ad348b3bcdc01915f95de12df9d1b02

Я хотел бы использовать первые 3 символа хэша, чтобы сделать это, т.е. 5f1, но если нужно больше символов, это нормально.

Здесь попробовал несколько вещей, но это не сработало, и в итоге я выбрал некоторые слова больше, чем другие. Что было бы хорошим способом сделать это?

Заранее спасибо!

0 ответов

Другие вопросы по тегам