Questions tagged «number»

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

15
我的指数潜力是多少?
我们将正整数M的N指数势定义为M N的前缀,即完美N幂。 的整数的前缀是所有与第一个,在基座10例如解释为数字开始数字的连续子序列,的前缀2744是2,27,274和2744。 如果存在整数K使得K N = P,则前缀P是完美的N次方。例如,81是理想的4幂,因为3 4 = 81。 给定两个严格的正整数中号和Ñ,计算Ñ的-exponential电位中号根据上述定义。 例如,2的-exponential电位13是3,因为13 2是169,和1,16和169都是完美的正方形。 测试用例 自然地,输出几乎总是很小的,因为幂是...很好...指数增长的函数并具有多个完善的幂前缀是很少见的。 M, N -> Output 8499, 2 -> 1 4, 10 -> 2 5, 9 -> 2 6, 9 -> 2 13, 2 -> 3
14 code-golf  math  number 

18
查找相关的数字分组
最近,我的声誉是25,121。我注意到每个数字分组(即用逗号分隔的数字)都是一个完美的正方形。 您的挑战是,给定一个非负整数Ñ和一元布尔黑匣子功能 ˚F:ž * → 乙,如果每个值产生truthy值˚F施加到的数字分组Ñ是truthy,和falsey否则。 您可以通过从右侧开始将数字分成3组来找到数字分组。最左边的组可以有1位,2位或3位数字。一些例子: 12398123 -> 12,398,123 (3 digit groupings) 10 -> 10 (1 digit grouping) 23045 -> 23,045 (2 digit groupings) 100000001 -> 100,000,001 (3 digit groupings) 1337 -> 1,337 (2 digit groupings) 0 -> 0 (1 digit grouping) 附加规则 此函数可以映射到布尔值(例如true和false),1s和0s或任何true / falsey值。请指定您的答案支持的格式。 您可以采用整数作为输入,也可以采用整数字符串(即由数字组成的字符串)。 您可以编写程序或函数。 将数字组传递给函数f时,应修剪所有不必要的前导零。例如,当f应用于N …

9
验证循环差异集
循环差集是一组具有唯一属性的正整数: 令其n为集合中的最大整数。 让r是(在该组不是必需的)的任何整数大于0但小于或等于n/2。 让k是解决方案的数量来(b - a) % n = r这里a和b是一组的任何成员。每个解决方案都是有序对(a,b)。(还要注意n,与许多语言的实现不同,此版本的模通过加负数使负数为正。) 最后,当且仅当这是一个循环差集时,的值k才取决于您对的选择r。就是说,所有的值都r为上述一致性提供相同数量的解。 可以通过以下示例进行说明: Cyclic difference set: {4,5,6,8,9,11} 0 < r <= 11/2, so r = 1,2,3,4,5 r=1: (4,5) (5,6) (8,9) r=2: (4,6) (6,8) (9,11) r=3: (5,8) (6,9) (8,11) r=4: (4,8) (5,9) (11,4) since (4-11)%11=(-7)%11=4 r=5: (4,9) (6,11) (11,5) 的每个值都r具有相同数量的解,在这种情况下为3,因此这是一个循环差集。 输入值 输入将是一个正整数列表。由于这是一个set属性,因此假设输入未排序。您可以假定n至少为2,尽管k可能为零。 …

9
查找本地最大和最小值
定义 给定函数的最大值和最小值是在给定范围内或在函数的整个域内的函数的最大值和最小值。 挑战 面临的挑战是使用任何您喜欢的方法来找到给定多项式函数的局部最大值和最小值。不用担心,我会尽力解释这一挑战,并使其尽可能简单。 输入将按幂的降序或升序(由您决定)包含单个变量多项式的所有系数。例如, [3,-7,1] 将代表 3x2 - 7x + 1 = 0 [4,0,0,-3] 将代表 4x3-3=0. 如何解决(使用导数)? 现在,假设我们的输入是[1,-12,45,8],但仅是函数。x3 - 12x2 + 45x + 8 第一项任务是找到该函数的导数。由于它是多项式函数,因此确实是一项简单的任务。 的导数是。存在的任何常数项都将简单地相乘。同样,如果有添加/减去的项,则它们的导数也要分别添加或减去。请记住,任何恒定数值的导数均为零。这里有一些例子:xnn*xn-1xn x3 -> 3x2 9x4 -> 9*4*x3 = 36x3 -5x2 -> -5*2*x = - 10x 2x3 - 3x2 + 7x -> 6x2 - 6x …

4
沙漏的底部
挑战: 输入:三个整数:底边长度;沙粒的起始量;指数 输出:根据给定的底边长度和沙粒量,以给定的索引输出沙漏底部的状态。 挑战规则: 我们用数字1-9模拟沙粒 我们将当前剩余的沙粒数量放在中间的顶部,然后在您选择的单个字符之后(不包括数字,空格和换行符;即-),将其放在下面的行中 沙漏填充时,我们每行填充一次,一次填充一位 当沙子可以向左或向右移动时,我们总是向右移动(对于平衡沙漏上方沙粒的剩余量也是如此) 当我们到达9点时,它已经装满了,我们再也无法在沙漏中的那个特定位置放沙子了 剩下的沙粒数量也总是正确对齐 一旦沙漏的下半部分完全填满,或者剩下的沙粒数量达到0,我们就无法进行进一步操作,这将是此点之后所有索引的输出 允许使用0索引或1索引,请指定您在答案中使用的内容。 尾随和前导空格以及一条尾随或前导新行是可选的 如果您选择显示沙漏,则可以使用其他任何字符(而不是零)来填充沙漏底部的空白区域(不包括数字,换行符或用作颈部的字符)。 底边长度将始终为奇数 底边长度将为>= 3; 和沙粒的数量>= 0 如果需要,还可以打印所有状态,直到并包括给定索引 您可以假设(0索引)索引永远不会大于沙粒的总量(因此,当有100粒沙粒时,索引100是最大的有效索引输入)。 第一个索引(0表示0索引; 1表示1索引)将输出一个空的沙漏,上面带有一些沙粒。 示例:图片(或ascii-art)说了一千多个单词,所以这里有一个示例: 输入底边长度:5 输入沙粒数量:100 在这里显示所有步骤,而不是当前索引: 输出具有底边长度5和沙粒量的所有可能指标100: 100 - 0 000 00000 99 - 0 000 00100 98 - 0 000 00110 97 - 0 000 01110 96 - …

7
他们可以是一周中的同一天吗?
挑战 给定一个非负整数,输出是否可以将两个日期(公历的日期)相差多少年以共享一周中的某一天。如果将年份除以4但不能除以100,或者将其除以400则认为是a年。 输出可能是: 虚假/真实(任一方向) 任何两个不同的值 一个独特的价值,另一个价值 通过程序返回码 通过成功/错误 通过任何其他合理的方式-请问您是否怀疑这可能会引起争议 但是,除了假/真实(因为这将允许不操作!)外,不是按两个不同的值集进行操作 详情 这是输入是否为OEIS序列A230995的成员。 成员: 0, 5, 6, 7, 11, 12, 17, 18, 22, 23, 28, 29, 33, 34, 35, 39, 40, 45, 46, 50, 51, 56, 57, 61, 62, 63, 67, 68, 73, 74, 78, 79, 84, 85, 89, 90, 91, …

14
递归级联[N]的累积和与M次迭代
取两个正整数N,M并[N]通过M迭代创建的串联累积和。输出最后一次迭代的结果。 串联累积和的定义: 以数字开头N并定义顺序X = [N] 追加到X的累积和X 重复步骤2 M次。 向量的累加和X = [x1, x2, x3, x4]为:[x1, x1+x2, x1+x2+x3, x1+x2+x3+x4]。 N = 1和的示例M = 4: P =累积和函数。 M = 0: [1] M = 1: [1, 1] - X = [1, P(1)] = [[1], [1]] M = 2: [1, 1, 1, 2] - X …
14 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 

25
跳数
任务 打印整数n,其中 12 <= n <= 123456789和中的所有连续数字对在它们之间具有相同的正差(例如2468,但不是2469)。 没有输入。 输出: 12 13 14 15 16 17 18 19 23 24 25 26 27 28 29 34 35 36 37 38 39 45 46 47 48 49 56 57 58 59 67 68 69 78 79 89 123 135 147 159 234 …

19
欧洲原语序列
给定一个正整数n,输出欧元原序列的第n个数字。 计算序列 该序列等于OEIS A242491。 如果可以通过使用尽可能多的不同的欧元硬币或纸币来组成数字,则数字是该序列的一部分,但每个只能使用一个。请注意,您不必考虑美分。 例: 6 将按顺序排列,因为它可以包含1欧元硬币和5欧元纸币。 4 不会按顺序排列,因为不能根据给定的要求形成。 为了给大家一个概览,以下是您必须考虑的带有欧元值的列表: 1欧元,2欧元,5欧元,10欧元,20欧元,50欧元,100欧元,200欧元,500欧元 请注意,此序列仅在0(是,包括0!)到888的范围内。 以下是此序列的前15个元素: 0、1、2、3、5、6、7、8、10、11、12、13、15、16、17 ... 测试用例 输入 -> 输出 2 -> 1 6 -> 6 21 -> 25 33 -> 50

18
素因数根
受数字根的启发,数字的素因数根是当您将一个数字的素因数加在一起,然后对所得数字重复该过程时出现的数字,直到您得到一个质数(它本身就是唯一的主要因素,因此是其自己的主要因素根。4的素数因数根为4,为2 * 2 = 2 + 2,这是唯一的大于1的整数的非素数因数根(这是另一种特殊情况,因为它没有素数)。由素因数根形成的OEIS序列为A029908。 例如,24的素因数根为: 24=2*2*2*3 2+2+2+3=9=3*3 3+3=6=2*3 2+3=5, and the only prime factor of 5 is 5. Therefore, the prime factoral root of 24 is 5. 你的任务: 编写一个程序或函数,以查找输入整数的素因数根。 输入: 通过任何合理的方法输入的整数,介于2和您的语言将支持的最大整数(包括)之间。不允许专门选择最大整数大小过低的语言(并且还会违反此标准漏洞) 输出: 整数,输入的素因数根。 测试用例: 4 -> 4 24 -> 5 11 -> 11 250 -> 17 得分: …

29
怪异的评分系统
Weirdo Incorporates有一种奇怪的方法,可以根据员工在办公室的工作天数来对其员工进行评分: 0 - 13 : F 14 - 170 : E 171 - 180 : D 181 - 294 : C 295 - 300 : B 301 - 365 : A Note: The range is inclusive (i.e. 0-13 means 0 days and 13 days both will evaluate as grade …

27
泛指倍增
灵感来自这个 CMC 给定一个大于0的正整数,对其执行以下操作: 如果所有十个数字(1234567890)都至少有一次,输出计数并退出程序 否则,将数字加倍并重复,增加计数。 计数从0开始,是输入加倍的次数。例如,如果输入为617283945,则需要将其加倍一次,因为1234567890中包含所有10位数字。 这是一个代码高尔夫球,因此最短的代码获胜。如果需要,可以将输入作为字符串。 测试用例 input => output 617283945 => 1 2 => 67 66833 => 44 1234567890 => 0 100 => 51 42 => 55

11
案例匹配查找替换
以三个输入,文本串T; 一串要替换的字符F;以及用替换它们的字符串R。对于每个T具有相同(不区分大小写)字符的子字符串F,请将其替换为中的字符R。但是,请保持与原始文本相同的大小写。 如果输入的字符R多于个F,则多余的字符应与输入的大小写相同R。如果其中包含数字或符号F,则其中的相应字符R应保持其大小写R。F不一定会出现在中T。 您可以假设所有文本都在可打印的ASCII范围内。 例子 "Text input", "text", "test" -> "Test input" "tHiS Is a PiEcE oF tExT", "is", "abcde" -> "tHaBcde Abcde a PiEcE oF tExT" "The birch canoe slid on the smooth planks", "o", " OH MY " -> "The birch can OH MY e slid OH MY …
14 code-golf  string  code-golf  string  ascii-art  alphabet  code-golf  number  sequence  counting  code-golf  sequence  counting  code-golf  quine  source-layout  code-golf  string  code-golf  decision-problem  game  code-golf  string  quine  source-layout  subsequence  code-golf  quine  code-golf  array-manipulation  integer  code-golf  ascii-art  code-golf  sequence  integer  code-golf  kolmogorov-complexity  code-golf  array-manipulation  integer  code-golf  number  array-manipulation  integer  code-golf  string  number  integer  code-golf  string  ascii-art  code-challenge  test-battery  expression-building  source-layout  printable-ascii  code-bowling  code-golf  number  code-golf  number  string  binary  code-golf  matrix  conversion  code-golf  number  arithmetic 

20
递增和递减,同时递增一倍
输入: 非空列表/向量,其中每个元素包含一个值/字符,表示如果你能指望向上 或向下。我将使用1和-1,但是您可以选择任何喜欢的东西。您只能使用两个值,而不能分别使用1,2,3...和-1,-2,-3...来表示向上和向下。 挑战: 您将使用几何序列1、2、4、8、16、32 ...中的数字。每次开始计数向上或向下,都可以在增量计数1,然后2,然后4上等等。如果更改并开始计数的其他方式,那么你就减1,然后2,然后4等。输出将是最后得到的数字。 例子: 在下面的示例中,第一行是输入,第二行是您要递增/递减的数字,第三行是累积总和,最后一行是输出。 范例1: 1 1 1 1 1 1 1 1 1 1 1 2 4 8 16 32 64 128 256 512 1 3 7 15 31 63 127 255 511 1023 1023 范例2: 1 1 1 1 1 1 -1 -1 -1 …

9
创建茎叶图
相关:验证茎叶图 输入值 一个非空的正整数列表。如果需要,可以将它们视为字符串。您不能假定它已排序。 输出量 一茎和叶情节的数字。在一个这样干和叶情节,数字排序为茎数十,那么适合的干所有的数字有他们的人值放入干,然后将所有的排序。在此挑战中,换行符将茎分开,而空格将茎和叶子分开。 您可以包括或排除非空词干之间的所有空词干。 测试用例 (列表可以采用您所用语言的默认列表,我在下面使用了JSON) 包括空茎: [1, 2, 3, 3, 3, 3, 3, 10, 15, 15, 18, 1, 100] 0 11233333 1 0558 2 3 4 5 6 7 8 9 10 0 [55, 59, 49, 43, 58, 59, 54, 44, 49, 51, 44, 40, 50, 59, …
14 code-golf  number 

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.