Questions tagged «number»

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

7
后勤地图的奇特魅力
挑战的目的是大约绘制吸引所述的逻辑映射作为其参数的函数[R (也称为分支图),或它的一个子区。在Wikipedia的以下图像中可以看到该图形的外观: 背景 该逻辑映射是一个数学函数,其采用输入X ķ并将其映射到输出X K + 1定义为 x k + 1 = r x k(1− x k) 其中r是映射的参数,假定位于区间[0,4]中。 给定[0,4]中的r以及间隔[0,1]中的初始值x 0,有趣的是将函数重复应用大量N次迭代,从而产生最终值x N。请注意,x N也必将位于[0,1]中。 例如,假设r = 3.2,N =1000。初始值x 0 = 0.01得出x 1000 = 0.5130。对于x 0 = 0.02,结果为x 0 = 0.7995。对于任何其他初始值x 0,最终值x 1000都非常接近0.5130或0.7995。在图中将其视为水平位置r = 3.2 处的两条线的高度。 这并不意味着对- [R = 3.2的每个序列收敛于这两个值中的一个。实际上,对于上面考虑的两个初始值,序列为(请注意振荡行为): x 0 …

3
当生活给你柠檬时,做柠檬水
挑战 您将得到一个输入字符串,任何地方的话"Lemon"是发现它应转换到"Lemonade" ,但是在a,d和e在句子中必须借用了别的地方。 例 输入示例: 我小时候发现一个柠檬 示例输出: 我小时候就喝柠檬水 该柠檬水是由从原来的偷下标字母创建 我foun d柠檬水WH é ñ我是一个孩子 这只是一个可能的输出示例,“ e”,“ d”和“ a”可以从任何地方获取(当然单词除外lemon) 评论 •如果,或s 不足e,则必须输出给定字母可进行的操作。例如,输入将输出adbdblemonbblemond • lemon文本可能并不总是独立的(两边都有空格)。例如,您可能lemons在输入中的某处有单词,而输出应为lemonades •输入可以包含任意数量的lemons,甚至0 lemons(在这种情况下,输出将与输入相同) •您可以用大写和小写字母来制作您的柠檬水,例如leMon可以变成leMonade,而ade借用可以是任意大小写(因此也可以变成leMonADe)。您借用的信件的大小写必须保持与借用时相同。(示例输入->输出,he hAD lemOn-> h h lemOnADe) •不必是一个完整的程序,仅一个功能就可以。 •您可以假设输入仅是CP437字符集 高尔夫代码 这是代码高尔夫球,因此赢得最少的字节数! 伪测试案例 *注意:对于任何给定的输入,可能会有多个可能的输出,因此您的程序可能无法完全按照这些测试用例的方式输出,这仅仅是为了使人们可以理解逻辑: 输入:EpaD leMons 输出:p LeMonaDEs 输入:hello world 输出:hello world 输入:柠檬柠檬 输出:柠檬柠檬 *(本e,a,d字母不应该从另一个“柠檬”拍摄) 输入:HE HAD柠檬水 输出:HH …
21 code-golf  string  code-golf  parsing  internet  stack-exchange-api  code-challenge  kolmogorov-complexity  restricted-source  brain-flak  python  logic  pyth  code-golf  string  search  optimized-output  code-golf  tips  language-design  golfing-language  code-golf  tips  language-design  code-golf  number  sorting  pi  code-golf  math  number  code-golf  string  balanced-string  classification  brain-flak  code-golf  math  number-theory  decision-problem  code-golf  tips  code-golf  number  sequence  code-golf  balanced-string  brain-flak  code-golf  math  sequence  arithmetic  fibonacci  code-golf  math  parsing  code-golf  string  keyboard  code-golf  code-golf  string  source-layout  whitespace  code-golf  math  rational-numbers  code-golf  string  code-golf  string  code-golf  math  sequence  code-golf  number  floating-point  code-golf  string  decision-problem  subsequence  code-golf  string  kolmogorov-complexity  code-golf  string  permutations  balanced-string  brain-flak  code-golf  string  math  number  code-golf  string  primes  cipher  code-golf  string  ascii-art  chemistry  code-golf  ascii-art  grid  counting  code-golf  math  arithmetic  integer  code-golf  number  kolmogorov-complexity  code-golf  ascii-art  kolmogorov-complexity  sequence  metagolf  brain-flak  code-golf  ascii-art  kolmogorov-complexity  code-golf  string  whitespace 

27
在另一个列表中找到值的索引
您必须将两个正整数列表作为输入,我们将其称为n和m。 您可以假设: n中的所有整数都是m的一部分 m中的所有整数都是唯一的 列表非空 挑战:返回在m中的n中找到值的位置的索引。 这可能会令人困惑,但是我认为测试用例将使任务非常清晰。示例是1索引的,如果需要,可以选择0索引(请指定)。 n = 5 3 4 1 m = 6 8 4 1 2 5 3 100 output: 6 7 3 4 // 5 is in the 6th position of m // 3 is in the 7th position of m // 4 is in …
21 code-golf  number 

8
哥伦布的颤抖序列
OEIS 在Golomb序列上有一个变体(A111439)。与Golomb的序列中一样,描述序列中出现的频率。但是此外,没有两个连续的数字可能是相同的。在建立序列时,始终选择不违反这两个属性的最小正整数。由于不允许连续的相同数字,该序列随着其增长而略微上下波动。以下是前100个字词:A(n)nA(n) 1, 2, 3, 2, 3, 4, 3, 4, 5, 6, 5, 6, 5, 6, 7, 6, 7, 8, 7, 8, 9, 8, 9, 8, 9, 10, 9, 10, 9, 10, 11, 10, 11, 10, 11, 10, 11, 12, 11, 12, 13, 12, 13, 12, 13, 12, 13, 12, …

2
交换一些周期性和非周期性的部分
在每个有理数的十进制表示形式中p/q,您具有以下形式的周期尾部,非周期性首部和小数点前的部分: (before decimal point).(non-periodic)(periodic) 一些示例包括: 1/70 = 0.0142857... = (0).(0)(142857) 10/7 = 1.428571... = (1).()(428571) ## no non-periodic part 1/13 = 0.076923... = (0).()(076923) 3/40 = 0.075 = (0).(075)() ## no periodic part -2/15 = -0.13... = -(0).(1)(3) ## negative 75/38 = 1.9736842105263157894... = (1).(9)(736842105263157894) ## periodic part longer than …

30
打印时间
摘要 编写一个不接受任何输入的程序或函数,并将所有在-1000到1000之间的整数以升序输出到stdout,每行一个,如下所示: -1000 -999 -998 -997 ... 之后,您需要打印打印这些数字所花费的时间,或者从程序执行开始到开始的时间(以毫秒为单位)(如果需要,它还可以包含其他一些内容,例如:时间:xxxms可以)。它可以是浮点数或整数(如果您打印整数,则需要四舍五入到最接近的值)。 范例程式码 using System; using System.Diagnostics; class P { static void Main(string[] args) { Stopwatch st = Stopwatch.StartNew(); for (int i = -1000; i <= 1000; i++) { Console.WriteLine(i); } Console.WriteLine(st.ElapsedMilliseconds); } } 限制条件 不允许出现标准漏洞 其他资讯 这是代码高尔夫球,因此最短的提交者获胜。
21 code-golf  number  date 

3
原子比例游戏
您的任务是使机器人扮演得分最高的Atomas。 游戏的运作方式: 游戏板以6个“原子”的环开头,数字范围为1到3。您可以“玩”两个原子之间或另一个原子上的原子,具体取决于原子本身。 您可以有一个普通原子,也可以有一个特殊原子。 正常原子: 您可以在板上任意两个可用原子之间播放普通原子。 您从处于该范围内的原子开始1 to 3,但是该范围每40移动一次就增加1(因此,在40移动之后,范围变为2 to 4)。 如果板上的原子小于该范围,则有1 / no. of atoms of that number on the board可能产生。 假设您有一个2要玩的地方,董事会看起来像这样: 1 1 2 1 让我们将放在的2右侧1。 董事会现在变成: 1 1 2 1 2 注意:木板环绕,所以1最左侧的实际上2是最右侧的旁边。稍后将很重要。 有“特殊”原子的4种类型,它们是: 的+原子: 这个原子在两个原子之间起作用。它有五分之一的机会产卵。 如果原子两侧的+原子相同,则会发生聚变。运作方式如下: The two atoms fuse together to create an atom one higher. …
21 code-challenge  game  code-golf  combinatorics  permutations  code-golf  image-processing  brainfuck  encode  steganography  code-golf  ascii-art  code-golf  ascii-art  kolmogorov-complexity  code-golf  ascii-art  fibonacci  code-golf  string  code-golf  sorting  popularity-contest  statistics  code-golf  ascii-art  kolmogorov-complexity  code-golf  code-golf  ascii-art  tic-tac-toe  code-golf  string  code-challenge  classification  test-battery  binary-matrix  code-golf  math  arithmetic  code-golf  ascii-art  random  code-golf  string  code-golf  number  binary  bitwise  code-golf  number  arithmetic  code-golf  math  ascii-art  code-golf  string  ascii-art  code-golf  string  ascii-art  code-golf  string  code-golf  counting  code-golf  number  binary  bitwise  decision-problem  code-golf  array-manipulation  code-golf  tips  brain-flak  code-challenge  quine  source-layout  code-generation  code-golf  linear-algebra  matrix  abstract-algebra  binary-matrix  code-golf  string  palindrome  code-golf  puzzle-solver  sudoku  code-golf  ascii-art  code-golf  graphical-output  internet  code-golf  ascii-art  kolmogorov-complexity  code-golf  math  code-golf  clock 

14
输出别名号码
考虑最多6的自然序列(忽略1): 2,3,4,5,6 我们从左边开始扫描(在本例中为2),搜索一个可被2整除的数字(此处为4),然后从列表中删除这两个数字(此处为2和4),这样列表就减少为: 3,5,6 我们继续相同的过程,这里最左边是3,因此我们搜索可被3整除的数字。6肯定是数字,因此3和6被删除了, 5 现在,无法进行进一步的搜索。因此,这成为n = 6的ALONED编号的列表。 目的 给定大于1的数字n,请打印所有对应的单独数字。 输入 2 6 15 20 22 输出值 2 5 8,9,11,12,13,15 11,12,13,15,17,19,20 12,13,15,17,19,20,21 还有另一个例子 对于n = 22 =>2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22 =>3,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22 (remove 2 & 4) =>5,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22 (remove 3 & 6) =>7,8,9,11,12,13,14,15,16,17,18,19,20,21,22 (remove 5 & 10) =>8,9,11,12,13,15,16,17,18,19,20,21,22 (remove 7 & 14) =>9,11,12,13,15,17,18,19,20,21,22 (remove …
21 code-golf  number 

14
终止,纯周期性还是最终周期性?
介绍 如果小数位数有限,则终止。例如对于0.4(2/5)终止,因为它有一个十进制数字。 如果十进制具有无限数量的十进制数字并且在其有效位之前没有十进制数字(重复的小数部分),则该纯十进制是周期性的。例如,0.142857142857142…(1/7)纯粹是周期性的,因为它具有重复性142857,小数点后立即开始重复。 如果十进制具有无限数量的十进制数字并且在其有效值之前(十进制的重复部分)之前具有有限数目的十进制数字,则它最终是周期性的。例如,0.166666666666666…(1/6)最终是周期性的,因为重复6在1之后开始重复。 你的任务 编写一个程序或函数,当给定数字p和q(整数,0 <= p < q <= 100)时,将确定p / q的十进制表示形式是终止,纯周期性还是最终周期性。 你必须输出a,如果它的终止(即0.1),b如果是纯粹的周期性(即0.333 ...),或者c如果它终于周期(即0.166 ...),其中a,b和c是你选择的任何不同,常量字符串。 测试用例 0/1 => Terminating 0/2 => Terminating 1/2 => Terminating 0/3 => Terminating 1/3 => Purely Periodic 2/3 => Purely Periodic 0/4 => Terminating 1/4 => Terminating 2/4 => Terminating 3/4 => Terminating …
21 code-golf  math  number 

10
主要因素伙伴
给定一个整数N > 1,输出素数分解与素数分解相同的所有其他数字N。 例如,如果为N = 117,则输出必须为[279, 939, 993, 3313, 3331],因为 117 = 3 × 3 × 13 因此,现有的数字是1,3,3和3我们有 279 = 3 × 3 × 31 939 = 3 × 313 993 = 3 × 331 3313 = 3313 3331 = 3331 这些是唯一可能的其他数字,因为这些数字的其他组合会产生非素数整数,而这不是素数分解的结果。 如果N是任意的117,279,939,993,3313或3331,然后输出将包含五个其他数字:他们是首要因素好友。 您不能使用前导零来获取素数,例如,对于N = 107,它的唯一伙伴是701(017不考虑)。 输入和输出 输入和输出伙伴必须以十进制为基础并返回。 N将始终严格大于1。 只要只包含伙伴和分隔符/列表语法元素,就可以相当自由地格式化输出。 …

30
用给定的宽度绘制空心的#
我从Codingame那里获得了这一挑战,并且对比我的更好的解决方案感到好奇: 通过标准输入给定宽度,在给定的宽度和长度上绘制一个空心的#号正方形。 例: 5结果 ##### # # # # # # ##### 我用python解决了这个问题,所以我对其他python代码特别感兴趣。但是,请随时以所需的任何语言发布您的解决方案。
21 code-golf  string  ascii-art  number  code-golf  grid  code-golf  string  ascii-art  code-golf  alphabet  cipher  code-golf  math  number  code-golf  quine  code-golf  palindrome  polyglot  code-golf  number  array-manipulation  counting  logic  code-golf  string  primes  binary  decision-problem  code-golf  ascii-art  kolmogorov-complexity  popularity-contest  code-golf  probability-theory  code-golf  string  code-golf  python  polyglot  programming-puzzle  c++  code-golf  math  code-golf  binary  integer  bitwise  code-golf  rational-numbers  code-golf  string  palindrome  code-golf  ascii-art  code-golf  code-golf  string  fibonacci  code-golf  math  sequence  code-golf  code-golf  string  palindrome  code-golf  string  code-golf  math  primes  source-layout  code-golf  sequence  binary  integer  code-golf  math  arithmetic  game  code-golf  restricted-source  palindrome  code-golf  restricted-source  palindrome  code-golf  combinatorics  binary  code-golf  string  math  code-golf  ascii-art  number  code-golf  cipher  code-golf  base-conversion  counting  code-golf  sequence  random  classification  code-golf  string  subsequence  code-golf  permutations  code-golf  string  code-golf  string  cipher  code-golf  kolmogorov-complexity  arithmetic  integer  code-golf  quine  markov-chain  code-golf  string  code-golf  code-golf  ascii-art  maze 

30
输出“适合”数字
“适合人数” 山姆有一个“聪明”的压缩想法!你能帮我吗? 这是Sam压缩方案的简要说明。首先采用严格小于2 ^ 16的任何自然数的基数10表示形式,并将其写为没有任何前导零的二进制字符串。 1-> 1 9-> 1001 15-> 1111 13-> 1101 16-> 10000 17-> 10001 65535-> 111111111111111 现在,用一个零替换一个或多个零的任何组。这是因为这个数字越来越少了。您的二进制字符串现在将如下所示。 1-> 1-> 1 9-> 1001-> 101 15-> 1111-> 1111 13-> 1101-> 1101 16-> 10000-> 10 17-> 10001-> 101 65535-> 111111111111111-> 111111111111111 现在,您将二进制字符串转换回以10为基数的表示形式,并以任何可接受的格式输出。这是您的测试案例。第一个整数表示输入,最后一个整数表示输出。请注意,有些数字不会改变,因此可以称为“适合” 1-> 1-> 1-> 1 9-> 1001-> 101-> 5 …

14
生成最小余数序列
每个数字都可以使用无限长的余数序列表示。例如,如果我们把7号,并执行7mod2,那么7mod3,那么7mod4,依此类推,我们得到的1,1,3,2,1,0,7,7,7,7,....。 但是,我们需要尽可能短的余数子序列,该子序列仍可用于将其与所有较低的数字区分开。再次使用7 [1,1,3]是最短的子序列,因为所有先前的子序列都不以开头[1,1,3]: 0: 0,0,0,0... 1: 1,1,1,1... 2: 0,2,2,2... 3: 1,0,3,3... 4: 0,1,0,4... 5: 1,2,1,0... 6: 0,0,2,1... 请注意,[1,1] 它不能代表7,因为它也可以代表1。但是,您应该[1]输入1。 输入输出 您的输入是一个非负整数。您必须输出如上定义的余数的最小长度序列或序列。 测试用例: 0: 0 1: 1 2: 0,2 3: 1,0 4: 0,1 5: 1,2 6: 0,0,2 7: 1,1,3 8: 0,2,0 9: 1,0,1 10: 0,1,2 11: 1,2,3 12: 0,0,0,2 30: 0,0,2,0 …

30
计算ILD的总和
输入: 一个整数 输出: 输入本身的总和+输入的长度+输入的每个数字。 nr + nr-length + {sum of digits} = output 例子: 输入:99 输出:99(nr)+ 2(nr-length)+ (9 + 9)(数字)→119 输入:123 输出:123 + 3 + (1 + 2 + 3)→132 挑战规则: 输入也可以包含负输入,这些输入经过特殊解析。的-/减号也+1为长度,并且是第一的一部分digit。 例如: 输入:-123 输出:-123 + 4 + (-1 + 2 + 3)→-115 您可以假设输入或输出都不会超出(32位)整数的范围。 一般规则: 这是代码高尔夫球,因此最短答案以字节为单位。 不要让代码高尔夫球语言阻止您发布使用非代码高尔夫球语言的答案。尝试针对“任何”编程语言提出尽可能简短的答案。 标准规则适用于您的答案,因此您可以使用STDIN / STDOUT,具有正确参数的函数/方法和返回类型的完整程序。你的来电。 …

9
数字1至7的总和
挑战 给定一个正整数N是28或以上,输出一个数字求和到的列表N,它使用每个数字1通过7一次。您可以给出程序或功能。 这些数字可以单独出现,也可以串联在一起,只要您一次使用它们而无重复即可。例如,[12, 34, 56, 7]是有效的,因为是[1, 27, 6, 4, 35]和[1234, 567],但不[123, 34567]还是[3, 2, 1476]。列出数字的顺序无关紧要。 如果N不能用1-7表示,则不返回或不输出。 其他资讯 这是代码高尔夫球,因此10月15日星期四之前以字节为单位的最短代码将获胜。 在评论中提出任何问题。 我在挑战中未指定的任何内容都取决于您。 不允许出现标准漏洞。 例子 这些可能会清除任何混淆: 输入项 28 输出量 [1, 2, 3, 4, 5, 6, 7] 输入项 100 输出量 [56, 7, 4, 31, 2] 输入项 1234567 输出量 [1234567] 输入项 29 输出量 没什么,29无效。 输入项 1891 …
21 code-golf  math  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.