c# – 角色洗牌
发布时间:2020-12-15 19:36:36 所属栏目:百科 来源:网络整理
导读:我只是想知道是否有一种方法(使用ASP.NET C#)“乱码”字符串的内容,但仍然能够点击另一个按钮并“将其”重新混合“回原始内容而不保存原始内容? 谢谢 :) 例: "This is not shuffled.""isuo .tffsnl iTh shed"...And then I click the "UNShuffle" button
我只是想知道是否有一种方法(使用ASP.NET C#)“乱码”字符串的内容,但仍然能够点击另一个按钮并“将其”重新混合“回原始内容而不保存原始内容?
谢谢 :) 例: "This is not shuffled." "isuo .tffsnl iTh shed" ...And then I click the "UNShuffle" button and it becomes normal again: "This is not shuffled." 解决方法
好吧,你需要保存一些东西.一个简单的想法:
>使用随机数生成器生成随机种子. 然后洗牌是可逆的 – 诚然需要付出一点努力. (我可能会以相同的方式将数字0 …(n-1)洗牌,然后以相反的方式反向映射字符.) 棘手的一点是你确实需要种子 – 它有点像存储密码哈希中的盐.你必须得到一些额外的信息来说明它是如何改组的,否则你不会知道“abc”是来自“bac”还是“cab”. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |