Questions tagged «code-golf»

Code-golf是在最小的源代码字节中解决特定问题的竞赛。

22
混合骰子辊的频率分布
应对这一挑战的后续行动 给定一组混合的骰子,输出滚动所有骰子并汇总每个骰子上的掷骰数的频率分布。 例如,考虑1d12 + 1d8(滚动1个12面模具和1个8面模具)。最大和最小掷骰分别是20和2,类似于2d10掷骰(2个10面骰子)。但是,1d12 + 1d8分布比2d10:[1, 2, 3, 4, 5, 6, 7, 8, 8, 8, 8, 8, 7, 6, 5, 4, 3, 2, 1]vs 更平坦[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1]。 规则 频率必须以与频率对应的总和的升序排列。 允许用相应的总和来标记频率,但不是必需的(因为可以从所需的顺序中推断出总和)。 您不必在输出超出您的语言可表示的整数范围的情况下处理输入。 不允许前导零或尾随零。输出中仅应出现正频率。 您可以采用任何合理的格式输入(骰子列表([6, …

7
谁将赢得摇滚,纸,剪刀,蜥蜴,史波克(Spock)游戏?
有关于这个游戏的一些问题,甚至是特大号的最小山比赛在这里。但是我认为所有这些挑战和竞赛都需要一种方法来自动确定游戏的获胜者。所以: 挑战 给定范围内的两个输入,分别["rock", "paper", "scissors", "lizard", "spock"]代表玩家1和玩家2的选择,确定比赛的获胜者。 规则 [Winner] [action] [loser] ----------------------------- scissors cut paper paper covers rock rock crushes lizard lizard poisons spock spock smashes scissors scissors decapitates lizard lizard eats paper paper disproves spock spock vaporizes rock rock crushes scissors 限制条件 输入将是给定范围内的一对字符串(不能使用其他字符串)。您可以根据需要使用char数组,只要它们表示任何上述值即可。 您可以选择对输入字符串使用小写,大写("ROCK")还是驼峰大写()"Rock",只要所有输入的大小写都相同。 输出将是确定获胜者的三项价值观,只要答案是一致的,您就可以选择任何值。示例:1如果第一个输入获胜,2如果第二个输入获胜,0则平局。或者,A如果第一个输入获胜,B则第二个输入获胜,<empty string>如果有平局。 目标 这是代码高尔夫球,因此每种语言中最短的程序/方法/函数/ lambda可能会获胜! …
24 code-golf  game 

6
给我建一些阶梯
弦楼梯 免责声明:这是我提出的第一个挑战。任何反馈都是欢迎的。如果重复,请指出。 这是沙盒帖子的链接。 目标 该挑战的目标是给定一个字符串和一个整数,将该字符串打印为该整数大小的块。如果一个单词的字符多于一个块的大小,请将其打印为降序的“阶梯”模式。 规则 上面提到的“阶梯模式”意味着,对于同一个单词的每个块,该块必须从其上一个块结束的位置开始准确地开始。如有疑问,请检查测试用例(或询问)。 如果一个单词被分成多个块,则后一个单词必须用足够数量的空格打印,也就是说,它必须与前一个单词的最低块完全隔开一个空格。检查测试用例(或要求)进行澄清。 您可以假设输入字符串仅包含可打印的ASCII字符。而且,它不会连续有多个空格。 您还可以假定整数将始终在[1,+∞)范围内。 允许尾随空格或换行符。 您可以对I / O 使用任何合理的方法。 适用标准漏洞。 这是代码高尔夫,因此最短的代码(每种语言以字节为单位)获胜。一个星期(或大约一个星期)后,我将接受总体上最短的答案。 测试用例 (String, Integer) => (Output) "This is a large string", 3 => Thi is a lar str s ge ing "This is an even larger string!", 2 => Th is an ev la …
24 code-golf  string 

29
帕斯卡三角(排序)
这里的大多数人都熟悉Pascal的Triangle。它由连续的行组成,其中每个元素是其两个左上和右上邻居的总和。以下是第一5行(从Generate Pascal的三角形借用): 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 . . . 将这些行向左折叠 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 . . . 升序排列 1 1 1 1 1 2 1 1 3 3 …

30
查找数组中最长的单词
您面临的挑战是获取一个字符串数组并输出该数组中最长的字符串。因此对于 ["tiny", "small", "bigger", "biggest"] 输出将是biggest。 如果数组的两个元素的长度相同,则应选择在数组中最先出现的元素。这意味着如果数组看起来像这样: ["one", "two", "no"] 输出为one,但如果数组如下所示: ["two", "one", "no"] 输出是two。 因为这是code-golf,所以以字节为单位的最短代码获胜。

25
找到一个固定点
给定一个整数和一些黑盒函数,可以在定义的序列中找到的固定点。x1 f: ℤ → ℤfxk+1 := f(xk) 细节 值x是fif 的固定点x = f(x)。 例如,如果f(x) := round(x/pi)和我们有一个起点,那么我们得到,然后,然后,最后,这意味着提交应该返回。x1 = 10x2 = f(x1) = f(10) = 3x3 = f(x2) = f(3) = 1x4 = f(x3) = f(1) = 0x5 = f(x4) = f(0) = 00 您可以假设生成的序列实际上包含一个固定点。 您可以使用本机类型代替ℤ。 您可以使用在标准IO meta post中输入黑盒功能默认设置的任何语言。如果您的语言没有这样的默认设置,请按照黑盒函数的定义随意添加一个,并确保在该定义中链接您的建议。也不要忘记对它们进行投票。 例子 f(x) = floor(sqrt(abs(x))) …

23
从中取出一个字节!
给定一个无符号整数n,您的任务是找到可以通过删除单个字节(连续8位)的数据来创建的最大数字。 例 给定数字7831,我们首先将其转换为二进制(删除所有前导零): 1111010010111 然后,我们找到连续的8位组,将其删除后将产生最大的新结果。在这种情况下,有3个解决方案,如下所示 1111010010111 ^ ^ ^ ^ ^ ^ 删除所有这些收益率11111,然后我们将其转换回其十进制值31作为答案。 测试用例 256 -> 1 999 -> 3 7831 -> 31 131585 -> 515 7854621 -> 31261 4294967295 -> 16777215 (if your language can handle 32 bit integers) 规则 确保的位长n将大于8。 理论上,您的解决方案应适用于n大于8的任何位长,但实际上,仅需要适用于255 <n <2 16的整数 输入/输出应为十进制。 您可以提交完整的程序或功能。 这是代码高尔夫球,因此最短的程序(以字节为单位)获胜!

12
用代码烹饪
您是厨师,并且喜欢用香料烹饪,但是最近您很喜欢根据香料的使用频率来组织香料。但是上次使用香料时,您没有时间写下来。只需简单地交换和移动香料,这似乎可以解决问题。 但是,您当然是厨师,这意味着您可以和一些厨师在一起。您决定告诉他们与香料接触的简单规则。 如果您最近使用过香料,则将其在香料架中向上移动 如果您根本不使用任何香料,例如[]空的移动列表,那么香料列表将不受影响。 您可以将任何香料放入我的香料容器中,但是如果使用它,请确保将其移动。 该列表可以包含任何内容。但是因为这些是我们正在使用的香料。最好使用香料名称。 香料应该是独特的。太多相同的香料破坏了汤的味道……或者俗话说 正常的代码高尔夫球规则适用。 牛至被反复使用的例子。 pepper pepper pepper pepper oregano paprika paprika paprika oregano pepper salt salt oregano paprika paprika cumin oregano salt salt salt oregano cumin cumin cumin cumin 任务 输入香料列表,以及使用香料的列表,然后输出最终列表。 例 输入项 [pepper, paprika, salt, cumin, oregano], [oregano, cumin, cumin, salt, salt, salt] 输出量 …
24 code-golf 

20
循环移动总和
受Stack Overflow 问题的启发。 给定整数的非空数组x和一个正整数n,计算总和的每一个滑动块长度的n沿阵列x,圆在左边与值从右侧填充缺失的值如下: 第一个块包含的第一个条目x,后跟n-1循环移位的条目; 第二个块具有的第一个和第二个条目x,后跟n-2循环移位的条目;等等。 输出数组y的大小与相同x。可能n超过的长度x,然后x循环重复使用的值几次。 例子 示例1(值仅重用一次) x = [2, 4, -3, 0, -4] n = 3 作为输出 y = [-2, 2, 3, 1, -7] 哪里 -2是块的总和[0, -4, 2](前两个值来自循环移位) 2是的总和[-4, 2, 4](第一个值来自循环移位) 3是的总和[2, 4, -3](不再需要循环移位) 1 是...的总和 [4, -3, 0] -7是的总和[-3, 0, -4]。 示例2(值被重用几次) x = [1, 2] …

13
生成总和最小的全等列表
两个列表A和B,如果它们具有相同的长度,则是全等的,而在中A比较相等的元素在中比较相等B。 换句话说,给定任意两个有效索引x和y: 如果A[x] = A[y]是的话B[x] = B[y]。 如果A[x] != A[y]是的话B[x] != B[y]。 例如,清单[1, 2, 1, 4, 5]和[0, 1, 0, 2, 3]是一致的。 任务 鉴于非空目录非负整数A,返回一个新的列表非负整数,B这样是要一致A,同时尽量减少在整数的总和B。 可能有许多可能的有效输出。例如,在列表中[12, 700, 3],的任何排列都[0, 1, 2]将被视为有效输出。 测试用例 Format: input -> one possible valid output [1 2 1 4 5] -> [0 1 0 2 3] (this is the …

19
我的IP地址是什么?
我很惊讶,这还没有解决。 输出您正在运行的计算机的IP地址。您需要同时输出本地和外部IP地址。 本地IP地址,即默认格式为192.168.xx 可以使用google https://www.google.co.uk/search?source=hp&q=whats+my+ip验证公用IP地址 输出可以是任何格式。允许使用IPv4或IPv6或它们的任意混合,但是它们必须是唯一的输出。代码可以是完整的程序或功能。 代码高尔夫球规则适用,因此最短的代码胜利。 禁止使用标准漏洞。 编辑: 根据@Peter Taylor的评论,在存在两种类型的地址的情况下,您可以选择输出第一个地址,或输出尽可能多的地址。只要存在至少一个本地人和一个公众。

10
高效的机器人运动
免责声明:这个问题中讲的故事完全是虚构的,仅出于介绍目的而发明。 我的老板得到了一个新的玩具机器人,他要我帮忙编程。他希望能够输入简单的箭头说明使其移动。这些指令是:^(向前移动)<(向左转)和>(向右转)。但是,既然我已经对机器人进行了编程,他就需要其他功能。他希望我变换他输入的任何箭头序列,以使机器人能够有效地移动到所需位置,而不是让机器人按照指示的路径移动,而移动到所需的位置,该位置由如果走过输入的路径将会到达的位置指示可能。我呼吁您,PP&CG的成员,帮助我完成此任务。 你的任务: 编写程序或函数以将由箭头组成的字符串转换为字符串,该字符串将尽快到达输入所指示的位置。旋转所需的时间恰好是向后或向前移动的时间。 输入: 一串箭头,如上所述。如果您愿意,可以用其他字符代替箭头,但请务必在回答中包括您这样做的事实。所有测试用例均正常使用箭头。 输出: 一串箭头(或您的等效字符),这些箭头可以使机器人尽可能高效地到达所需的目的地。 测试用例: 请注意,提供的解决方案仅是可能性,其他解决方案可能是有效的。 >^<<^^>^^ -> ^^<^ ^^^^>^^^^ -> ^^^^>^^^^ >>>^^^^^^ -> <^^^^^^ >^>^>^>^ -> (empty string) ^<^^<^^<^^^^ -> >^^>^ 得分: 机械手的内存有限,因此您的程序必须具有最低的字节数。

9
重复重复
您的挑战是生成以下字符串: 011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101000011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101000011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101000110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010000110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010000110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100000110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101000011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101000011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101000110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010000110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010000011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101000110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010000110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010000110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101000011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101000011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101000110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010000110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010000110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101000011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101000001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101000011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101000011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101000110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010000110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010000110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100000110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101000011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101000011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101000110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010000110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010000110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101000011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101000011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101000110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010000110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010000011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101000110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010000110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010000110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101000011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101000001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101000011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101000011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101000110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010000110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010000110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101000011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101000011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101000110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010000110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010000110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100000110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101000011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101000011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101000110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010000110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010000 或拆分为长度为80的行: 01101011010110100110101101011010110101101011010011010110101101001101011010110101 10101101011010011010110101101001101011010110101101011010110100110101101011010000 11010110101101001101011010110101101011010110100110101101011010011010110101101011 01011010110100110101101011010011010110101101011010110101101001101011010110100001 10101101011010011010110101101011010110101101001101011010110100110101101011010110 10110101101001101011010110100110101101011010110101101011010011010110101101000110 10110101101001101011010110101101011010110100110101101011010011010110101101011010 11010110100110101101011010011010110101101011010110101101001101011010110100001101 01101011010011010110101101011010110101101001101011010110100110101101011010110101 10101101001101011010110100110101101011010110101101011010011010110101101000011010 11010110100110101101011010110101101011010011010110101101001101011010110101101011 01011010011010110101101001101011010110101101011010110100110101101011010001101011 01011010011010110101101011010110101101001101011010110100110101101011010110101101 01101001101011010110100110101101011010110101101011010011010110101101000011010110 10110100110101101011010110101101011010011010110101101001101011010110101101011010 11010011010110101101001101011010110101101011010110100110101101011010000011010110 10110100110101101011010110101101011010011010110101101001101011010110101101011010 11010011010110101101001101011010110101101011010110100110101101011010001101011010 11010011010110101101011010110101101001101011010110100110101101011010110101101011 01001101011010110100110101101011010110101101011010011010110101101000011010110101 10100110101101011010110101101011010011010110101101001101011010110101101011010110 10011010110101101001101011010110101101011010110100110101101011010000110101101011 01001101011010110101101011010110100110101101011010011010110101101011010110101101 00110101101011010011010110101101011010110101101001101011010110100011010110101101 00110101101011010110101101011010011010110101101001101011010110101101011010110100 11010110101101001101011010110101101011010110100110101101011010000110101101011010 01101011010110101101011010110100110101101011010011010110101101011010110101101001 10101101011010011010110101101011010110101101001101011010110100001101011010110100 11010110101101011010110101101001101011010110100110101101011010110101101011010011 01011010110100110101101011010110101101011010011010110101101000110101101011010011 01011010110101101011010110100110101101011010011010110101101011010110101101001101 01101011010011010110101101011010110101101001101011010110100001101011010110100110 10110101101011010110101101001101011010110100110101101011010110101101011010011010 11010110100110101101011010110101101011010011010110101101000001101011010110100110 10110101101011010110101101001101011010110100110101101011010110101101011010011010 11010110100110101101011010110101101011010011010110101101000110101101011010011010 11010110101101011010110100110101101011010011010110101101011010110101101001101011 01011010011010110101101011010110101101001101011010110100001101011010110100110101 10101101011010110101101001101011010110100110101101011010110101101011010011010110 10110100110101101011010110101101011010011010110101101000011010110101101001101011 01011010110101101011010011010110101101001101011010110101101011010110100110101101 01101001101011010110101101011010110100110101101011010001101011010110100110101101 01101011010110101101001101011010110100110101101011010110101101011010011010110101 10100110101101011010110101101011010011010110101101000011010110101101001101011010 11010110101101011010011010110101101001101011010110101101011010110100110101101011 01001101011010110101101011010110100110101101011010000110101101011010011010110101 10101101011010110100110101101011010011010110101101011010110101101001101011010110 …

22
偶数可以成为素数吗?
序列 每个人都知道唯一的偶数是2。呜呜 但是,也有一定的连号n,其中,当串联n-1,就成为一个素数。 对于初学者来说,1不在列表中,因为10它不是素数。与2(21)和3(32)类似。但是,4之所以起作用是因为它43是质数,因此它是序列中的第一个数字a(1) = 4。下一个有效的数字(6(65)和8(87)都不起作用)是10,因为它109是素数a(2) = 10。然后我们再跳过一堆,直到22因为2221是素数,所以a(3) = 22。等等。 显然,此序列中的所有项都是偶数,因为n与之连接的任何奇数都n-1将变为偶数(如3变成32),而该数将永远不是素数。 这是OEIS上的序列A054211。 挑战 给定一个n适合此序列某处的输入数字(即,n与n-1质数连接),输出其在此序列中的位置。您可以选择0或1索引,但请在提交时说明。 规则 可以假定输入和输出适合您语言的本机整数类型。 输入和输出可以任何方便的格式给出。 完整的程序或功能都是可以接受的。如果是函数,则可以返回输出而不是打印输出。 如果可能,请提供一个在线测试环境的链接,以便其他人可以尝试您的代码! 禁止出现标准漏洞。 这是代码高尔夫球,因此所有常见的高​​尔夫规则都适用,并且最短的代码(以字节为单位)获胜。 例子 以下示例为1索引。 n = 4 1 n = 100 11 n = 420 51

28
数数然后返回然后加倍
算一算... 数到2再回到1 数到4再回到1 数到6再回到1 ...好吧,你明白了... 将所有这些放在一起,您将获得以下顺序 {1,2,1,2,3,4,3,2,1,2,3,4,5,6,5,4,3,2,1,2,3,4,5,6,7,8,7,6,5,4,3,2,1,2,3...} 挑战 给定n>01索引(或n>=00索引)的整数,输出此序列的第n个项 测试用例 Input->Output 1->1 68->6 668->20 6667->63 10000->84 规则 您的程序必须在一分钟之内就能计算出n = 10000的解 这是代码高尔夫球,因此以字节为单位的最短代码胜出!

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.