Questions tagged «number»

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

26
制作平方字
挑战 您的任务是创建一个程序,该程序接受任何给定的字符串输入,并以平方格式输出输入。空字符串应返回一个空字符串。 例子 给定输入: golf 您的程序应输出: golf o l l o flog 输入: 123 输出: 123 2 2 321 输入: a 输出: a 输入: Hello, world! 输出(注意,和之间的空格-间隙不只是换行符): Hello, world! e d l l l r o o , w w , o o r l l l d e !dlrow …

30
这个数字是阶乘吗?
任务 给定一个自然数作为输入,您的任务是根据输入是否为任何自然数的阶乘来输出真值或假值。您可以假定输入数字将始终在您的语言支持的数字范围内,但是您一定不能滥用本机数字类型来解决问题。 适用标准漏洞。 输入值 系统会为您提供自然数(类型Integer或类似数字)。 您可以采用任何所需的输入方式,但前提是要假定其位于预定义变量中。prompt允许从文件,控制台,对话框(),输入框等进行读取。也可以作为函数参数输入! 输出量 您的程序应根据输入数字是任何自然数的阶乘来输出真实或错误值。 确保所有输入的真实/假值都一致,即,如果您使用一对1和0分别表示真实和假值,那么您的程序必须为应该具有真实值的所有输入输出1,而对于所有输入则为0。所有应具有假值的输入。 除了将其写入变量之外,您可以采用任何所需的输出方式。允许写入文件,控制台,屏幕等。功能也return被允许! 您的程序不得对任何输入产生错误! 测试用例 Input Output 1 Truthy (0! or 1!) 2 Truthy (2!) 3 Falsey 4 Falsey 5 Falsey 6 Truthy (3!) 7 Falsey 8 Falsey 24 Truthy (4!) 120 Truthy (5!) 获胜标准 这是代码高尔夫球,因此以字节为单位的最短代码胜出!

30
查找与零相邻的最大数字
挑战: 以向量/整数列表作为输入,并输出与零相邻的最大数字。 规格: 与往常一样,可选的输入和输出格式 您可以假定将至少有一个零和至少一个非零元素。 测试用例: 1 4 3 6 0 3 7 0 7 9 4 9 0 9 0 9 15 -2 9 -4 -6 -2 0 -9 -2 -11 0 0 0 0 0 -12 10 0 0 20 20 祝你好运,打高尔夫球愉快!
38 code-golf  number 

30
它是一个平衡的数字吗?
如果数字的每半位数之和相等,则数字是平衡的,因此:1423是平衡的,因为1+4 = 2+3,所以是:42615因为4+2=1+5。请注意,如果数字的位数为奇数,则中间的数字不包含在任何一侧(或包含在两侧)。 挑战: 取一个正整数作为输入,如果它是平衡的,则输出一个真实值,如果不平衡,则输出一个虚假值。 测试案例(真实) 1 6 11 141 1221 23281453796004414 523428121656666655655556655656502809745249552466339089702361716477983610754966885128041975406005088 测试用例(假) 10 12 110 15421 5234095123508321 6240911314399072459493765661191058613491863144152352262897351988250431140546660035648795316740212454 不会有从零开始的数字,例如00032代替32。您必须支持至少100个数字(大于2^64-1)的数字。与往常一样,是可选的输入格式,因此如果需要,您可以在数字前后加上撇号。
38 code-golf  number 

30
里恩数
Champernowne常数是通过串联第一个n数字而n趋于无穷大而构成的数字。看起来像这样: 0.123456789101112131415161718192021222324252627282930... 现在,我将向您介绍里恩号码。可以将Champernowne常数的最小值视为一个整数。我将第一个数字的Rien号码n称为Ri(n)。这是如何制定的: 第一个n自然数(序列{1,2,3,...})是连接在一起的。 然后根据数字值对该结果进行排序。这样1..12会看起来像011111223456789。 由于Rien数不能有前导零,因此我们将所有0s 移到有效的位置,同时使数保持最小,从而得出101111223456789。这是Ri(n),在这种情况下是Ri(12)。 以下是Ri(n)的一些结果: Ñ 日(Ñ) 1 1 2 12 3 123 7 1234567 9 123456789 10 10123456789 15 101111111223344556789 34 10001111111111111222222222222223333333334444555555666777888999 42 100001111111111111122222222222222233333333333333444444444455556666777788889999 45 100001111111111111122222222222223333333333333344444444444444555556666777788889999 55 10000011111111111111122222222222222223333333333333333444444444444444444455555555555566666777778888899999 100 100000000000111111111111111112212222222222222222233333333333333333333444444444444444444444555555555555555555555666666666666666666667777777777777777777888888888188888888888899999999999999999999 99910000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999999999999999999999999999999999 目标假定n输入1≤ <10000(通过自变量,STDIN或硬编码,如果您的语言不支持常规输入),则输出/返回Ri(n)。 这是一个代码高尔夫球,因此以字节为单位的最短代码获胜。您可以使用在比赛后制作的语言,但前提是该语言不是用来回答此挑战的。(当然,如果它提供了一种有趣的解决方案,则可以使用它,但是将您的答案标记为不竞争。) 参考实施 我在IE中对此进行了测试,因此实际上应该没有问题。如果有是一个问题,有一个简单的解决方案:让一个理智的浏览器。 function min(n) { var seq = []; for(var i = …

13
最长的代码加上两个数字[关闭]
任务: 我知道我们都可以使用来简单地将两个数字相加+。您的任务是创建可以添加两个输入数字的最长代码。 规则: 所有代码都必须是主题(不要用非添加代码来填充长度) 该计数以字符为单位,但不计算制表符,空格或换行符。 不要使用多余的变量名 这是代码保龄球,所以最长的答案是成功的!

30
列出安诺游戏的所有可能标题
在Anno视频游戏系列中,有6款游戏宣布将于2019年初发布第7款游戏。它们的游戏总以特定的模式展示一年: Anno 1602, Anno 1503, Anno 1701, Anno 1404, Anno 2070, Anno 2205, Anno 1800 数字总和始终为9。 年是四位数长。 它们包含至少一个零。 在这些限制中,存在109种可能的标题: [1008,1017,1026,1035,1044,1053,1062,1071,1080,1107,1170,1206,1260,1305,1350,1404,1440,1503,1530,1602,1620,1701,1710,1800,2007,2016,2025,2034,2043,2052,2061,2070,2106,2160,2205,2250,2304,2340,2403,2430,2502,2520,2601,2610,2700,3006,3015,3024,3033,3042,3051,3060,3105,3150,3204,3240,3303,3330,3402,3420,3501,3510,3600,4005,4014,4023,4032,4041,4050,4104,4140,4203,4230,4302,4320,4401,4410,4500,5004,5013,5022,5031,5040,5103,5130,5202,5220,5301,5310,5400,6003,6012,6021,6030,6102,6120,6201,6210,6300,7002,7011,7020,7101,7110,7200,8001,8010,8100,9000] 您的目标是以任何合理的形式以最少的字节数列出它们。

30
26位最富有的亿万富翁拥有的资产与最贫穷的38亿人口一样多吗?
介绍: 几天前,当我在HNQ遇到这篇文章时,我读了同样的标题。在这个问题上,正在讨论总统候选人伯尼·桑德斯的主张,该主张的主张如下: 如今,世界上最富有的26位亿万富翁(26岁)拥有的财富相当于地球上最贫穷的38亿人口(全球人口的一半)。 链接到视频 是否正确。请转到问题本身以获取答案和讨论。 至于基于此主张的实际挑战: 挑战: 两个输入:一个降序排序的数字列表和一个数字(其中是)。输出:的最长可能后缀子列表,其总和为列表前值的和。大号LLñnnñnn1 ≤ Ñ < 的长度 大号1≤n<length of L1\leq n\lt \text{length of }L大号≤ Ñ 大号 大号LL≤≤\leqñnn大号LL 例: 输入: = 和。 输出:大号LL[500,200,150,150,125,100,75,75,55,50,40,30,30,20,10,10,8,5,5,5,3,2,2,1,0,-2,-3]n = 2n=2n=2[125,100,75,75,55,50,40,30,30,20,10,10,8,5,5,5,3,2,2,1,0,-2,-3] 为什么? 列表()的前值总和为。如果我们将剩余数字的所有后缀以及它们的和取:n = 2n=2n=2大号LL[500,200]700 Suffix: Sum: [-3] -3 [-2,-3] -5 [0,-2,-3] -5 [1,0,-2,-3] -4 [2,1,0,-2,-3] -2 [2,2,1,0,-2,-3] 0 [3,2,2,1,0,-2,-3] 3 [5,3,2,2,1,0,-2,-3] …

30
警察-平方乘平方根
注意:这是警察的线程,应该在其中张贴加扰的代码。这是强盗的线索,应该将破解的消息发布并链接到警察的答案。 任务:写的最短的安全程序,它乘整数的平方根ñ通过的平方ñ 这是警察和强盗,所以规则是: 在您的答案中,发布源代码的加扰版本(字符应以任何顺序书写)。加扰版本不应该工作! 您可以采用任何标准方式输入,输出也一样。禁止硬编码 在强盗破解了代码之后(如果发生这种情况),您必须提及您的标题上的代码已经被破解,并使用准确的代码在您的答案中添加一个破坏符 同样适用于安全答案(请注意这是安全的,并添加扰流板) 如果在发布后5天内没有人破解该代码,则认为该代码是安全的,您可以选择在标题中指定该代码 您必须指定您的编程语言 您应该指定字节数 您必须在答案中说明舍入机制(请参见下文) 您可以假设结果小于2 32,并且n始终为正。如果结果是整数,则必须返回带或不带小数点的精确值;否则,最小的小数精度将为3个小数位(使用您选择的任何舍入机制),但可以包含更多小数位。您必须在答案中说明四舍五入机制。不允许以分数形式返回(分子,分母对-抱歉,Bash!) 例子: In -> Out 4 -> 32.0 (or 32) 6 -> 88.18163074019441 (or 88.182 following the rules above) 9 -> 243.0 25 -> 3125.0 到四月底,最短的安全答案将被认为是赢家。

27
折号
给定一个数字,确定它是否为折叠数字。 折叠数是一个数字,如果您将其用二进制表示形式并将其“对折”成一半,那就是将数字的前半部分与后半部分的XNOR乘以XNOR乘以相反的数字得到的结果,您将得到零。 如果该数字的二进制位数为奇数,则其中间数字必须为1,并且在折叠时将被忽略。 由于这可能会使您感到困惑,因此我举一些例子: 178 178的二进制表示为 10110010 要折叠它,我们首先将其切成两半 1011 0010 我们下半年倒转 1011 0100 我们对这两个部分进行异或运算: 0000 这是零,所以这是一个折叠数。 1644年 1644的二进制表示为 11001101100 要折叠它,我们首先将其切成两半 11001 1 01100 中间位是1,因此我们将其丢弃。 11001 01100 我们下半年倒转 11001 00110 我们对这两个部分进行异或运算: 00000 这是零,所以这是一个折叠数。 4254 4254的二进制表示为 1000010011110 要折叠它,我们首先将其切成两半 100001 0 011110 中间位是0,因此这不是折叠数。 任务 您的任务是接受一个正数,如果该数字是可折叠的,则返回一个真值;如果不是,则返回虚假的值。这是代码高尔夫球,因此请尽量减少字节数。 测试用例 以下是前99个折叠数字: [1, 2, 6, 10, 12, 22, …

30
输出位数最少的最大数字
给定一个非空的正十进制整数列表,请从数字集中以最少的数字输出最大的数字。 输入列表将没有任何特定的顺序,并且可能包含重复的值。 例子: [1] -> 1 [9] -> 9 [1729] -> 1729 [1, 1] -> 1 [34, 3] -> 3 [38, 39] -> 39 [409, 12, 13] -> 13 [11, 11, 11, 1] -> 1 [11, 11, 11, 11] -> 11 [78, 99, 620, 1] -> 1 [78, 99, 620, …

28
利兰数字
给定自然数n,返回n第Leyland数。 利兰数 莱兰数是k形式的正整数 k = x^y + y^x 其中x,y,整数严格大于1。 它们按升序枚举。 编辑: @DigitalTrauma建议我包括以下“定义”: 试想一下,我们扔x^y+y^x在一个袋子的所有可能值x和y,然后在副本中避免抛出。然后,我们对那个袋子进行分类。排序的袋子是我们的顺序。 细节 您可以使用最适合您的索引(基于0或1)。 您的程序必须至少能够输出小于有符号32位整数最大值的所有Leyland数字。(低于此限制的最后一个Leyland数1996813914为index 82。) 测试用例 前几个术语如下: 8, 17, 32, 54, 57, 100, 145, 177, 320, 368, 512, 593, 945, 1124 OEIS中的A076980,但第一个条目除外。请注意,由于该额外的第一项,OEIS上的索引移动了一个。 可以在OEIS b文件中找到更多内容

7
Python版本清单
Python是当今增长最快的主要编程语言。这是连续第三年最受欢迎的语言,这意味着尚未使用该语言的开发人员表示他们想学习它。[1] Python受欢迎的原因是其许多版本。[需要引用]实际上有116个Python版本,包括两个开发版本。 您的任务是按照您喜欢的顺序和格式,输出/打印所有Python版本的列表。您不得使用任何存储了此信息的内置函数。 您可以自由选择输出格式,但每个版本必须在标准的方式来确定:1.1,2.3.0,2.7.10等。 完整列表2 Python版本的,用逗号分隔如下所示: 1.1, 1.2, 1.3, 1.4, 1.5, 1.5.1, 1.5.2, 1.6, 2.0, 2.0.1, 2.1, 2.1.1, 2.1.2, 2.1.3, 2.2, 2.2.1, 2.2.2, 2.2.3, 2.3, 2.3.1, 2.3.2, 2.3.3, 2.3.4, 2.3.5, 2.4, 2.4.1, 2.4.2, 2.4.3, 2.4.4, 2.5, 2.5.1, 2.5.2, 2.5.3, 2.5.4, 2.6, 2.6.1, 2.6.2, 2.6.3, 2.6.4, 2.6.5, 2.6.6, 2.6.7, 2.6.8, 2.6.9, …

22
基本ASCII提示
替代标题:在墙上统计您的监狱判决 给定一个数字n,输出记录分为传统的每组5个和每行50个。 例子 1个 | | | | 4 |||| |||| |||| |||| 5 |||/ ||/| |/|| /||| 6 |||/ | ||/| | |/|| | /||| | 50 |||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/ ||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/| |/|| |/|| …
36 code-golf  ascii-art  number  code-golf  number  integer  binary  base-conversion  code-golf  array-manipulation  code-golf  chemistry  code-golf  number  sequence  fibonacci  code-golf  matrix  optimization  code-golf  number  code-golf  math  number  sequence  code-golf  math  array-manipulation  matrix  linear-algebra  code-golf  kolmogorov-complexity  cops-and-robbers  cops-and-robbers  code-golf  tips  basic  code-golf  decision-problem  binary  tiling  game  king-of-the-hill  python  code-golf  c  code-golf  ascii-art  code-golf  string  kolmogorov-complexity  alphabet  code-golf  number  code-golf  string  code-golf  number  sequence  integer  code-golf  number  permutations  restricted-complexity  restricted-time 

30
混合pi和e做馅饼!
大家都知道pi的数学常数,即圆周长与其直径之比。 3.14159265358979323846264338327950288419716939937510... 你可能也知道Ë数学常数,自然对数的底数。 2.71828182845904523536028747135266249775724709369996... 但是...你知道派吗?(对我而言)这是最重要的常量之一。它是pi和e交错的数字。 32.1741185298216852385485997094352233854366206248373... 作为十进制扩展: 3, 2, 1, 7, 4, 1, 1, 8, 5, 2, 9, 8, 2, 1, 6, 8, 5, 2... 这是OEIS序列A001355。 关键字:nonn,base,dumb,easy 这是一个非常愚蠢的序列。 挑战 编写一个使用非负整数n并输出pie的第n位数字的程序/函数。 技术指标 适用标准I / O规则。 标准的漏洞被禁止。 您的解决方案必须在每个常数中至少包含50位数字,这意味着它应在该序列中至少包含100个术语(请尽量不要对:P进行硬编码)。 2或3的输出不是小数点。 您的解决方案可以是0索引或1索引,但是请指定。 挑战不是要找到所有语言中最短的方法,而是要找到每种语言中最短的方法。 除非另有说明,否则您的代码通常以UTF-8编码形式以字节计分。 允许使用内置函数来计算此序列,但鼓励使用不依赖内置函数的解决方案。 鼓励甚至对“实用”语言进行解释。 测试用例 这些是0索引的。 Input Output 1 2 2 1 …

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.