gpt4 book ai didi

java - 如何使用相同的逻辑替换两个文件中出现的相同 'stem' 数字?

转载 作者:行者123 更新时间:2023-11-30 19:30:18 25 4
gpt4 key购买 nike

所以基本上我有两个具有相同数字(16 位数字)的 .txt 文件,前 8 位数字全部相同(例如 12345678),然后接下来的 8 位数字是随机的(例如 38462943)。我一直在尝试做的是将两个文件中的数字替换为任何唯一的随机 16 位数字,在两个文件中使用相同的逻辑。

TL;DR - 我遇到的问题是如何在每个文件中找到相同的数字,然后使用相同的逻辑替换它们?

**注意 - 文件不仅仅包含我想要随机化的数字,同一行上还有其他信息(例如第 1 行 1234、1234567800000234、5678)

示例:(注意数字如何相同但顺序不同)

文件 1
1234567800000234
1234567800011523
1234567800284828

文件 2
1234567800284828
1234567800011523
1234567800000234

预期输出(只需要随机化数字,无论词干是否更改)

文件 1
9348384028472894
9350148852541329
9761213142823690

文件 2
9761213142823690
9350148852541329
9348384028472894

**编辑 - 澄清

最佳答案

这里你有两个真正的选择。

  1. 对满足条件的数字使用伪随机转换 - 通过 SHA1 或其他方式运行它。这每次都会产生相同的输出,因此您不必跟踪。但它不会是真正随机的。
  2. 保留您所做的每个替换的列表,以便当您浏览第二个文件时,您可以使用该列表来找出正确的替换应该是什么。

关于java - 如何使用相同的逻辑替换两个文件中出现的相同 'stem' 数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51330548/

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