Questions tagged «math»

挑战涉及数学。还可以考虑使用更具体的标签:[数字] [数字理论] [算术] [组合] [图形理论] [几何] [抽象代数]。

3
四肢拼图
在4个4拼图是涉及使用正好四个4S(并且没有其他号码),并定义了一组操作的从0到每一个数字的给定最大的热门休闲数学谜题。 在此版本中,仅允许以下运算符: 可以使用任何分组符号 加法(+),减法(-),乘法(*),除法(/) 阶乘(!),伽马函数(Γ) 幂(^),平方根(√) 串联(例如44为2 4) 小数点(例如4.4为2 4秒),横线(例如.4~ = 4/9) 适用标准操作顺序。 给定一个介于0和100之间(含0和100)的输入,您的程序应为该输入生成正确的解决方案。如果程序对任何输入输出无效的解决方案,则该程序无效。 例如,输入为0,您的程序可能会生成44-44。 不允许使用外部模块。_.4~Overbar运算符仅允许使用-即,4小数点后只能有一个。 这就是代码高尔夫,因此最短的解决方案将获胜。 编辑:要特别清楚,该程序必须输出一组上述操作,并将它们精确地应用于4 4s-不能多也不能少。此外,.4 = 4/10是有效术语,算作仅使用一个4。

4
确定多边形是否凸出
编写程序以确定输入多边形是否为凸面。用包含N个(顶点数)的一条线指定多边形,然后使用包含每个顶点的x和y坐标的N条线指定多边形。顶点将从任意顶点开始顺时针列出。 例子1 输入 4 0 0 0 1 1 1 1 0 输出 convex 例子2 输入 4 0 0 2 1 1 0 2 -1 输出 concave 例子3 输入 8 0 0 0 1 0 2 1 2 2 2 2 1 2 0 1 0 输出 convex x和y是整数N <1000,| …

7
解释> <>(鱼)
虽然&gt; &lt;&gt;不是流行的语言,但它可能对打高尔夫球很有用,并且已在本网站上使用。它受到Befunge的启发,在指令上有一些相似之处。 所需命令: &gt; &lt; ^ v 更改指令指针的方向(右,左,上,下) / \ | _ # 。指针将根据其已有的方向改变方向。 x 随机方向。 + - * , % 加法,减法,乘法,除法和模。将A和B弹出堆栈,然后将B运算符A推入。除以0会引发错误。 0-9 a-f 将相应的值压入堆栈。a = 10,...,f = 15 = 从堆栈中弹出A和B,如果B = A,则按1,否则按0。 ) 比...更棒。将A和B弹出堆栈,如果B &lt;A ( 小于,则按1 。将A和B弹出堆栈,如果B&gt; A ' " 启用字符串解析,则按1 。字符串解析将找到的每个字符推入堆栈,直到找到结束引号为止。 ! 跳过以下说明。 ? 如果堆栈顶部为零或堆栈为空,则跳过以下指令。(注意:这不会从堆栈中弹出任何东西!) : 复制堆栈中的最高值。 …

30
e的近似值
我们都知道,用麦克劳林级数展开式可以近似地表示出用e表示的欧拉数对某些变量x的幂次: 通过让x等于1,我们得到 挑战 通过输入N,以任何近似欧拉数的语言编写程序,并计算第N个项的级数。注意,第一项的分母为0 !,而不是1 !,即N = 1对应于1/0!。 计分 字节数最少的程序获胜。

16
Sigmafy表达
对于那些不知道的人,Sigma 是希腊字母,在数学中被大量用作求和符号。给定一个表示根据表达式的字符串,我们将表示È (ķ ),计算结果之和为È (ķ ),对于每个ķ ∈ { 1 ,2 ,3 ,4 ,5 }。简而言之,您应该找到S使得:kkkE(k)E(k)E(k)E(k)E(k)E(k)k∈{1,2,3,4,5}k∈{1,2,3,4,5}k\in\{1,2,3,4,5\}SSS S=∑k=15E(k)S=∑k=15E(k)S=\sum^5_{k=1}E(k) 表达式的示例:E(k)=k2+k2E(k)=k2+k2E(k)=\frac k 2 + k^2 眼镜 您可以保证: 该表达式有效,因此不包含任何错误,并且取决于所选择的语法(例如:如果仅支持2*k,则不会存在2k) 只能在结果中定义值,因此不会出现1/0,inf或之类的值nan 您可以假定上面的表达式适合您选择的编程语言的限制,因此不会导致溢出或任何其他与限制有关的错误 k可以选择其他任何非空白ASCII字符代替 您的程序必须支持以下操作: 此外(+,plus(),add(),sum()) 减法(-,minus(),subtract()) 幂(**,^,pow()或他人,应注明),与负基地和指数支持 平方根的形式sqrt(k),k^0.5,k**0.5,或者其他但是你想 乘法与除法 提交可以是完整程序,也可以是函数,同时提及其用法 输出时允许任何尾随/前导空格 最低精度:2位小数 测试案例(带有k) +---------------+--------------+ | Input = E(k) | Output | |---------------+--------------| |2*k | 30 | |---------------+--------------| …

16
古巴总理
给定自然数,返回第个古巴质数。nñnnnn 古巴Prime 古巴素数是形式的素数 p=x3−y3x−yp=x3−y3x−yp = \frac{x^3-y^3}{x-y} 其中且或y&gt;0y&gt;0y>0x=1+yx=1+yx = 1+yx=2+yx=2+yx = 2+y 细节 您可以使用最适合您的索引(基于0或1)。 您可以返回给出的指数个主要或第一按升序排列的素数,或者你可以返回一个无限列表/发电机产生递增的顺序的素数。nñnnñnnñn 测试用例 前几个术语如下: (#1-13) 7, 13, 19, 37, 61, 109, 127, 193, 271, 331, 397, 433, 547, (#14-24) 631, 769, 919, 1201, 1453, 1657, 1801, 1951, 2029, 2269, 2437, (#25-34) 2791, 3169, 3469, 3571, 3889, 4219, 4447, …

30
电路中的并联电阻
介绍: 两个电阻器,R1并且R2,在平行(表示R1 || R2)具有组合的电阻Rp给定为: RP2=R1⋅R2R1+R2RP2=R1⋅R2R1+R2R_{P_2} = \frac{R_1\cdot R_2}{R_1+R_2} 或在注释中建议: RP2=11R1+1R2RP2=11R1+1R2R_{P_2} = \frac{1}{\frac{1}{R_1} + \frac{1}{R_2}} 三个电阻器,R1,R2和R3在平行于(R1 || R2 || R3)具有组合的电阻(R1 || R2) || R3 = Rp || R3: RP3=R1⋅R2R1+R2⋅R3R1⋅R2R1+R2+R3RP3=R1⋅R2R1+R2⋅R3R1⋅R2R1+R2+R3R_{P_3} = \frac{\frac{R_1\cdot R_2}{R_1+R_2}\cdot R_3}{\frac{R_1\cdot R_2}{R_1+R_2}+R_3} 或者,再次如注释中所建议: RP3=11R1+1R2+1R3RP3=11R1+1R2+1R3R_{P_3} = \frac{1}{\frac{1}{R_1} + \frac{1}{R_2}+ \frac{1}{R_3}} 这些公式当然可以扩展到无限数量的电阻器。 挑战: 以正电阻值列表作为输入,如果将它们并联放置在电路中,则输出组合电阻。您可能没有假定电阻的最大数量(当然,您的计算机可以处理的除外)。 测试用例: 1, 1 0.5 1, 1, 1 …

20
最小的多样化指数
甲pandigital数是包含从0每个数字至9至少一次的整数。1234567890、1902837465000000和9023289761326634265都是pandigital。出于此挑战的目的,诸如123456789之类的数字不是pandigital,因为它们不包含0,即使123456789 = 0123456789。 一个多样化的整数对是一对整数(a,b)(a,b)(a, b),因此ababa^b是泛指的。bbb被称为多样化指数。 挑战:给定整数aaa,找到最小的对应分散指数bbb。这是一个代码高尔夫球,因此以字节为单位的最短程序获胜。 (您可以假设存在这样的指数,也就是说,不会为您的程序提供无效的输入,例如10的幂。) 您的解决方案必须至少能够处理给定的测试用例,但理论上应该能够处理所有有效的输入。 这是OEIS上的A090493。 测试用例 2 -&gt; 68 3 -&gt; 39 4 -&gt; 34 5 -&gt; 19 6 -&gt; 20 7 -&gt; 18 8 -&gt; 28 9 -&gt; 24 11 -&gt; 23 12 -&gt; 22 13 -&gt; 22 14 -&gt; 21 15 -&gt; 12 16 …
20 code-golf  math 

30
给定输入,输出所有基数和幂加到该输入的所有指数
因此,这是我在此站点上遇到的第一个挑战。 面临的挑战是接受一个将为正的输入整数,并以升序(从到,包括n)打印的输出(其中是当前整数)。 nnn111nnni(n−i)i(n−i)i^{(n-i)}iii 例 给定输入5,程序将打印: 1 8 9 4 1 14141^4是1且是8且是9且是4且是1且1+4=51+4=51+4=5 23232^32+3=52+3=52+3=5 32323^23+2=53+2=53+2=5 41414^14+1=54+1=54+1=5 50505^05+0=55+0=55+0=5 输入输出 输入将采用正整数形式。输出将是一个数字列表,以逗号或换行符分隔。 这是代码高尔夫球,因此最短的代码获胜。

17
可以建立多少个立方体
任务 您的任务是构建具有个多维数据集的结构。多维数据集的体积遵循以下顺序(底部-&gt;顶部)ññn ñ3,(n − 1 )3,(n − 2 )3,。。。,13n3,(n−1)3,(n−2)3,...,13n^3, (n-1)^3, (n-2)^3,...,1^3 输入 结构的总体积()。VVV 输出 ()的值,即:多维数据集的总数。ññn V= n3+ (n − 1 )3+ 。。。。+ 13V=ñ3+(ñ-1个)3+。。。。+1个3V = n^3 + (n-1)^3 + .... + 1^3 笔记 输入将始终是整数。 有时不可能遵循该顺序,即:并不代表的特定值。在这种情况下,返回-1或您选择的虚假值(尽管需要保持一致)。ñVVVññn 这是代码高尔夫球,因此每种语言的最短答案以字节为单位。 由于上述原因,没有答案将被标记为接受。 要求 这是我在网站上遇到的第一个挑战,请多多包涵,并宽恕(并告诉我)我犯的任何错误。 请提供一个链接,以便可以测试您的代码。 如果可以的话,请撰写有关代码工作方式的说明,以便其他人可以理解和欣赏您的工作。 例子 input : 4183059834009 output : 2022 input : 2391239120391902 …
20 code-golf  math 

5
击退仇敌
设置: 社交网络以两种方式报告帖子的投票数:净投票数(总投票数-总投票数)和被投票数的百分比,四舍五入到最接近的整数(四舍五入。)。净投票数是一个整数(不一定是正数),第二个保证是0到+100之间的一个整数。upvotes数和downvotes数均为零或正32位整数(可以指定有符号或无符号)。假设如果总票数为零,则投票的百分比将报告为零。 挑战: 给定这两个整数(净投票数和%投票数),您可以编写出最短的程序,该程序确定在满足上述所有约束的情况下收到的帖子的总投票数最少的情况? 输入约束得到保证。如果输入不满足上述约束,则程序行为由您决定。如果不进入无限循环或崩溃,则可赢得荣誉。如果您需要更多指导,请考虑返回负数。 一般规则: 这是代码高尔夫球,因此最短的有效解决方案(以字节为单位)获胜。 不要让代码高尔夫球语言阻止您发布使用非代码高尔夫球语言的答案。尝试针对“任何”编程语言提出尽可能简短的答案。诸如Javascript之类的客户端Web语言的荣誉。 如果您在多语言有趣的解决方案,张贴他们分开。 标准规则适用于您的答案,因此允许您使用STDIN / STDOUT,具有正确参数和返回类型的函数/方法或完整程序。你的来电。 禁止默认漏洞。 如果可能的话,请添加一个带有测试代码的链接。 另外,请添加代码说明。 请记住,如果您要执行的整数除法运算会被截断(例如20/3 = 6)而不是舍入,则可能并不完全正确。 欢迎在上述约束条件下探索边缘情况的其他测试用例。 虽然期望的返回类型为数字,但可以使用布尔值“ false”代替0。 测试用例示例: 第一列只是为了方便讨论而包括的参考数字。 ref net %up answer 1 0 0 =&gt; 0 2 -5 0 =&gt; 0 3 -4 17 =&gt; 1 4 -3 29 =&gt; 2 5 -2 38 …

30
计算范围
挑战: 计算1范围内所有数字的二进制表示形式中的1的数量。 输入: 两个非十进制正整数 输出: 1两个数字之间范围内的所有s 的总和。 范例: 4 , 7 ---&gt; 8 4 = 100 (adds one) = 1 5 = 101 (adds two) = 3 6 = 110 (adds two) = 5 7 = 111 (adds three) = 8 10 , 20 ---&gt; 27 100 , 200 ---&gt; …

14
这是一个截断的三角形数字吗?
相关OEIS序列:A008867 截断三角数 三角数的一个共同属性是它们可以排列成三角形。例如,取21并排列成os 的三角形: Ø OO oo oo oo oo 让我们定义一个“截断:”从每个角切割相同大小的三角形。截断21的一种方法如下: 。 。。 oo oo 。oo。 。。哦。。 (的三角形.是从原始三角形切出的)。 o剩下12 秒,因此12是一个截断的三角形数字。 任务 您的工作是编写一个程序或函数(或等效函数),该程序或函数采用整数并返回(或使用任何标准输出方法)数字是否为截断的三角形数字。 规则 没有标准漏洞。 输入是非负整数。 切口的边长不能超过原始三角形的一半(即,切口不能重叠) 切口的边长可以为零。 测试用例 真相: 0 1 3 6 7 10 12 15 18 19 虚假: 2 4 5 8 9 11 13 14 16 17 …
20 code-golf  math  decision-problem  number-theory  integer  code-golf  number  decision-problem  functional-programming  code-golf  array-manipulation  matrix  code-golf  string  classification  string  code-challenge  binary  compression  decode  code-golf  string  string  code-challenge  balanced-string  encode  code-golf  number-theory  integer  base-conversion  code-golf  math  number-theory  geometry  abstract-algebra  code-golf  array-manipulation  sorting  optimization  code-golf  math  geometry  image-processing  generation  code-golf  string  cops-and-robbers  repeated-transformation  grammars  cops-and-robbers  repeated-transformation  grammars  code-challenge  restricted-source  tips  source-layout  javascript  code-challenge  kolmogorov-complexity  restricted-source  code-golf  combinatorics  counting  math  fastest-code  linear-algebra  code-golf  math  permutations  matrix  linear-algebra  code-golf  string  decision-problem  restricted-source  code-golf  number  array-manipulation  subsequence  code-golf  number  array-manipulation  matrix  code-golf  brainfuck  code-golf  color  code-golf  quine  source-layout  code-golf  subsequence  code-golf  string  ascii-art  code-golf  string  ascii-art  alphabet  code-golf  decision-problem  interpreter  hexagonal-grid  halting-problem  code-golf  string  polynomials  calculus  code-golf  math  decision-problem  matrix  complex-numbers  code-golf  random  code-golf  number  arithmetic 

10
最小的稀疏标尺
长度为n的标准标尺在位置0、1,...,n(以任何单位为单位)上具有距离标记。一个稀疏的统治者拥有这些商标的一个子集。标尺可以测量距离ķ如果它具有在位置的标记p和q与p - q = ķ。 挑战 给定正整数n,输出长度为n的稀疏标尺所需的最小标记数,以便它可以测量所有距离1,2,...,n。 这是OEIS A046693。 例如,对于输入6,输出为4。即,标尺为0、1、4、6的标尺工作为1-0 = 1、6-4 = 2、4-1 = 3、4-0 = 4、6-1 = 5和6-0 = 6。 附加规则 该算法应对任意大的n有效。但是,如果程序受内存,时间或数据类型的限制,则可以接受。 输入/输出可以通过任何合理的方式获取/产生。 允许使用任何编程语言编写程序或功能。禁止出现标准漏洞。 以字节为单位的最短代码获胜。 测试用例 1 -&gt; 2 2 -&gt; 3 3 -&gt; 3 4 -&gt; 4 5 -&gt; 4 6 -&gt; 4 7 -&gt; 5 8 …

16
贫因数
如果的正整数具有(严格地)比其后继者和前任者少的素数(不计算多重性),我们将其称为因数贫乏数。N&gt;2ñ&gt;2N > 2 换句话说,和,其中是独特的素因数的数。ω (Ñ )&lt; ω (Ñ + 1 )ω (Ñ )ñω(N)&lt;ω(N−1)ω(N)&lt;ω(N−1)\omega(N) < \omega(N - 1)ω(N)&lt;ω(N+1)ω(N)&lt;ω(N+1)\omega(N) < \omega(N + 1)ω(N)ω(N)\omega(N)NNN 任务 您可以在以下I / O格式中进行选择: 取整数并输出因数贫乏的。如果选择此选项,则 可以是0或1索引。Ñ 第 ÑNNNNthNthN^{\text{th}}NNN 取一个正整数并输出前因数贫乏的数字。NNNNNNN 无限期打印序列。 您可以使用任何编程语言,通过任何标准方法接受输入并提供输出,同时请注意,默认情况下禁止这些漏洞。这是代码高尔夫球,因此遵守规则的最短提交将获胜。 我将不包括单独的测试用例,因为竞争的方法不同,但是您可以参考此序列的前100个术语,即OEIS A101934: 11, 13, 19, 23, 25, 27, 29, 37, 41, 43, 47, 49, 53, 59, 61, 64, …

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.