Questions tagged «number»

旨在通过使用,操纵,接受输入或输出数值来解决此难题。

13
扩大比较链
与大多数语言不同,Python a<b<c会像在数学中一样进行评估,实际上是比较三个数字,而不是将布尔值a<b与进行比较c。用C(以及许多其他语言)编写此代码的正确方法是a<b && b<c。 在这个挑战中,您的任务是将这样任意长度的比较链从Python /直观表示扩展到如何用其他语言编写。 技术指标 您的程序必须要处理运算符:==, !=, <, >, <=, >=。 输入将具有仅使用整数的比较链。 不用担心一路比较的真实性,这纯粹是语法/语法上的挑战。 输入将没有任何空格,以防止答案因分割空格而使解析变得琐碎。 但是,您的输出可能只有一个空格,要么仅包含&&,要么包含比较运算符和&&,或者两者都不包含,但是要保持一致。 测试用例 Input Output --------------------------------------------------------------- 3<4<5 3<4 && 4<5 3<4<5<6<7<8<9 3<4 && 4<5 && 5<6 && 6<7 && 7<8 && 8<9 3<5==6<19 3<5 && 5==6 && 6<19 10>=5<7!=20 10>=5 && 5<7 && 7!=20 15==15==15==15==15 …
9 code-golf  parsing  conversion  syntax  code-golf  sequence  primes  code-challenge  geometry  optimization  code-golf  graph-theory  code-golf  number-theory  primes  integer  code-golf  source-layout  cops-and-robbers  code-golf  source-layout  cops-and-robbers  code-golf  sequence  primes  integer  code-golf  math  number-theory  primes  rational-numbers  code-golf  math  sequence  number-theory  primes  code-golf  string  code-golf  math  combinatorics  permutations  restricted-complexity  code-golf  array-manipulation  code-golf  number  sequence  code-golf  number  sequence  code-golf  binary-matrix  code-golf  math  tips  javascript  algorithm  code-golf  string  code-golf  number  sequence  code-golf  math  arithmetic  parsing  code-golf  number  sequence  primes  code-golf  string  ascii-art  geometry  integer  code-golf  geometry  code-golf  number  array-manipulation  code-golf  math  geometry  code-golf  number  sequence  arithmetic  integer  code-golf  string  kolmogorov-complexity  code-golf  number  code-golf  number  chess  code-golf  sequence  decision-problem  subsequence  code-golf  math  number  primes  code-golf  primes  permutations  code-golf  integer  probability-theory  statistics  code-golf  string  code-golf  sequence  decision-problem  parsing  board-game  code-golf  binary  graph-theory  code-golf  board-game  classification  tic-tac-toe  code-golf  ascii-art  polyglot  code-golf  date  code-golf  geometry 

30
给定int输入n,输出n * reversed(n)
给定一个整数n,打印输出n * reversed(n) reversed(n)是当您reverse的数字为时得到的数字n。 reverse(512) = 215 reverse(1) = 1 reverse(101) = 101 >>>>>>>> func(5) = 5*5 = 25 func(12) = 12*21 = 252 func(11) = 11*11 = 121 func(659) = 659*956 = 630004 最短的代码胜出! 排行榜 显示代码段 var QUESTION_ID=144816,OVERRIDE_USER=71625;function answersUrl(e){return"https://api.stackexchange.com/2.2/questions/"+QUESTION_ID+"/answers?page="+e+"&pagesize=100&order=desc&sort=creation&site=codegolf&filter="+ANSWER_FILTER}function commentUrl(e,s){return"https://api.stackexchange.com/2.2/answers/"+s.join(";")+"/comments?page="+e+"&pagesize=100&order=desc&sort=creation&site=codegolf&filter="+COMMENT_FILTER}function getAnswers(){jQuery.ajax({url:answersUrl(answer_page++),method:"get",dataType:"jsonp",crossDomain:!0,success:function(e){answers.push.apply(answers,e.items),answers_hash=[],answer_ids=[],e.items.forEach(function(e){e.comments=[];var s=+e.share_link.match(/\d+/);answer_ids.push(s),answers_hash[s]=e}),e.has_more||(more_answers=!1),comment_page=1,getComments()}})}function getComments(){jQuery.ajax({url:commentUrl(comment_page++,answer_ids),method:"get",dataType:"jsonp",crossDomain:!0,success:function(e){e.items.forEach(function(e){e.owner.user_id===OVERRIDE_USER&&answers_hash[e.post_id].comments.push(e)}),e.has_more?getComments():more_answers?getAnswers():process()}})}function getAuthorName(e){return e.owner.display_name}function process(){var e=[];answers.forEach(function(s){var r=s.body;s.comments.forEach(function(e){OVERRIDE_REG.test(e.body)&&(r="<h1>"+e.body.replace(OVERRIDE_REG,"")+"</h1>")});var a=r.match(SCORE_REG);a&&e.push({user:getAuthorName(s),size:+a[2],language:a[1],link:s.share_link})}),e.sort(function(e,s){var …
9 code-golf  math  arithmetic  code-golf  math  integer  code-golf  arithmetic  integer  code-golf  sequence  base-conversion  palindrome  code-golf  math  primes  integer  code-golf  parsing  conversion  syntax  code-golf  sequence  primes  code-challenge  geometry  optimization  code-golf  graph-theory  code-golf  number-theory  primes  integer  code-golf  source-layout  cops-and-robbers  code-golf  source-layout  cops-and-robbers  code-golf  sequence  primes  integer  code-golf  math  number-theory  primes  rational-numbers  code-golf  math  sequence  number-theory  primes  code-golf  string  code-golf  math  combinatorics  permutations  restricted-complexity  code-golf  array-manipulation  code-golf  number  sequence  code-golf  number  sequence  code-golf  binary-matrix  code-golf  math  tips  javascript  algorithm  code-golf  string  code-golf  number  sequence  code-golf  math  arithmetic  parsing  code-golf  number  sequence  primes  code-golf  string  ascii-art  geometry  integer  code-golf  geometry  code-golf  number  array-manipulation  code-golf  math  geometry  code-golf  number  sequence  arithmetic  integer  code-golf  string  kolmogorov-complexity  code-golf  number  code-golf  number  chess  code-golf  sequence  decision-problem  subsequence  code-golf  math  number  primes  code-golf  primes  permutations  code-golf  integer  probability-theory  statistics  code-golf  string  code-golf  sequence  decision-problem  parsing  board-game  code-golf  binary  graph-theory  code-golf  board-game  classification  tic-tac-toe  code-golf  ascii-art  polyglot  code-golf  date  code-golf  geometry 

14
是增加,减少,还是没有?
就拿两个输入,包含数字的非空矢量/列表1和2和一个字符串(不,你可能不会采取0/1替代)。字符串将是以下内容之一(小写,如下所示): increasing decreasing ones twos all none 如果字符串是____,则应返回索引___: increasing...列表从更改1为的位置2(2紧接在之后的所有内容1) decreasing...列表从更改2为的位置1(1紧接在之后的所有内容2) ones ...的所有数字 1 twos ...的所有数字 2 all ...所有数字 none...没有数字。0如果列表为1索引,则很好。如果列表为0索引,则负数为好。您也可以输出一个空列表或字符串。 测试用例: 这些是1索引的。您可以选择是1索引还是0索引。在测试案例中,相同的向量用于不同的字符串。 -------------------------------- Vector: 1 1 2 2 2 1 2 2 1 1 2 String - Output increasing - 3, 7, 11 decreasing - 6, 9 ones - 1, 2, …

22
产生三角信号
任务: 给定样本索引x,计算三角波的样本值f(x),周期为4个样本,幅度为1。偏移量可以为负,样本值可以为{0,1,-1}。 测试用例: -5 -> -1 -4 -> 0 -3 -> 1 -2 -> 0 -1 -> -1 0 -> 0 1 -> 1 2 -> 0 3 -> -1 4 -> 0 5 -> 1 我个人知道C中的两种方法-第一种是使用查找表,第二种是使用条件指令。对于布朗尼点,您能用一种纯粹的“数学”方法打动我吗?(我指的是一种纯粹的功能性方法,例如,不使用条件指令或对LUT使用内存。)但这不是限制。如果不能,或者您的语言不支持,请发布任何解决方案

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 = …

1
负XOR素数
大约一年前,您被要求找到XOR素数。这些是在以2为底进行XOR乘法时其唯一因子为1的数字,以及它们本身。现在将使事情变得更加有趣。 我们将在基数-2中找到XOR质数 转换为基-2 基数-2与其他所有基数非常相似。最左边的位置是1s位置(1 =(-2)0),其旁边是-2s位置(-2 =(-2)1),其次是4s位置(4 =(-2 )2),依此类推。最大的不同是,负数可以以-2为基表示,而没有任何负号。 以下是一些示例转换: Decimal | Base -2 ----------------- 6 | 11010 -7 | 1001 12 | 11100 -15 | 110001 Base -2中的XOR加法 Base -2中的XOR加法与二进制中的XOR加法几乎相同。您只需将数字转换为Base -2并在适当的位置对每个数字进行XOR。(这与没有进位的加法相同) 这是逐步完成的示例: (我们将使用符号+'表示以-2为基数的XOR加法) 从基数10开始: 6 +' -19 转换为基数-2: 11010 +' 10111 添加它们时不要携带: 11010 +' 10111 --------- 01101 将结果转换回以10为基数: -3 Base …

2
一百个最常用的单词
之所以写这个问题,是因为“ Thing Explainer”很有趣,并且给了我一个主意。 编写“使计算机做事的东西”,以读取/获取一组字母,数字和类似的东西"#%|?,True / 1如果所有单词都属于该集合,则返回。 如果所有单词都不属于该集合,请返回不属于该集合的单词。 在任何情况下都可以认为本网站是正确的。编写规则是为了遵守该站点上的规范。 例子: Truthy: 如果将第一条水平线上方的整个文本粘贴为输入,则代码应返回真实值。 以下几行应返回真实值(输入之间用分隔###) This returns "Hello, World!" ### tHiS rEtUrNs TrUe... ### Thing Explainer is a book written by a man. The man writes books with simple words. ### This set of stuff "#!^{>7( must return true 虚假的: 在以下示例中,输入和输出用分隔***。不同的测试用例用分隔###。 This code …
9 code-golf  string  parsing  code-golf  array-manipulation  random  permutations  code-golf  string  code-golf  parsing  code-golf  string  quine  code-golf  string  parsing  comment  code-golf  string  counting  natural-language  code-golf  string  decision-problem  code-golf  math  code-challenge  metagolf  test-battery  code-golf  string  code-golf  math  number  arithmetic  source-layout  code-golf  number  primes  decision-problem  code-golf  math  arithmetic  code-golf  date  code-golf  string  cryptography  code-golf  code-golf  chess  board-game  code-golf  geometry  grid  puzzle-solver  set-partitions  code-golf  number  natural-language  code-golf  ascii-art  code-golf  math  code-golf  string  ascii-art  kolmogorov-complexity  code-golf  string  natural-language  code-golf  game  board-game  tic-tac-toe  code-golf  ascii-art  hexagonal-grid  code-golf  string  comment  code-golf  internet  code-golf  sorting  code-golf  kolmogorov-complexity  unicode  code-golf  tips  code-golf  string  natural-language  code-golf  string  kolmogorov-complexity  source-layout  hello-world  code-golf  string  kolmogorov-complexity  counting  natural-language  code-golf  random  quine  code-golf  string  math  bitwise  code-golf  permutations  code-golf  string  code-golf  arithmetic 

4
产生n个正整数n个平方,在连续角上带有旋转*
目的是产生一个n平方(nxn)的随机整数(0-9)的输出,其移动*从左上角开始围绕角沿顺时针方向旋转。正方形应并排并以单个空格分隔。 如果为n = 0,则输出应为空。 输出为n=1: * 输出为n=2: *3 4* 14 07 输出为n=3: *34 82* 291 453 224 924 145 158 57* 输出为n=4: *153 135* 0154 0235 2352 5604 3602 2065 2245 6895 3561 7105 7225 5785 479* *662 注意*从左到右的旋转方式(围绕正方形的角),如下所示:左上,右上,右下,左下,左上等,(顺时针) 最短的答案(以字节为单位)获胜。

2
打我一些电话
出租车编号或OEIS A011541是对于连续n个能够表示为两个正立方整数的n个不同总和的最小数字。 您需要打印出第n个出租车编号。理论上,这应该适用于任何n。 但是,由于到目前为止只发现了6个出租车号码,所以n不会超过6 2, 1729, 87539319, 6963472309248, 48988659276962496, 24153319581254312065344。 您不可以对这些变量进行硬编码,因为理论上您的程序必须适用于任意n。

5
以十进制和2 ** i为基数打印数字表
计算机以二进制形式存在。所有程序员都知道二进制。 但是2**x,尽管它们与二进制文件有着良好的联系,但它们经常被忽略为不实用的。 为了向您展示这种美丽关系的一个例子,我将为19作见证。 19 10011 103 23 13 j 19是十进制数,为清楚起见包括在内。 10011是19的二进制文件。 103,以二进制方式从基数开始以这种方式制作: log2(4)== 2,让我们记住两个。 填充10011,使其长度为2的倍数-> 010011 从左至右取数字2乘2,并将其视为2位数的二进制数: 01-> 1 00-> 0 11-> 3 完成在,10011碱-4是103。 对于基数8,执行与log2(8)= 3相同的操作,但三乘三。 垫子010011 010-> 2 011-> 3 23,完成。 对于基数16,请执行与log2(16)= 4相同的操作,但4乘4。 垫00010011 0001-> 1 0011-> 3 13,完成。 任务 给定一个最大数字作为输入,您将输出一个表 base-ten-i base-two-i base-four-i base-eight-i base-sixteen-i base-thirtytwo-i 因为我从0到n(含)。二进制数是工作所需的绝对最小值的缩影,因此您的代码应尽可能短。 限制和奖金 …

3
位数最大的平方
您应该编写一个程序或函数,该程序将接收数字列表作为输入并输出,或者通过将这些数字放在一个正方形中来返回最大的和。 输入将始终包含数字的平方。输入的示例正方形排列9 1 2 3 4 5 6 7 7可以是 677 943 125 该总和计算为所有行和列的总和。对于上述安排,总和为677 + 943 + 125 + 691 + 742 + 735 = 3913。请注意,这不是最大和,因此这不是预期的输出。 输入项 长度为n^2(n>=1)的列表包含非零数字(1-9)。 输出量 一个整数,用一个正方形输入的数字可达到的最大和。 例子 示例格式为input => output。 5 => 10 1 2 3 4 => 137 5 8 6 8 => 324 9 …

4
铁面无私
不可触碰的数字α 不可触摸数字是一个正整数,不能表示为任何正整数的所有适当除数的总和(包括不可触摸数字本身)。 例如,数字4是不可触摸的,因为它等于9:1 + 3 = 4的适当除数的总和。数字5是不可触摸的,因为它不是任何正整数的适当除数的总和。5 = 1 + 4是将5写为包括1的不同正整数之和的唯一方法,但是如果4除以一个数字,则2也是如此,因此1 + 4不能是任何数字的适当除数的和(因为因素列表必须同时包含4和2)。 人们认为数字5是唯一的不可触摸的奇数,但这尚未得到证明:哥德巴赫猜想的一个更​​强的版本将紧随其后。β 保罗·埃尔德斯(PaulErdős)证明了无数个不可动摇的数字。 不可触摸的一些属性: 没有碰到的东西比素数大1 除5外,其他所有元素都不能比素数大3 没有碰到的是一个完美的数字 到目前为止,除2和5之外的所有不可触摸内容都是复合的。 目的 创建一个程序或函数,该程序或函数n通过标准输入或函数参数获取自然数并打印第一个n不可触摸的数。 输出必须在数字之间有分隔符,但是可以是任何分隔符(例如,换行符,逗号,空格等)。 这至少应该能够工作1 <= n <= 8153。这是基于在b文件为OEIS项中提供的事实γ上升到n = 8153。 像往常一样,不允许出现标准漏洞。 示例I / O 1 -> 2 2 -> 2, 5 4 -> 2, 5, 52, 88 10 -> 2, …

6
所有素数从0到1000
是否可以使C代码更小?它打印出从0到1000的所有素数。 C,89个字符 int i,p,c;for(i=2;i<1e3;i++){c=0;for(p=2;p<i;p++)if(i%p==0)c++;if(c==0)printf("%u\n",i);}
9 code-golf  number  tips  primes  c 

9
通过一次迭代对负数,零和正整数数组排序
取一个包含负数,正数和零的整数数组。对其进行一次迭代分组并放置在适当的位置,以使所有负数都在前,然后是所有零,然后是所有正数。 例: Input: 5, 3, 0, -6, 2, 0, 5 Output: -6, 0, 0, 3, 2, 5, 5 请注意,数字不需要完全排序:只需按符号排序即可。 因此,最终数组将如下所示: -, -, ..., -, -, 0, 0, ..., 0, 0, +, +, ..., +, + 规则 您只能使用输入数组和恒定数量的附加内存(即,您不能再创建任何数组) 您只能使用一个循环,该循环只能执行与数组长度相同的次数。您不得使用隐藏任何循环的内置函数。这包括内置的排序功能。 结果应为我描述的格式 获胜者将是提交最短代码(以字节为单位)的代码,该代码会将初始数组更改为正确的格式(如上所述)。

4
将数字分解为数字位数
Repdigits的形式是数a * (10^n - 1)/9与 a in [-9,9]\{0}(换言之111,-3333,66,这是通过重复只有一个数字由数字) 目标:编写一个使用单个正整数N并打印的程序或函数N = s_1 + s_2 + ... + s_k。每行应该有一个数字,并且这些数字需要右对齐。没有两个求和数应具有相同的位数,并且不允许加零。输出应按升序或降序排序(按位数) 例子: in: 24192 out: 24192 = 22222 + 2222 - 222 - 33 + 3 in: 24192 out: -7 -22 +888 +1111 +22222 =24192 in: 113 out: 113= NOT 111+ no empty lines …

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.