#debug-mode #testing #tui #terminal #ui #collatz #conjecture

app hailstone

测试Collatz猜想的程序

1 个不稳定版本

0.1.0 2023年1月26日

4#collatz

MIT 许可证

11KB
146 代码行

什么是 Hailstone?

  • Hailstone 是一个测试来自 beetle-collatz 包的不同函数的程序
  • 以调试模式运行以确保正确性,或以发布模式运行

Collatz 猜想的依赖关系是什么?

  • beetle-collatz 提供了我们需要的所有关于 Collatz 猜想的函数。
  • inquire 提供了终端用户界面
  • rayon 为多核 CPU 提供多线程
  • strumstrum-macros 允许更好地解析用户输入到枚举变体(使从终端用户界面添加和删除选项更容易)

终端用户界面

? Select an operation
> Explain the collatz conjecture
  Check if a number falls to 1
  Check if a range of numbers fall to one
  Steps a NUMBER takes to reach 1
  Steps a RANGE takes to reach 1.
  Transformations a NUMBER takes to reach 1.
v Transformations a RANGE takes to reach 1.
[↑↓ to move, enter to select, type to filter]

依赖关系

~5–16MB
~152K SLoC