30
这个数字是-2的整数次幂吗?
有很多聪明的方法来确定数字是否为2的幂。这不再是一个有趣的问题,因此让我们确定给定的整数是否为-2的整数次幂。例如: -2 => yes: (-2)¹ -1 => no 0 => no 1 => yes: (-2)⁰ 2 => no 3 => no 4 => yes: (-2)² 规则 您可以编写程序或函数,并使用接收输入和提供输出的任何标准方法。 您的输入是一个整数,如果该整数是-2的整数次幂,则输出必须是一个真实值,否则,则必须是一个虚假值。不允许其他输出(例如警告消息)。 通常的整数溢出规则适用:您的解决方案必须能够在语言的假设(或实际)版本中使用任意大整数,默认情况下,所有整数都是无界的,但是如果您的程序由于实现而在实践中失败不支持大整数,这不会使解决方案无效。 您可以使用任何编程语言,但是请注意,默认情况下,这些漏洞是禁止的。 获奖条件 这是一场代码高尔夫球比赛:字节数最少(在您选择的编码中)的答案是获胜者。
41
code-golf
decision-problem
integer
code-golf
math
function
code-golf
string
integer
code-golf
date
code-golf
string
code-golf
ascii-art
code-golf
number
arithmetic
code-golf
string
cryptography
code-golf
string
code-golf
code-golf
permutations
abstract-algebra
code-golf
date
game
random
king-of-the-hill
code-golf
code-challenge
brainfuck
busy-beaver
code-golf
physics
code-golf
parsing
sorting
code-golf
geometry
path-finding
hexagonal-grid
code-golf
string
code-golf
number-theory
palindrome
code-golf
graph-theory
maze
code-golf
stack