欧意交易所资讯

uncategorized
首页 > 欧意交易所资讯 > 正文内容

Zobrist 哈希介绍

2年前 (2024-07-05)欧意交易所资讯

Zobrist 哈希是一种专门针对棋类游戏而提出来的编码方式,以其发明者 Albert L.Zobrist 的名字命名。Zobrist 哈希通过一种特殊的置换表,也就是对棋盘上每一位置的各个可能状态赋予一个编码索引值,来实现在极低冲突率的前提下在一个整型数据上对棋盘进行编码。其编码步骤描述如下:

1) 将棋盘分为最小单位(如果将9X9围棋盘分为81个交叉点),求出每个单位上不同状态数(如围棋盘上的 1 个交叉点有 3 个状态)。

2) 为每个单位上的每种状态生成一个一定范围内(如64位整数)随机数。

3) 对于特定的棋局,将每个单位上的状态对应的随机数作异或运算,所得即为哈希值。

用 Zobrist 哈希为棋局状态编码至少具备两个优点:

当随机数的范围足够大时,不同的棋局产生哈希冲突的概率非常小,在实际应用中通常可以忽略。在棋局进行过程中,不必每次重新开始计算棋局的哈希值,只需计算棋局状态发生改变的部分。

2 实例

2X2的围棋棋盘一共有 4 个单位,每个单位有 3 种状态(黑子,白子,空点),为每种状态生成 1 个 8 位的随机数:

3 应用

可以应用到判断两个集合是否相等,先用一个多项式将值映射为一个随机数f(x),然后异或运算可以改成求和,无符号自动取模,最后判断和是否相等即可。

题目可以参考这个:

扫描二维码推送至手机访问。

版权声明:本文由欧意交易所app官方下载发布,如需转载请注明出处。

转载请注明出处http://doumiduoduo.cn/post/1293.html

相关文章

数字人民币2021正式落地,数字人民币啥时候全国落地

随着科技的快速发展,人们的支付方式也在不断演变。2021年,中国央行数字人民币正式落地,标志着中国支付体系进入了全新的时代。数字人民币,作为央行数字货币的代表,不同于传统电子支付,它基于区块链技术,具...

网管自学成黑客控制300万台电脑挖矿被抓,虚拟货币犯罪如何判

网管自学成黑客控制300万台电脑挖矿被抓,虚拟货币犯罪如何判

大家一定记得去年闹得沸沸扬扬的永恒之蓝勒索病毒,自从去年5月爆发以后,勒索病毒在短时间内大范围传播,给很多的企业、学校,甚至政府机构都造成了严...

比特币在中国交易是合法的吗?

中国人民银行等五部委联合发布的《关于防范比特币风险的通知》中,禁止金融机构介入比特币,但同时认为: “比特币是一种特定的虚拟商品,不具有与货币等同的法律地位,不能且不应作为货币在市场...

哈希表(Hashtable)

哈希表(Hashtable)

哈希表是普通数组概念的推广,是能够根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函...

比特币期货交易平台对比:BaseFEX vs BitMEX vs OKEx

比特币期货交易平台对比:BaseFEX vs BitMEX vs OKEx

目前常见的比特币期货交易所主要有 BitMEX 和 OKEx,相比之下,作为一家新成立的比特币期货交易所 BaseFEX 有什么优势呢?本文旨在解释 BaseFEX 与其他交易所存在的一些差...

数字货币交易应用程序下载秘诀:选对 app,玩转市场

随着数字货币市场的快速发展,掌握可靠的交易应用程序已成为关键。本文将揭示一些具有优势的数字货币交易应用程序下载秘诀,助您在币圈中游刃有余,收获成功。 一、选对app,就是选对了风口上的猪 首要前提是选...

欧意交易平台 v67.72.1 2024 官方安卓版

欧意交易所app是一款专业的比特币交易平台,还支持莱特币、以太币等数字货币,提供及时丰富的行业资讯,支持多种币种在线交易,专业分析师在线直播提供精准的指导意见,帮助用户把握投资时机,全球排名第一的虚拟货币交易所已全新升级,提供多种加密货币在线交易,种类丰富,在线交易流程简单,金融级加密技术,使用起来绝对安全!目标是向区块链技术爱好者提供更多的区块链比特币相关的资讯及优质内容。