Questions tagged «integer»

对于涉及整数操作的挑战。

14
二进制二进制扩展
通常,我们通过将数字的2的幂分配给每个项,系数为0或1,将数字分解为二进制数: 25 = 1*16 + 1*8 + 0*4 + 0*2 + 1*1 0and 的选择1...不是很二进制。我们将通过以2的幂进行扩展,但系数为或来执行真正的二进制扩展:1-1 25 = 1*16 + 1*8 + 1*4 - 1*2 - 1*1 现在,这个看起来二进制文件。 给定任何正数,看到以下内容应该是微不足道的: 每个奇数都有无限多个真实的二进制展开 每个偶数都没有真正的二进制扩展 因此,为了使真正的二进制扩展定义良好,我们要求扩展最小,即长度最短。 给定任何正整数n,将返回其真正的二进制扩展,从最高有效数字到最低有效数字(或相反的顺序)。 规则: 因为这是 代码高尔夫球,您应力争以尽可能短的字节数进行此操作。允许内置。 任何可以表示和列出系数的输出都是可接受的:数组,带分隔符的系数字符串等。 适用标准高尔夫漏洞。 您的程序应能在您语言的标准整数大小范围内使用值。 测试用例 25 -> [1,1,1,-1,-1] 47 -> [1,1,-1,1,1,1] 1 -> [1] 3 -> [1,1] …

15
实现欧拉方法
这个挑战的目标是使用欧拉方法来近似形式为f (n)(x)= c的微分方程的解。† 输入将是一个整数列表,其中第n个值代表f (n)(0)的值。第一个整数是f(0),第二个整数是f'(0),依此类推。此列表中的最后一个整数是常数,并且将始终保持不变。 作为输入还提供了一个正(非零)整数x,它表示目标值(您正在尝试估计f(x))。欧拉方法的步长始终为1。因此,您将总共需要执行x步。 如果你是unfamliar欧拉的方法,这里是与输入的解释一个详细的例子[4, -5, 3, -1],X = 8。 x f(x) f'(x) f''(x) f'''(x) 0 4 -5 3 -1 1 4-5 = -1 -5+3 = -2 3-1 = 2 -1 2 -1-2 = -3 -2+2 = 0 2-1 = 1 -1 3 -3+0 = -3 0+1 = …

29
九模式
介绍 前几天,我在看电视时偶然发现了这种(无用的)模式。我将其命名为“ 9模式”,因为要使用的第一个数字是9。其要旨是,输入数字(假设x),然后返回: X x +(x / 3)[我们叫这个y ] y的三分之二[我们称为z ] z + 1 所以,如果我把这个模式里面的数字9为X,这是会出来: 9(9) 12(9 + 9/3)[3分上的9是3,而9 + 3是12] 8(三分之二的12倍)[12的三分之一是4,而4 * 2是8] 9(8 +1是9) 挑战 给我写一个函数(使用任何编程语言),该函数接受一个数字,并使用该模式输出一个整数数组。 像这样的伪代码: function ninePattern(int myInt) returns IntegerArray { int iterationA = myInt + (myInt / 3); int iterationB = iterationA * (2 / …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.