Programming languages 在编程语言中测试通常有简短解决方案的问题

Programming languages 在编程语言中测试通常有简短解决方案的问题,programming-languages,Programming Languages,我目前正在创建一种实验性的编程语言,以达到娱乐和教育的目的,并在经典的“Hello,World!”程序之外寻找一些任务 我已经想到了这些想法: 打印出程序的输入 计算器 生成素数,斐波那契级数 还有什么有趣的编程问题需要我测试 如果他们需要语言来解决广泛的任务,比如质数,那就好了:你需要变量,增加它们,划分它们,在特定条件下执行操作等等。首先想到的是:在棋盘上放置8个皇后,这样它们就不会互相攻击。堆排序或合并排序也可能是一个有趣的例子。一个接受美元金额的程序,例如27.32美元,并吐出生成它

我目前正在创建一种实验性的编程语言,以达到娱乐和教育的目的,并在经典的“Hello,World!”程序之外寻找一些任务

我已经想到了这些想法:

  • 打印出程序的输入
  • 计算器
  • 生成素数,斐波那契级数
还有什么有趣的编程问题需要我测试


如果他们需要语言来解决广泛的任务,比如质数,那就好了:你需要变量,增加它们,划分它们,在特定条件下执行操作等等。

首先想到的是:在棋盘上放置8个皇后,这样它们就不会互相攻击。堆排序或合并排序也可能是一个有趣的例子。

一个接受美元金额的程序,例如27.32美元,并吐出生成它所需的最小纸币和硬币集,怎么样?大量的循环,一些格式,以及表驱动方法的机会

样本输出(针对上述值):


找到任意精度的pi或e的十进制值。

前面有许多问题讨论了不同主题领域的项目理念,请仔细搜索。与上面的示例相比,这可能需要很长的解决方案
0 $100 
0 $50
1 $20
0 $10
1 $5
2 $1
0 $0.50
1 $0.25
0 $0.10
1 $0.05
2 $0.01