如何解决如果将任意数量的值相加,将有唯一总和的9个值是多少?
我正在创建一个tic tac toe机器人,很有趣。
我使用哈希图来确定下一步选择哪一步。每个存储桶内将有一个游戏总和。板上的每个空间都有一个值。当用户进行移动时,该值将被获取并添加到当前游戏总和中。
然后将游戏总和插入哈希图中,以获取将要选择的相应移动值。但是,此移动的值会从游戏总和中减去,以说明x和o共享相同空格但字母不同的游戏场景。
我有很多电路板旋转和翻转方法,可以最大程度地减少场景的数量。我当前的数字列表是1、3、7、15、31、63、127、255、511。
但是,在执行了“先行先得”方案之后,我意识到两个方案都加到了相同的游戏总数上,并导致了错误。此外,还有一个针对该机器人的哈希图和一个针对用户的哈希图。
因此,我需要一组新的数字,可以按任意顺序添加或减去这些数字,并使用任意数量的所选数字,这些数字都会产生唯一的总和。每个数字在计算每个和时只能使用一次。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。