hitsballs:strikes and ball算法评估器

时间:2024-03-21 12:06:59
【文件属性】:

文件名称:hitsballs:strikes and ball算法评估器

文件大小:1.48MB

文件格式:ZIP

更新时间:2024-03-21 12:06:59

JavaScript

罢工与球 规则 strikes & balls目的是猜测最少尝试次数的4位数字。 在这场比赛中,所有数字都是不同的。 每次猜测之后,玩家都会得到一个提示,其中包含并正确定位了多少个数字(敲击),以及包含了多少位数但未位于正确位置的数字(球)。 根据这些尝试的顺序(历史记录),玩家可以做出下一个最能说明该数字是多少的猜测。 游戏玩家游戏 这里的游戏不是猜测一个数字,而是创建一个最有效的算法。 为了评估算法,它将玩5040场游戏(所有可能的组合)。 在这些游戏中尝试的最大次数是算法的分数。 显然,越低越好。 执行 一个四位数的数字由一个元组表示,例如(1,2,3,4) 。 带有提示的猜测是一个四位数的元组和该猜测的(#strikes, #balls)元组,例如((1,2,3,4), (2,1)) 。 然后,猜测和提示序列(历史记录)就是这些元组的列表。 您必须编写一个函数,将history


【文件预览】:
strikesballs-master
----.gitignore(326B)
----package.json(799B)
----package-lock.json(587KB)
----src()
--------setupTests.js(255B)
--------index.js(371B)
--------logo.svg(3KB)
--------App.js(555B)
--------serviceWorker.js(5KB)
--------App.css(564B)
--------index.css(366B)
--------App.test.js(280B)
----public()
--------favicon-32x32.png(2KB)
--------brython_stdlib.js(3.45MB)
--------editor.py(5KB)
--------favicon-16x16.png(668B)
--------brython.js(693KB)
--------gen_num.py(492B)
--------test.html(692B)
--------__init__.py(0B)
--------android-chrome-192x192.png(16KB)
--------play.py(2KB)
--------apple-touch-icon.png(14KB)
--------_index.html(2KB)
--------autosave.js(567B)
--------android-chrome-512x512.png(53KB)
--------README.md(4KB)
--------console.css(991B)
--------site.webmanifest(263B)
--------_thmb.jpg(73KB)
--------index.html(3KB)
--------make_guess.py(2KB)
--------brython.css(4KB)
--------favicon.ico(15KB)
--------manifest.json(492B)
--------github.png(47KB)
--------ace()
--------game.py(2KB)
----README.md(16B)

网友评论