纳入网络游戏的抽象和推理语料库
该存储库的目的是为FrançoisChollet的抽象和推理语料库创建易于使用的UI界面,以便三岁的孩子可能能够使用它。借助此UI,人们可以探索将ARC用作发展幼儿抽象和推理技能的教育材料的潜力,因为ARC任务旨在挑战认知能力,例如模式认识,逻辑推理和解决问题,使其非常适合幼儿儿童发展。
链接到游戏:https://volotat.github.io/arc-game/
游戏的目的是在开始时求解视觉任务。任务表示为几对带有任意分辨率的网格,其中包含不同颜色的单元格。每对代表输入网格到输出网格的某些转换。任务本身是找到转换并将其应用于页面底部显示的测试网格。只有所有单元格与预期答案匹配的精确解决方案被认为是正确的。

示例网格对在顶部,中间测试网格对,并在图像底部进行调色板。
有几种与测试网格互动的方法:
固定网格尺寸:在原始ARC中,用户可以在测试输出时指定任意网格大小。某些任务使该机制在解决它中起着重要的作用。在“ ARC游戏”输出网格中,已经以正确的大小给出,这使此类任务变得容易得多。不幸的是,我找不到更改网格大小的任何良好界面,这对儿童来说不会太困惑。
请注意,任务与ARC-AGI存储库同步在25.08.2024。 (1.0.2释放)
虽然Web版本对于已经精通Web界面的孩子来说已经足够了,但是对于年幼的孩子来说,游戏的某种物理版本可能是一种更容易访问的媒介。为了使您可以在简单的纸张列表中移动当前任务,现在可以在您选择的浏览器中使用“打印”命令打印每个任务。用于打印网页将进行相应调整。例如,细胞的颜色将略微移动,以对应于典型的10彩色标记/铅笔。
以下是可打印版本更改的颜色:
黑色 - >透明(白色)
绿色 - >深绿色
Aqua->深蓝色
灰色 - >黑色(非常深灰)
洋红色 - >黑紫色
栗色 - >棕色

可在典型A4纸上打印的级别的示例。
这个由包裹Bunlder制成的Web应用程序。为了能够从源代码构建它,请确保使用以下命令安装包裹:
npm install -g parcel-bundler然后将其作为本地Web应用程序运行:
cd source
nvm use --lts
npm start此时,您应该能够访问http:// localhost:1234/并查看游戏的网页。