#day-week #gui #cross-platform-gui #program #programs #game #brain-training

bin+lib shakuntala-devi-trainer

受 Shakuntala Devi 技巧启发的脑力训练工具

21 个版本 (稳定版)

2.0.5 2024年2月22日
2.0.4 2023年7月30日
2.0.3 2023年4月13日
2.0.1 2023年3月28日
0.1.1 2020年12月28日

#32游戏

Download history

每月下载量 161 次

GPL-3.0 或更高版本

82KB
1K SLoC

Actions Status Coverage Status Crates.io Crates.io Documentation Crates.io

Image

关于

Shakuntala Devi 的训练器是一个脑力训练工具,以图形用户界面、文本控制台版本以及由于跨平台 GUI 库 Iced 而实现的实验性 在线 版本。

shakuntala-devi-trainer 是一个 EDLA 项目。

edla.org 的目的是推广各个领域的最先进技术。

安装

cargo install shakuntala-devi-trainer

使用方法

目标是确定给定日期的星期几。
Shakuntala Devi 在她的书中描述了所使用的技巧,该书名为 Figuring the Joy of Numbers
您可以在 Tibee 的视频 India's Human Computer 或在这个 livejournal 条目 中查看概述。

启动 GUI

shakuntala-devi-trainer

启动文本控制台版本

shakuntala-devi-trainer --cli

如果您使用控制台版本,您的答案应按书中描述的整数编码,如下所示

  • 星期日 0
  • 星期一 1
  • 星期二 2
  • 星期三 3
  • 星期四 4
  • 星期五 5
  • 星期六 6

如果您的答案错误,目前只有文本控制台版本会给出提示。
每个提示都是 Shakuntala Devi 算法的一个步骤的结果。

您可以使用两个方便的滑块调整随机日期的范围。

提示

在格里历中,必须考虑三个标准来识别闰年

  • 年份必须能被 4 整除;
  • 如果年份也能被 100 整除,则不是闰年;
  • 除非... 如果年份也能被 400 整除,那么它是闰年。

根据这些规则,2000年和2400年是闰年,而1800年、1900年、2100年、2200年、2300年和2500年不是闰年。

网络版

您可以尝试在线版本shakuntala-devi-trainer,或自行构建。

rustup target add wasm32-unknown-unknown
cargo install -f wasm-bindgen-cli
cargo build --target wasm32-unknown-unknown
wasm-bindgen target/wasm32-unknown-unknown/debug/shakuntala-devi-trainer.wasm --out-dir shakuntala-devi-trainer  --web

计算给定日期星期几的备用系统。

https://mattbaker.blog/2020/04/26/mental-math-and-calendar-calculations/

开发者说明

许可协议

© 2020-2024 Olivier ROLAND。根据GPLv3许可协议分发。

依赖项

~43–80MB
~1.5M SLoC