【发布时间】:2015-08-23 00:00:09
【问题描述】:
我正在将我的解决方案与另一个解决方案进行比较,发现这条不同的线一开始似乎并不相等,但它们确实如此。
所以我的问题是:这种平等怎么可能?
ceil(k / x) - 1 == floor((k - 1) / x)
【问题讨论】:
-
看起来像作业。不公平
-
我认为大多数现代编译器已经可以将此标记为错误。至少 g++ 带有 XCode(基于 LLVM)就可以了
-
我认为他在问一个数学问题。从编程的角度来看,问题是,如果一个说
ceil(k/x)-1而另一个说floor((k-1)/x),为什么两个程序会产生相同的结果。他并没有试图将上述内容作为声明放在他的代码中。
标签: java c++ algorithm equality