gpt4 book ai didi

java - 将随机(条形码值)数字映射到集合中的字符串的好算法是什么?

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:01:34 27 4
gpt4 key购买 nike

假设我的应用程序有有限数量的“东西”,在我的例子中,它们将是我游戏中的元素,但出于这个问题的目的,我将使用字符串。

假设我有 5 个字符串:

  1. 詹姆斯
  2. 戴夫
  3. 约翰
  4. 史蒂夫
  5. jack

会有一个固定列表,但我会在未来增加该列表。

问题:我可以使用什么好的算法将随机数(从条形码生成)转换为上述值之一?

例如,如果我有值 4523542354254,那么我可以使用什么算法将其映射到 Dave?如果我再次拥有相同的号码,我需要确保它每次都映射到 Dave 而不是其他东西。

我确实考虑过的一个选择是获取条形码的最后一位并使用将映射到 10 项的 0-9,但如果我添加第 11 项,它不是很适合 future 。

有什么建议吗?

最佳答案

嗯...如果可以将多个值映射到一个值,您可以使用

string name = names[value % number_of_names];

关于java - 将随机(条形码值)数字映射到集合中的字符串的好算法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5634237/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com