如果遇到这种挑战,几乎是两极对立的,我怀疑这会稍微容易一些。
您的任务是采用格式为2的两个整数a/b
(形成一个有理数),然后精确输出十进制数。
例如,如果要输入1/3
,它将输出:
0.33333333333333333
并且将持续打印3s直到时间结束,并带有可选的前导0。(如果且仅当您的语言不允许在同一行上打印时,您才可以每行打印一个字符。)
的行为x/0
将是不确定的。对于看起来不重复的数字(例如说5/4
),它实际上确实重复。以下两种形式均可以接受5/4
:
1.25000000000000000
1.24999999999999999
(与整数相同,1.9999999
或2.000000
)
分数可能无法在其最简单的形式,和a
或b
可能是负的(注-a/b = -(a/b)
,-a/-b = a/b
,a/-b = -a/b
,和-.6249999
是无效的,但是-0.6249999
是可以接受的,但你仍然可以使用。
在我继续打高尔夫球之前,我的回答是:可以
—
丹尼斯
a
和/或是b
否定的?
您最近的编辑是否说带零的前导零是可以的,但带负数的不是零?如果是这样,那是什么原因呢?
—
Geobits,2015年
bc
还是作弊?