作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我遇到了一个有趣的问题,我想讨论一下,看看不同的人会如何处理它:
令n
为自然数,任务是实现一个函数f
使得
f(n) = n + 1 if 2 divides n
f(n) = n - 1 if 2 does not divide n
条件:实现不得使用条件构造
我的答案是f(n) = n xor 1
最佳答案
你可以这样做:
f(n) = n + 1 - 2 * (n % 2)
因为
(n % 2) == 0
如果 2 除 n
并且因此 f(n) = n + 1 - 0
并且
(n % 2) == 1
如果 2 不整除 n
因此 f(n) = n + 1 - 2 = n - 1
关于algorithm - 计算的前身和后继者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41402981/
我想更新一些字段的名称,有什么办法可以做到这一点,因为我们不能简单地更改它们的字段名称。 最佳答案 I want to update the name of some fields 此问题,创建的工作
我是一名优秀的程序员,十分优秀!