欧意交易所资讯

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

Zobrist 哈希介绍

2年前 (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官方下载发布,如需转载请注明出处。

转载请注明出处https://doumiduoduo.cn/post/2094.html

相关文章

比特币是非法集资吗?在中国法律里它是否存在着违法行为?

、比特币是非法集资吗 ? 比特币不是非法集资,而是虚拟货币,全球自愿交易,但无监管机构,有心人可作为洗钱工具。 二、什么是比特币? 比特币(BitCoin)的概念最初...

详解比特币的交易过程

详解比特币的交易过程

一笔交易就是一个地址的比特币,转移到另一个地址。由于比特币的交易记录全部都是公开的,哪个地址拥有多少比特币,都是可以查到的。因此,支付方是否拥有足够的比特币,完成这笔交易,这是可以轻易验证的...

比特币与以太坊未来哪个更有价值

比特币与以太坊未来哪个更有价值

比特币和以太坊是两种不同的加密货币,它们都在加密货币市场上拥有大量支持者和投资者。它们的区别在于,比特币是第一种加密货币,主要用于支付和价值储存,而以太坊则是一个开放式的区块链平台,旨在支持...

比特币搬砖是什么意思?是否违法?是否违规?

比特币搬砖是什么意思?是否违法?是否违规?

比特币搬砖就是比特币买卖的意思。比如你从某个数字货币交易所买了比特币,发送到另一个交易所卖掉,这就是比特币搬砖的过程。 为什么有人要干比特...

比特币带“疯”电脑显卡!成都商家:找我买卡的十有六七为挖矿|红星调查红星新闻2021-02-24 20:50红星新闻2021-02-24 20:50

比特币带“疯”电脑显卡!成都商家:找我买卡的十有六七为挖矿|红星调查红星新闻2021-02-24 20:50红星新闻2021-02-24 20:50

2月23日一早,“比特币大跌”登上微博热搜。北京时间2月22日下午,比特币持续下跌,接连跌破55000至53000美元的三道整数关口,24小时跌幅扩大至8%。比特币家园网数据显示,全网24小...

SOL的三个基本意思,sol的缩写含义

在现代社会中,随着科技的进步和文化的多样化,许多词汇被赋予了多重含义,其中SOL便是一个典型的例子。SOL这个词在不同的语境下,可以代表完全不同的概念和领域。本文将从三个方面来探讨SOL的基本意思,分...

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

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