Questions tagged «number»

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

12
CodeGolf-Barry凌乱的开发人员#2
这是CodeGolf的后续 内容-忽略噪音#1 唯一的问题是Barry使我们变得更糟。让我们来看看发生了什么 更新资料 我添加了代码以创建随机输入和期望的输出,因为我不太擅长解释我想要的内容,而且我猜有时候单词比代码更具误导性(不是总是这样吗?) 描述 Dumb Corp API中的另一种方法可以使我们提供程序为项目提供的当前价格,可以实现最大销售的最优价格以及该价格与字符串UP或之前价格相比的趋势DOWN。我们需要决定是否应该从商店中删除商品或等待。 输入值 80,90,UP 150,100,DOWN 65,65,UP 1618,1618,DOWN 840,1200,DOWN 54,12,UP 30,1,UP 对于具有预期输出的巨大输入示例演示,请将以下代码(js)放入浏览器控制台,它应输出有效的随机输入以进行测试。 var output = ""; var result = ""; for(i=10;i--;){ var currentPrice = Math.floor(Math.random() * 10000) + 1; var optimalPrice = Math.floor(Math.random() * 10000) + 1; var tendency = Math.round(Math.random())?"UP":"DOWN"; var tresult = …

4
长度为n的魔术序列
魔术序列的非负整数序列x[0..n-1],从而有确切x[i]的情况下,i 例如,6,2,1,0,0,0,1,0,0,0是一个魔术序列,因为有6个0、2个1等。 编写一个函数,当给定n时,输出长度为n的所有魔术序列 可以在10秒内获得n最大值的正确输出的程序。(尽管欢迎所有程序) 例如,爱丽丝的程序可以在10秒内处理多达n = 15,而鲍勃的程序可以在同一时间内处理多达n = 20。鲍勃赢了。 平台:Linux 2.7GHz @ 4 CPU

2
X大于3,且X和Y之间至少相差2
我试图打败一些C ++。是否可以使这种情况更短? X > 3 & X - Y > 1 (当然,除了删除空白。) 所以,X至少4,但X >= Y + 2。 X和Y是[0,5]间隔中的整数。 我试图找到一些按位公式,但失败了。
11 code-golf  number  tips  c++  code-golf  popularity-contest  obfuscation  code-golf  c  code-golf  board-game  hexagonal-grid  code-golf  game  grid  code-golf  number  permutations  popularity-contest  math  graphical-output  number-theory  king-of-the-hill  code-challenge  compression  code-challenge  fastest-code  code-golf  math  ascii-art  animation  code-golf  popularity-contest  generation  counting  fastest-code  fastest-code  popularity-contest  image-processing  king-of-the-hill  code-golf  conversion  binary-tree  code-golf  math  number  rational-numbers  division  code-golf  restricted-source  hashing  atomic-code-golf  logic-gates  code-golf  function  code-challenge  puzzle-solver  ai-player  test-battery  popularity-contest  music  compression  code-golf  number  stack  atomic-code-golf  logic-gates  ascii-art  popularity-contest  code-golf  date  grid  code-challenge  game  code-golf  parsing  code-golf  math  geometry  sequence  popularity-contest  code-trolling  code-golf  string  restricted-source  code-golf  quine  king-of-the-hill  code-golf  math  code-golf  simulation  code-golf  ascii-art  code-challenge  sorting  optimization 

23
仅使用加法和减法计算所有x的平方
目标是计算所有平方,直到x加减乘。 规则: 该代码必须是一个函数,该函数使用要生成的平方总数,并返回包含所有这些平方的数组。 您不能使用字符串,结构,乘法,除法或内置函数来计算平方。 您只能使用数组,整数(整数),加法,减法。禁止其他运算符! 这是一个代码问题,因此以字节为单位的最短代码胜出!
11 code-golf  math  number 

19
返回一组数字中的每个数字
挑战 程序必须返回包含在一组数字(用逗号和连字符分隔的序列)中的所有数字。 规则 s 是序列字符串; 其中的所有数字s均为正 ; 数量总是会增加 ; 数字永远不会重复 当您回答时,显示输出 s="1,3-5,9,16,18-23" 例子 input(s) outputs ----------------- 1 1 1,2 1,2 1-4 1,2,3,4 1-4,6 1,2,3,4,6 1-4,8-11 1,2,3,4,8,9,10,11 祝好运。=)

19
计算Golomb自描述序列的第n个项
受上一个问题的启发。 哥伦布的自描述序列 g(n)是n在序列g(n)内重复任何自然数的序列。 序列中的前几个数字是: n 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 g(n) 1 2 2 3 3 4 4 4 5 5 5 6 6 6 6 7 7 7 7 8 您可以看到g(4)= 3,并且“ 4”在序列中重复了3次。 给定输入n,输出g(n)。 …

30
列举0到n之间的所有回文数(十进制)
给定一个非负整数n,请列举介于0和n(包括范围)之间的所有回文数(十进制)。回数数字相反时,其数字保持不变。 第一个回文数(以10为底)在这里给出: 0、1、2、3、4、5、6、7、8、9、11、22、33、44、55、66、77、88、99、101、111、121、131、141、151, 161、171、181、191、202、212、222、232、242、252、262、272、282、292、303、313、323、333、343、353、363、373、383、393、404, 414、424、434、444、454、464、474、484、494、505、515,... 这是一场代码高尔夫,奖金最少的人物。回文编号应每行输出到stdout。该程序应从命令行或标准输入中读取n。
11 code-golf  number 

5
二次序列中的有效术语?
给出四个数字。对于该序列,前三个分别是,和:a一个abbbcCc Tn=an2+ b n + cŤñ=一个ñ2+bñ+CT_n=an^2+bn+c 您可以通过任何方式输入这四个数字。输出应该是在你的答案提到的两个不同的输出中的一个,一个装置,所述第四数目是序列中的项(上述方程具有用于至少一个溶液这是当一个整数,,和是替换给定值),另一个则相反。ññn一个一个abbbCCcŤñŤñT_n 这是代码高尔夫,所以最短的答案以字节为单位。您的程序应适用于任何输入其中数字为负或正(或0),十进制或整数。为了避免出现问题但保持一定的复杂性,非整数总是以结尾。不允许使用标准漏洞。a ,b ,c ,Tñ一个,b,C,Ťña, b, c, T_n.5.5.5 测试用例 a |b |c |T_n |Y/N ------------------------ 1 |1 |1 |1 |Y #n=0 2 |3 |5 |2 |N 0.5 |1 |-2 |-0.5|Y #n=1 0.5 |1 |-2 |15.5|Y #n=5 0.5 |1 |-2 |3 |N -3.5|2 |-6 |-934|Y …

3
键入需要多长时间?
介绍 我可以使用QWERTY键盘布局以适当的速度打字。但是,如果像yellowwooddoor这样的单词有很多重复的字母,则键入它会花费更长的时间。更糟的是,当像“跳”这样的单词的同一根手指用于多个不同的连续字母时。 这是我在每个手指上键入字母所花费的时间(非常不科学地衡量): 列是手指名称,每秒击键,秒/击键以及每个手指使用的键 Typing same letter twice: L Pinky 5.2 0.1923076923 1qaz L Ring 5 0.2 2wsx L Mid 5.3 0.1886792453 3edc L Index 5.5 0.1818181818 4rfv5tgb R Thumb 6.5 0.1538461538 [space] R Index 6.9 0.1449275362 6yhn7ujm R Mid 6.3 0.1587301587 8ik, R Ring 6.2 0.1612903226 9ol. R Pinky …

3
被困骑士序列
介绍 受最近录像带《被困的骑士-菲利普》的启发,我提出了一个挑战。 被捕获的骑士序列是长度为2016的有限整数序列,从1开始,具有以下构造规则: 用以下方式写一个数字螺旋: 17 16 15 14 13 ... 18 5 4 3 12 ... 19 6 1 2 11 ... 20 7 8 9 10 ... 21 22 23 24 25 ... 在1上放置一个骑士。 根据国际象棋的规则,将骑士移至网格数量最少的网格,该网格以前从未被访问过(即垂直2个单位,水平1个单位,反之亦然)。 重复直到骑士被卡住。 这是前三个步骤: 步骤1 17 [16] 15 [14] 13 [18] 5 4 3 [12] 19 …
10 code-golf  number 

9
穿越时空
介绍: 一般来说,我们通常说四个维度:三维空间的x,y和z; 和一个时间维度。对于这一挑战的缘故然而,我们就会将时间维度分为三个还有:past,present,和future。 输入: 两个输入列表。一种包含整数x,y,z坐标,另一种包含整数年。 输出: 您自己选择的四个不同且恒定的输出之一。一个表示输出space; 一个表示输出time; 一个表示输出both space and time; 一个指示输出neither space nor time。 如果所有三个维度的整数元组之差都不为0,我们将指示我们进入了所有三个维度。 如果过去至少有一年,未来至少有一年,以及至少有一年等于当前年(所以现在),我们将指示我们进入了所有三个时间维度。 例: 输入: 坐标列表:[{5,7,2}, {5,3,8}, {-6,3,8}, {5,7,2}] 年列表:[2039, 2019, 2018, 2039, 2222] 输出: 恒定为space 为什么? 该x坐标[5,5,-6,5]。由于它们并不完全相同,因此我们遍历了x空间维度。 该y坐标[7,3,3,7]。由于它们并不完全相同,因此我们也讨论了y空间维度。 该z坐标[2,8,8,2]。由于它们并不完全相同,因此我们也讨论了z空间维度。 本年度是2018。在此之前没有几年,因此我们没有访问past时间维度。年列表中 有一个2018礼物,因此我们确实访问了present时间维度。() 以上有多个年份,因此我们也访问了时间维度。2018[2039, 2019, 2039, 2222]future 由于我们已经访问了所有三个space维度,但是仅访问了三个维度中的两个time,因此输出将仅为(的常数)space。 挑战规则: 您可以为四种可能的状态使用任何四个不同且恒定的输出。 输入可以采用任何合理的格式。坐标列表可以是元组,大小为3的内部列表/数组,字符串,对象等。年份列表可以是日期对象的列表,而不是整数,如果它对您的字节数有利的话。 您可以假设x,y,z坐标为整数,因此无需处理浮点小数。但是x,,y和/或z坐标中的任何一个都可以为负值。 您不能将输入列表预先订购。输入列表应按照测试用例中显示的顺序。 您可以假设所有年份值都在该范围内[0,9999];并且您可以假设所有坐标都在范围内[-9999,9999]。 如果您的语言没有检索当前年份的任何方式,但是您仍然想应对这一挑战,则可以将其作为附加输入并将答案标记为(非竞争)。 通用规则: …

1
Tatamibari求解器
背景 Tatamibari是由Nikoli设计的逻辑难题。 Tatamibari拼图游戏在带有三种不同符号的矩形网格上播放:+,-。和|。求解器必须根据以下规则将网格划分为矩形或正方形区域: 每个分区中必须只包含一个符号。 一个+符号必须包含在一个正方形。 甲|符号必须被包含在具有比宽度更大的高度的矩形。 甲-符号必须被包含在具有比高度较大的宽度的矩形。 四个片段可能永远不会共享相同的角落。(这是日本榻榻米瓷砖通常的放置方式。) 以下是一个示例难题,并提供了解决方案: 任务 解决给定的Tatamibari难题。 输入输出 输入是一个2D网格,代表给定的Tatamibari拼图。每个单元包含四个字符之一:+,-,|,和您所选择的字符来表示一个非线索细胞。在测试用例中,使用星号*。 您可以选择任何合适的输出格式,这些输出格式可以明确表示Tatamibari拼图的任何有效解决方案。这包括但不限于:(如有疑问,请在评论中提问。) 4元组的列表,其中每个元组包括矩形的顶部索引,左侧索引,宽度和高度(或任何等效表示形式) 与输入形状相同的数字网格,其中每个数字代表一个矩形 坐标集列表,每个坐标集包括矩形中单元格的所有坐标 如果难题有多个解决方案,则可以输出任意数量(一个或多个)的有效解决方案。输入保证至少有一个解决方案。 测试用例 Puzzle: |-* *+| *-* Solution: 122 134 554 ===== Puzzle: +*** **|* *+** ***- Solution: 1122 1122 3322 3344 ====== Puzzle: |*+*+ ***** ****- ***+| +**** Solution: 12233 12233 44444 55667 …

13
乘除法
给定值x,找到大于y的最小数值,该数值可以乘以x并除以x,同时保留所有原始数字。 新数字不会丢失数字。 新数字不获取数字。 例如: 输入:x = 2,y = 250000 原件:285714 师:142857 乘法:571428 这是正确的,因为285714大于y。然后,当被x除时,结果为142857;当与x相乘时,结果为571428。在这两个测试中,都存在285714的所有原始数字,并且没有添加任何额外的数字。 规则 X应该是2或3,因为更高的值需要太长时间才能计算。 Y必须是大于零的整数。 最短的代码获胜。 测试用例 这些是我最常用的测试用例,因为它们是测试最快的用例。 x = 2,y = 250000 = 285714 x = 2,y = 290000 = 2589714 x = 2,y = 3000000 = 20978514 x = 3,y = 31000000 = 31046895 x = 3,y …
10 code-golf  number 

30
字母位置查找器
受到Codewars Kata的启发。 您的目标是采用这样的输入字符串: "'Twas a dark and stormy night..." 并返回一个字符串,其中包含字母中每个字符的位置,以空格分隔并忽略非字母字符,如下所示: "20 23 1 19 1 4 1 18 11 1 14 4 19 20 15 18 13 25 14 9 7 8 20" 对于其他挑战,您可以用+ 27替换原始字符串中的任何数字字符。例如,"25"将变为"29, 32"。这是完全可选的。 您必须使用1索引('a'==1,'b'==2,等) 附加规则: 您必须返回字符串,而不是数组。 尾随空格可以。 获胜者的字节数最少。 祝好运!

3
使用质数形成列表
您已获得N堆硬币。您已决定将B 1,B 2,...,B N堆中的每堆划分为不同的人群。接收硬币的人数必须是质数,并且每一堆中分配给每个人的金额必须不同。 输入:N,B 1,B 2,...,B N(每堆硬币的数量)。 输出:NP 1,NP 2,...,NP N,其中NP是接收硬币的人数(素数)。如果这是不可能的,然后产生一些无法实现的结果(如0,-1,None,[],或"impossible"),或引发错误。 例: 3 7 8 9 输出: 7 2 3 因为7是唯一可以将7平均除的质数,所以8和2以及9和3也是相同的。此外,请注意(7/7 = 1)≠(8/2 = 4)≠(9/3 = 3 )。

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.