Questions tagged «number»

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

27
计算正多边形的面积
给定一个整数,n其中3 <= n < 2^32,计算正n态为1的正多边形的面积;的公式是n * tan(π / n)。对于那些不知道Apothem是什么的人: 正多边形的质点是从中心到边之一的中点的线段。 输出n-gon 的区域作为浮点,且不少于8个小数位。 测试用例 3 5.1961524227 6 3.4641016151 10 3.2491969623 20 3.1676888065 99 3.1426476062 1697 3.1415962425 15000 3.1415926995 注意:上面的测试用例包含的数字比您输出的数字多2个。

8
通过矩阵的最佳路径
给定一个由正整数组成的矩阵,当从左上角元素到右下角遍历时,输出总和最小的路径。您可以垂直,水平和对角移动。请注意,可以上下左右移动,也可以左右移动。 例: 1* 9 7 3 10 2 2 10 4* 1* 1* 1* 7 8 3 6 3 8 9 5* 7 8 10 2 5 2 1* 4 5 1 1 3 6 7 9* 给出最低总和的路径标有星号,并得出以下总和:1 + 4 + 1 + 1 + 1 + 5 + 1 …

21
列出号码
给定一个实数,将其转换为列表列表,其中负号(如果有)变为空列表,整数部分变为数字列表,而小数部分(如果有)变为数字列表。这些数字必须是实际数字,而不是字符串。 例子 0 → [[0]] 123 → [[1,2,3]] -123 → [[],[1,2,3]] 123.45 → [[1,2,3],[4,5]] 0.45 → [[0],[4,5]] -0.45 → [[],[0],[4,5]] -123.45 → [[],[1,2,3],[4,5]]
19 code-golf  number 

30
充分利用两个阵列
您将获得两个浮点数数组。您的任务是将两个数组的相应元素配对,并获取每对的最大值。但是,如果两个对应的元素相等,则必须取它们的总和。 例如,给定列表[1, 3, 3.2, 2.3]和[3, 1, 3.2, 2.6],您必须执行以下操作: 一对元件(或zip): [[1, 3], [3, 1], [3.2, 3.2], [2.3, 2.6]]。 仔细检查每一对并应用上述过程:[3, 3, 6.4, 2.6]。 眼镜 数组/列表将始终具有相等的长度。但是,它们可能是空的。 只要您不滥用这些数字,它们所包含的数字将始终适合您的语言能力。它们可能是正数,零或负数,您必须处理所有类型。 如果它有助于减少字节数,则也可以将列表的长度作为输入。 规则 这是代码高尔夫球,因此最短答案以字节为单位。 标准输入和输出规则适用。您可以采用任何合理的格式输入(和输出)。 默认漏洞是禁止的。 测试用例 Array_1,Array_2->输出 [],[]-> [] [1、2、3],[1、3、2]-> [2、3、3] [1、3、3.2、2.3],[3、1、3.2、2.6]-> [3、3、6.4、2.6] [1,2,3,4,5,5,7,8,9,10],[10,9,8,7,6,5,4,3,2,1]-> [10,9, 8、7、6、10、7、8、9、10] [-3.2,-3.2,-2.4,7,-10.1],[100,-3.2,2.4,-7,-10.1]-> [100,-6.4,2.4,7,-20.2]

19
三个三角数[关闭]
已关闭。这个问题需要细节或说明。它当前不接受答案。 想改善这个问题吗?添加详细信息并通过编辑此帖子来澄清问题。 2年前关闭。 描述 以前,有关这些数字还有很多其他挑战,我希望这一挑战不在其中。 第n个三角数等于所有自然数之和,直到n个简单的东西。对于希望进一步了解自己的人,有一个Wikipedia页面和OEIS条目。 现在,高斯发现每个自然数都可以表示为三个三角数之和(包括0),并且多于一个数也很好,例如0 + 1 + 1 = 2。 挑战 给定自然数(包括0),您的任务是编写一个程序或函数,并打印出三个加起来为参数的三角形数。您可以打印以空格,数组或其他喜欢的方法分隔的数字。但是,禁止使用任何内置函数直接获取包含三角数列表的数组,范围或任何其他形式的集合(例如,产生该范围的单个原子)。 测试用例 9 -> 6 + 3 + 0 or 3 + 3 + 3 12 -> 6 + 6 + 0 or 6 + 3 + 3 or 10 + 1 + 1 13 -> …

30
从偶数中减去赔率
给定一个非负整数,返回其偶数位和与奇数位之和之间的绝对差。 默认规则 适用标准漏洞。 您可以通过任何标准的输入/输出方法进行输入并提供输出。 您可以将输入作为字符串,整数或数字列表。 这是代码高尔夫球,因此每种语言中以字节为单位的最短代码胜出! 测试用例 输入〜>输出 0〜> 0(| 0-0 | = 0) 1〜> 1(| 1-0 | = 1) 12〜> 1(| 2-1 | = 1) 333〜> 9(| 0-(3 + 3 + 3)| = 9) 459〜> 10(| 4-(5 + 9)| = 10) 2469〜> 3(|(2 + 4 + 6)-9 | = …

30
与数字根相反!
也称为[模拟根] (与数字根相反!);) 数字的数字根是数字的连续求和,直到成为单个数字为止,例如,计算89456的数字根是这样的: 8 + 9 + 4 + 5 + 6 = 32 3 + 2 = 5 89456的数字根为5。 给定一个数字作为通过STDIN的输入,请打印/返回具有该数字根的所有可能的两个数字。如果需要,它可以包含自身,例如05 这些是所有可能的输入和输出: (您可以选择是否为数字本身包括前导零) 输入输出 0 => 0或00或全无 1 => 01和/或1、10、19、28、37、46、55、64、73、82、91-确保1不返回100 2 => 02和/或2、11、20、29、38、47、56、65、74、83、92 3 => 03和/或3、12、21、30、39、48、57、66、75、84、93 4 => 04和/或4,13,22,31,40,49,58,67,76,85,94 5 => 05和/或5、14、23、32、41、50、59、68、77、86、95 6 => 06和/或6、15、24、33、42、51、60、69、78、87、96 7 => 07和/或7、16、25、34、43、52、61、70、79、88、97 8 => …

8
反向插入排序
目的 根据“ 插入排序”对列表进行排序的动作,生成原始的加扰列表。原始列表将包含从0到N-1(包括)的所有数字,其中N输入的大小。 输入项 一个包含对列表进行排序的必要动作的列表。每个值代表由原始数字(加扰的数字)移位到其右位置的插槽数量,请记住,此过程是从左到右。输入列表 中(0索引)位置的值i将介于0和之间i。 您不需要处理无效的输入,在这种情况下,任何行为都是可以接受的(崩溃,无限循环等)。 输出量 混乱的名单 逐步生成动作 Scrambled List | Moves to sort [4,0,2,1,3,5] | [0, , , , , ] #4 stay in place [4,0,2,1,3,5] | [0,1, , , , ] #0 is moved 1 slot to the left [0,4,2,1,3,5] | [0,1,1, , , ] #2 …
19 code-golf  array-manipulation  code-golf  code-golf  animation  code-golf  restricted-source  code-golf  java  code-golf  decision-problem  graph-theory  code-golf  conversion  electrical-engineering  code-golf  ascii-art  code-golf  string  substitution  code-golf  math  code-golf  string  set-theory  code-golf  code-golf  compile-time  code-golf  kolmogorov-complexity  binary  code-golf  sequence  cops-and-robbers  code-golf  subsequence  card-games  code-golf  sequence  primes  code-golf  code-golf  number  graphical-output  music  code-golf  ascii-art  code-golf  string  lambda-calculus  code-golf  string  code-generation  code-golf  unicode  code-golf  math  combinatorics  code-golf  balanced-string  code-golf  sequence  cops-and-robbers  code-golf  sequence  cops-and-robbers  code-challenge  fastest-code  chess  code-golf  math  graphical-output  code-golf  string  hello-world  animation  code-golf  number  arithmetic  code-golf  integer  code-golf  code-golf  combinatorics  code-golf  kolmogorov-complexity  graphical-output  code-golf  string  code-golf  code-golf  game  code-golf  math  combinatorics  code-golf  ascii-art  popularity-contest  random  code-golf  arithmetic  number-theory  integer  code-golf  tips  underload  code-golf  math  sequence  primes  code-golf  math  path-finding  code-golf  ascii-art  primes  code-golf  kolmogorov-complexity  alphabet 

14
您的基数为1-2-3-Tribonacci的二进制数为基数的基数
背景 1-2-3-Tribonacci序列 想象一下,您可以通过将标准迭代公式替换为以下内容来制作斐波那契数列: 基本上,不是将最后两个求和以获得下一个,而是将最后三个求和。这是1-2-3-Tribonacci序列的基础。 布朗的准则 布朗的准则状态,您可以将任何整数值表示为序列成员的总和,条件是: 对于所有n大于1, 这对挑战意味着什么 您可以将任何正整数描述为由以下初始条件形成的1-2-3-Tribonacci序列的成员之和: 对于此序列中的每个值,这被称为项之间的比率永远不会大于2(该比率的平均值约为1.839)。 如何在此数字表示系统中编写 假设您使用小尾数表示法。像这样排列序列的成员: 1 2 3 6 11 20 37 68 然后,将您要表示的数字表示出来(对于我们的测试,假设是63),然后找到给定的1-2-3-Tribonacci的值总和为63 (首先使用最大值!)。如果数字是总和的一部分,则在其下放一个1,否则不放0。 1 2 3 6 11 20 37 68 0 0 0 1 0 1 1 0 您可以对任何给定的整数执行此操作-只需先确认您使用低于给定输入的最大值即可! 定义(最终) 编写程序或函数,以给定n介于1和您的语言最大值之间的正整数输入(以任何标准基数编写)来执行以下操作: 将值转换为定义的1-2-3-Tribonacci的数字表示形式。 使用这种类似于二进制的表示形式,并像对待二进制一样读取它。这意味着数字保持不变,但是它们的含义改变了。 将此二进制数字转换为原始数字的基数。 输出或返回此新号码。 但是,只要输出有效,就不需要执行以下步骤。如果您神奇地找到了一些更短的公式(在数学上是等效的),请随时使用。 例子 令函数f为定义所描述的函数,并[]表示所采取的步骤(为小端,尽管无关紧要)(您无需遵循此过程,这只是描述的过程): >>> f(1) …

10
一个简单的数字系统
让我告诉您一个简单的数字系统。(我为此挑战而弥补) 该系统所包含的功能(),[],{},和<>。 1。 () 如果()未提供任何参数,则结果为0。 当()给定一个或多个参数时,它将求和为参数的总和。 2。 [] 如果[]未提供任何参数,则结果为-1。 当[]给定一个或多个参数时,它将得出第一个参数减去其他参数的总和。 3。 {} 如果{}未提供任何参数,则结果为1。 当{}给定一个或多个参数时,它将求值为这些参数的乘积。 4。 <> 如果<>未提供任何参数,则结果为1。 当<>给定一个或多个参数时,它将求出第一个参数整数除以其他参数的乘积。 你的任务 在这个简单的数字系统中,给定一个包含有效数字的字符串(这意味着括号是平衡的,不能除以0等),请打印其值。 测试用例 () -> 0 (()()) -> 0 ([][]) -> -2 ({}<>) -> 2 ({}[]) -> 0 [] -> -1 [[][]] -> 0 [()<>] -> -1 {()} -> 0 {([]<>)} -> …

30
打印数字根
这与My Word可以打败您的Word有所不同,因为它不那么复杂,只需要您对其进行计算,而不进行比较。 要找到数字根,请获取一个数字的所有数字,将它们相加,然后重复直到获得一个数字。例如,如果数字是12345,你会增加1,2,3,4,和5,越来越15。然后,您将添加1和5,然后给您6。 你的任务 通过STDIN给定整数N(0 <= N <= 10000),请打印N的数字根。 测试用例 1 -> 1 45 -> 9 341 -> 8 6801 -> 6 59613 -> 6 495106 -> 7 请记住,这是code-golf,所以字节数最少的代码将获胜。

13
迷彩变色变色龙挑战
变色龙的挑战显然是一件坏事。太糟糕了,变色龙是美丽的生物。改变的时候了! 众所周知,许多变色龙具有通过改变肤色来与周围环境融为一体的卓越能力。这也是这一挑战的目标。 挑战 想象一个九像素的正方形。周围有八个像素。中心是变色龙。 像这样: 变色龙自然地试图与周围环境融为一体。它通过将其颜色更改为周围像素的平均颜色来实现。因此,在这种情况下,变色龙会将其颜色更改为。 目的 给定周围像素的颜色,输出​​变色龙的颜色。 变色龙的颜色定义为像素中所有红色,绿色和蓝色的总和÷8。 输入项 八个周围像素的颜色值的数组,从左上角开始,然后按顺时针方向继续,如下所示: [[<red>,<green>,<blue>],[<red>,<green>,<blue>],[<red>,<green>,<blue>],[<red>,<green>,<blue>],[<red>,<green>,<blue>],[<red>,<green>,<blue>],[<red>,<green>,<blue>],[<red>,<green>,<blue>]] 您可以选择以其他形式接收输入,只要它包含八个三进制的十进制数字0-255。 如果您收到其他形式的输入,则数字的长度必须一致,或者之间必须有非数字分隔符。三元组必须有一个分隔字符,除非将其0填充为9位数字。(例如044200255044200255044200255044200255044200255044200255044200255044200255,有效,44 200 255 44 200 255 44 200 255 44 200 255 44 200 255 44 200 255 44 200 255 44 200 255and和都是有效的,44?200?255$44?200?255$44?200?255$44?200?255$44?200?255$44?200?255$44?200?255$44?200?255但4420025544200255442002554420025544200255442002554420025544200255不是。) 输出量 包含中心像素颜色(十进制)的数组/字符串/等,如下所示: [<red>,<green>,<blue>] 如果输出的不是数组,则数字必须是一致的长度,或者数字之间必须有非数字分隔符。(例如044200255,有效,44 200 255但44200255无效)。 数字可能不包含小数点,因此例如44.0 200 255.0无效。 四舍五入 输出必须四舍五入到最接近的整数。(一半必须四舍五入。)例如,如果所有红色的总和为1620,则必须输出203,而不是202或202.5。 例子 图片仅供参考。中间像素是输出,周围像素是输入。 …

7
产生Gijswijt序列的n位数字
介绍 Gijswijt的序列(A090822)确实非常慢。为了显示: 前三个出现在第9个学期中(好的)。 前4个出现在第220届(距离很远,但可行)。 前5个出现在(大约)第10 ^(10 ^ 23)个词上(只是否)。 没有人真正知道前6个在哪里...怀疑它在... 第2 ^(2 ^(3 ^(4 ^ 5)))个项。 您可以假定您不必处理两位数的数字。 该序列是这样生成的: 第一项是1。 此后的每个术语是在其之前的重复“块”的数量(如果存在多个重复的“块”,则使用最大数量的重复块)。 为了澄清,这是前几个术语。 1 -> 1, 1(一个重复的块(1),所以记录的数字是1) 1, 1 -> 1, 1, 2(两个重复的块(1),所以记录的数字是2) 1, 1, 2 -> 1, 1, 2, 1(一个重复的块(2或1, 1, 2),因此记录的数字是1) 1, 1, 2, 1 -> 1, 1, 2, 1, 1 …

5
是否有更多的硬物或软物
与假设分析书的开头相切。 输入是一个由空格组成的矩形,如字符串,字符串列表等,其对象由#内部组成: ######## # # ######## ### #### ### #### ### 对象将始终是非相交,非接触的矩形。软对象的定义是#中间没有用填充的对象,而只是边界,而硬对象则是填充的对象。具有宽度或高度的对象<=2被认为是坚硬的。所有对象都是硬的或软的。 如果输入,输出中有更多的硬对象"Hard",如果较软,则输出"Soft",如果相等则输出"Equal"。 这是代码高尔夫球,因此以字节为单位的最短代码胜出! 测试用例 这些情况不是全部输入,而是每个对象应表征的内容。实际输入将类似于问题顶部的ascii艺术。 硬 # #### ## ## ########## ########## ########## 柔软的 ### # # ### ################### # # # # # # ################### #### # # # # # # # # # # # # …
19 code-golf  ascii-art  counting  code-golf  number  grid  decision-problem  chess  code-golf  grid  graph-theory  chess  code-golf  math  geometry  code-golf  arithmetic  roman-numerals  fastest-code  code-golf  math  geometry  code-golf  string  cryptography  code-golf  number  sequence  decision-problem  code-golf  string  parsing  c  code-golf  sorting  integer  code-golf  number  sequence  rational-numbers  graphical-output  atomic-code-golf  assembly  box-256  code-golf  geometry  tips  python  code-golf  number  sequence  arithmetic  number-theory  code-golf  ascii-art  kolmogorov-complexity  geometry  code-golf  graphical-output  code-golf  math  code-golf  grid  cellular-automata  game-of-life  code-golf  string  subsequence  code-golf  arithmetic  rational-numbers  code-golf  tips  dc  code-golf  ascii-art  kolmogorov-complexity  date  code-golf  string  primes  code-golf  string  natural-language  conversion  code-golf  sequence  code-golf  number-theory  primes  base-conversion  code-golf  math  primes  base-conversion  code-golf  ascii-art  fractal  code-golf  matrix  code-golf  math  tips  geometry  python  string  code-challenge  keyboard  code-golf  graphical-output  code-golf  string  code-golf  number  sequence  cops-and-robbers  number  sequence  cops-and-robbers 

4
在无限制的字符串中找到缺失的数字
面临的挑战是在无界整数字符串中标识丢失的数字。 系统会为您提供一串数字(有效输入将匹配正则表达式^[1-9][0-9]+$)。该字符串表示整数序列。例如,1234567891011。序列中的所有数字都在范围1和2147483647包容性。 该序列是一系列数字,其中每个数字都比其前身大一个。但是,此序列可能包含一个且序列中只有一个缺失的数字。给定的字符串也可能不包含序列中的缺失数字。该字符串将始终包含序列中的至少两个数字。 该代码必须输出或返回缺失值,或者0(0如果没有缺失值,则该值是-而不是伪造的值)。 以下是有效的输入及其输出/返回: input output actual sequence (for refrence) 123467 5 1 2 3 4 _ 6 7 911 10 9 __ 11 123125126 124 123 ___ 125 126 8632456863245786324598632460 8632458 8632456 8632457 _______ 8632459 8632460 123 0 1 2 3 8632456863245786324588632459 0 8632456 8632457 8632458 8632459 尽管所有这些都被描述为输入的“字符串”,但如果该语言能够处理任意大的数字(dc并且mathematica,我正在看你们两个),则输入可能是任意大的数字,而不是字符串,如果这样代码更容易。 …

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.