中间分数
挑战:
您将需要创建至少需要3个输入的代码。2个整数和“小数表示形式”-哪种类型适合您的语言,以表示小数增量。如果选择字符串,则输入将为“ 1/4”,或者可以选择2个额外的整数输入或元组或w / e。
输入可以是任意合理的位置(STDIN,函数自变量,来自文件等),因此可以输出(STDOUT,函数返回值至文件等)。
规则:
- 输入的“分数”将始终是有效分数,小于1;例如“ 1/4”
- 第二个输入整数将始终具有比第一个整数高的值。IE,第一个输入整数将始终具有比第二个更低的值。
- 输入整数可以为负。
- 输出分数应尽可能减少(简化)
该代码将需要以输入分数的增量输出两个数字之间的每个“分数步”。
该代码应为此处所述的程序或函数
范例1:
输入: -2,3,"1/2"
输出:
-2
-3/2
-1
-1/2
0
1/2
1
3/2
2
5/2
3
范例2:
输入: 1,2,"2/3"
输出:
1
5/3
2
要么
1
4/3
2
注意:计数可以从任一方向开始(谢谢@Mego)
这是代码高尔夫球,因此最短的答案以字节为单位。