欧意交易所资讯

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

Zobrist 哈希介绍

1年前 (2024-07-12)欧意交易所资讯

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/2094.html

相关文章

假如我有800个比特币,全部提现到银行卡,会不会被交易审查?

假如我有800个比特币,全部提现到银行卡,会不会被交易审查?

假如我有800个比特币,全部提现到银行卡,会不会被交易审查? 一,800个比特币,无法体现到银行卡。 这个问题,问的错误,因为800个比特币...

全球最大期货交易所上线比特币 机构资金合规渠道打通经济观察报2017-12-18 17:13经济观察报2017-12-18 17:13

全球最大期货交易所上线比特币 机构资金合规渠道打通经济观察报2017-12-18 17:13经济观察报2017-12-18 17:13

经济观察网 记者 宋笛 基于比特币的各类金融衍生品不断出现,正在打通机构资金进入比特币投资领域的渠道。 12月18日,比特币期货正式在芝加哥商品...

全国首例!用比特币赌球,暗网上开赌场,流动资金超百亿元

全国首例!用比特币赌球,暗网上开赌场,流动资金超百亿元

文\图 羊城派记者 张璐瑶 通讯员 黄建邦 王其章 李长达 世界杯期间,在暗网上开设赌博网站,吸引球友下注,号称“全球首创”、“全球几十个国家同步工作”,支...

如何选择安全可靠的虚拟币交易app?币安、火币等平台对比与下载指南

投资虚拟币通常需要依靠专业的 app 来进行。不过,此过程包含着安全性以及规范性等诸多方面的复杂因素,所以必须以谨慎的态度来对待。 了解 app 首先要依据自身的需求以及投资目标,去筛选适宜的虚拟币交...

原创
            公告!3元菱形币确定发行,又要火了!

原创 公告!3元菱形币确定发行,又要火了!

原标题:公告!3元菱形币确定发行,又要火了! 京剧纪念币正在火热兑换中,但已经有藏友,把目光放在了预约下一站,也就是2024年贺岁纪念币上。 在京剧币兑换的第三天,...

全新界面设计交易更便捷,丰富交易品种拓展投资选择范围

全新界面设计 界面设计新颖,布局简洁明了,让您迅速锁定功能按钮。交易数据和市场动态展示得一目了然,操作步骤也变得简单易行。因此,无论是对交易一窍不通的新手,还是经验丰富的投资者,都能迅速掌握操作要领,...

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

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