编程拼图和代码高尔夫

编程益智爱好者和代码高尔夫球手的问答

7
分享(字符)关怀!
总览 请考虑以下任务: 给定正整数n> 0,输出其整数平方根。整数平方根若干Ñ是最大的值X,其中X 2 ≤Ñ,通常用下式表示floor(sqrt(n))。 例如:25 -> 5,24 -> 4,40 -> 6,1 -> 1。 该任务本身很容易完成。但是,在这个挑战中,您的任务是仅使用25个字符来解决尽可能多的语言问题。 例 首先,您需要选择一组 25个字节(无重复)。它可能看起来像这样(注意前导空格): ()*-.05:=>Mabdhilmnqrst| 然后,您面临的挑战是仅使用此集合中的字符,以尽可能多的基于文本的语言(对不起,Piet)来构造问题的解决方案。您可以根据需要多次使用字符,但是一定不能在集合之外使用字符。 解决方案可以是完整的程序或功能,但不能是代码段。例如,使用这组字符,我可以这样做: M -> (int) Math.sqrt(M) // Java (lambda expression) M => Math.sqrt(M)|0 // Javascript (unnamed function) lambda M: int(M**.5) // Python (lambda function) 由于我使用了3种语言,因此我得到3分。 请在答案中还包括您正在使用的字节组。 规则 这是一个罗塞塔石的挑战-你的分数是语言您提交包括数量。最高分获胜。有标准漏洞。 对于此挑战,“语言”被视为一种截然不同的编程语言-禁止使用同一语言的多个版本(Python 2,Python …

30
警察:制作正则表达式-制作蛇
这是警察的话题。在强盗的线程是在这里。 编写一个接受输入n并创建n×n“蛇阵”的代码。 蛇矩阵是遵循此模式的矩阵: 3乘3: 1 2 3 6 5 4 7 8 9 和4比4: 1 2 3 4 8 7 6 5 9 10 11 12 16 15 14 13 确切的输出格式是可选的。例如[[1 2 3],[6 5 4],[7 8 9]],您可以输出或类似内容。 您必须提供语言名称以及与您的代码完全匹配的正则表达式。您可以选择正则表达式的详细程度。在极端情况下,您可以编写与每个可能的字符串匹配的正则表达式,在这种情况下,很容易破解您的代码。您还必须提供的输出n=4,以便强盗知道您选择的确切格式。 您可以使用regex101.com上提供的一种regex风味或Ruby风味。 PCRE(PHP) Java脚本 蟒蛇 高朗 红宝石 您必须指定使用的是哪一个。 笔记: 您必须支持任何较大的对象n。您可能会认为它不会溢出数据类型或内存。如果默认数据类型是8位带符号整数,则可以假设n<=11,如果它是无符号8位整数,则可以假设n<=15。 强盗必须匹配提交内容的输出格式,但前导/尾随空格和换行符除外,因为这些可能已被SE格式删除。 获奖标准: 获胜者将是具有最短正则表达式的完整作品,以字符数衡量。 …

7
创建坏像素
您的任务是编写一个程序,使您的屏幕看起来像一个坏像素。 您应该在屏幕上选择一个像素,在红色,绿色和蓝色之间选择一个通道,并使其值始终为0或始终为最大值(通常为255)。其他通道的值应与程序未运行相同。 您可以通过任何方式选择像素和通道,例如对其进行硬编码或在每次运行时随机生成。但是它必须在相当现代的硬件上始终可见。 如果最初应在该像素上显示的颜色已更改,则当系统速度足够快时,程序应在不到0.5秒的时间内更新。 您无法假设屏幕上当前显示的内容(例如使用默认主题的任务栏)。 当屏幕保护程序,登录屏幕,来自窗口管理器的效果等处于活动状态时,您的程序无需运行。 最短的代码胜出。

22
打印元素周期表
您的挑战是打印/输出/返回此文本: _____ _____ | 1 | | 2 | | H | | He | |_____|_____ _____________________________|_____| | 3 | 4 | | 5 | 6 | 7 | 8 | 9 | 10 | | Li | Be | | B | C | N | O | F …

21
培根节快乐!
今天是培根日,这可能就是为什么今天参加比赛的帽子的名称是“ Mmmm Bacon”。还有什么更好的方式来庆祝用培根制成的充满乐趣的二维矩阵来庆祝培根的一天!一条1根培根条表示如下: ----- )===) (===( )===) ----- 您的目标是在元组(x,y)中获得两个坐标,其中x和y是非零正整数,您将创建培根并以某种格式(列表,数组,字符串)返回。 输入和输出: Input: (2, 1) Output: ---------- )===))===) (===((===( )===))===) ---------- Input: (1, 2) Output: ----- )===) (===( )===) ----- )===) (===( )===) ----- Input: (2, 2) ---------- )===))===) (===((===( )===))===) ---------- )===))===) (===((===( )===))===) ---------- 规则: 从第二个测试用例中可以看到,如果将多个培根堆叠在一起,则-----每根培根上方和/或下方只有一个分开。这意味着像这样堆叠培根是无效的: ----- )===) (===( )===) …

13
ASCII框的数量
介绍 在此挑战中,将为您提供矩形长方体(3D框)的网(展开的表面)的ASCII表示作为输入。格式是这样的: ....+--+....... ....|##|....... ....|##|....... ....|##|....... +---+--+---+--+ |###|##|###|##| +---+--+---+--+ ....|##|....... ....|##|....... ....|##|....... ....+--+....... 长方体的每个面都是#s 的矩形,由- +-|字符包围。网的外部充满.s。网络将始终具有相同的方向:有一个中间面被其四个相邻面围绕着,中间面的对应部分位于输入的右边界。输入用.s 填充为矩形,并且不会包含.s的额外行或列。 任务 您的任务是将上述图表作为输入,并计算它表示的长方体的体积,这只是其长,宽和深的乘积。您可以将输入作为换行符分隔的字符串或字符串数​​组。 每个边的长度是- +两端字符之间的距离。例如,水平边缘的+--+长度为3,垂直边缘的长度为3 + | | | + 的长度为4。边的最小长度为1。上面的示例长方体的体积为2 * 3 * 4 = 24。 规则和计分 您可以编写完整的程序或函数,最低的字节数为准。 测试用例 .++.. +++++ +++++ .++.. 1 ...++.... ...||.... ...||.... +--++--++ +--++--++ ...||.... ...||.... ...++.... 3 …

19
用于打印* any *字符串的程序模板
编写具有以下属性的程序: 按原样运行时,程序不产生任何输出(即0字节的输出)。 程序中有一个位置(您可以选择在其开头,结尾或中间的某个位置),并具有以下属性:通过在其中放置任何字符串来修改程序,将导致生成的程序在以下情况下打印该字符串:被执行。 无论字符串是否包含引号,反斜杠,注释标记,定界符,NUL字节等,此方法都必须起作用。无论您将其放置在哪里,该字符串仍会被解释为字符串,并完全逐字打印。但是,如果很长的字符串会导致编译器用尽内存或类似内容,则可能无法处理它们(准确地说,您至少应能够处理最大1000字节长或三倍于字符串的字符串)。程序长度,以较长者为准)。 无效解决方案的一个示例是 print(""); # ^ text goes here 在Python,Perl,Ruby等中;尽管它适用于许多字符串,但不适用于包含双引号的字符串或包含子字符串的字符串\n(将其解释为换行符)。 请注意,在大多数语言中,这个问题可能是不可能的。挑战至少部分地在于找到一种可行的语言。您选择的语言必须是该站点定义下的编程语言,例如,不要以Text提交解决方案。 因为这是代码高尔夫球,所以最短的程序模板将获胜。但是,即使他们不能击败当前的赢家,也不要气from提交解决方案!您仍然可以争夺第二,第三等位置,或者只是在可行的地方找到尽可能多的答案。但是,在提交程序之前,应确保程序符合整个规范。近似解决方案将遗漏问题的重点。

7
字->城市天际线
挑战 您的程序或函数将接受来自STDIN或函数参数的单个字符串输入。您可以假定输入将仅包含字母字符(a-zA-Z),空格和句号。输入不区分大小写,因此您应将'a'与对待'A'完全一样。 对于字符串中的每个字符,您将按照以下规范输出建筑物的表示形式。 每个建筑物必须有一个屋顶,在顶行上用下划线指定,然后在第二行上用斜杠,空格和反斜杠指定。 _ / \ 然后,您将拥有多个楼层,与字母编号(a = 1,b = 2,c = 3等)匹配,字母编号由两侧的墙(|)和中间的空格表示。底层(并且只有底层)应具有基础,该基础是墙之间的下划线。像这样... |_| 因此,例如,“ b”看起来像这样 _ / \ | | |_| 现在,我们知道非常高,狭窄的建筑物无法站立,必须在底部变宽,因此没有任何其他支撑,任何建筑物都不能站立超过三层高。因此,每三个级别(不少于一个)都应添加一个“扩展层”。加宽层由位于其下面部分的壁正上方的斜杠和反斜杠组成,并且下面的部分应比上面的部分宽两个空格。多余的层不计入建筑物的高度。 建筑物不应重叠,但建筑物之间不应有任何多余的空间,并且地面始终是平坦的,因此所有建筑物的底脚应在同一水平线上。 例如,“ abcdefga”将如下所示。 _ / \ _ | | _ / \ | | _ / \ | | | | / \ | | | …

11
连接像素
给定这样的文本: # #### ## # ## # ## # #### ## 输出相同的文本,但是将像素与字符连接起来─│┌┐└┘├┤┬┴┼。如果像素没有任何邻居,请不要更改它。 所以最后一个文本的输出是: │ ─┬── ┌─ │ └─ │ ┌┘ │ └──┘ ─┘ 您可以将输入作为布尔数组。 输入将始终包含至少1个像素。 您可以将框绘图字符数视为1个字节。 您可以假定输入用空格填充。 测试用例 ## # => ── # ### # => ─┬─ │ ##### ## # # # ######## => ─┬─┬─ ┌─ │ │ │ …

24
多少灯点亮?
您在笛卡尔平面上几乎没有斑点。考虑到自己的存在,您决定在飞机上漫游并触摸物体。您会注意到,您访问的每个坐标对都有一个电灯开关。为了娱乐自己,您决定切换遇到的每个开关。 挑战:创建一个程序,将采取随机长度的输入时,仅使用字符v,^,<,和>。这些字符对应于动作。 < 向左移动一个单位 ^ 使您向上移动一个单位 > 将您向右移动一个单位 v 下移一个单位 使用此随机生成的输入,ON假设从(0,0)开始,所有灯都在该OFF状态下开始,并且在您进行第一个举动之前就不要打开任何灯,计算该位置上还剩下多少个开关。(意思是,如果您从(0,0)开始,并向上移动1个单位到(0,1),则现在将点亮1个灯。)如果您碰到ON位置上的开关,它将被打开OFF。 测试用例: v>v<^^<v<<^<^><<>^^>>><v>vv^v>v^><><<^>><<<vvv^vvv>v>>v><vv^^<<>vv^^>v^<>>^^<^^>^^v<^>^<vvv^v^v><^<<v<<>><<>v>>^><^>^^<>>>>vv>^<<^<<><vvv<v^>>vvv>v^>>><<v^>^^^^v>>^>^v>v<vv^<>^<<v>vv>><^^<^><vv^^v<v<v^^^>v<^vv^v<><vv^^^>v^>v>vv<<^><v<^v><<v^^v>>v<vv<><^^^v<^v><><<^^<>^>><^^^>vv^<>>>>^<^<<<<>>>v<<v<v<vv><<vv<vv<^v^^^>>vv<>v>><<<v^>vv><v<<<v<<>^vvv^<v^v>^^v^v><<v^>>>v<v<v^>>>v><>>>^<><<<<>vv>v><v>v><^v<>v>>>vv<<>^>^>v<^><^<^vv^><^^>v<^^v>v^v<^^^^vv<>v<>><v^^><>v<<<>v^<v^^><>^<>^<>><>^^<>^v><>>><v<^^>>v>^^^<v 产生125盏灯。 >>><^>>>^vv><^^v^<<<>>^<>>^<^>^<<^^v^<v^>>^<<><<>^v<^^^vv>v><^>>^<^<v><^v<^<<^^v><>>^v<^>^v<vvv<<<v^vv>>^vv>^^<>>vv>^<^>vv<>v^<^v<^^<v^^^<<^><><>^v>vvv<^vvv<vv><vv<^^v^^<^^>>><<<>^<>>><^<<<>><>^v><^^vv<>>><^^^<^>>>>v<v^><<>v<v<v^<<^><v^^><>v>^<>^^^vvv<v^>^^^^v>v<v>>>v^^<v<vv>><<>^vv><<vv<<>^^v>>v<^^v>><v<v<<>^^vv>>^v>v>v<>^>^v<>>><>v>v<<v<^<>>>vv>>v>^<>vv^v><><^v^>v<^^>v<^v>>v^>^>>v>v>^>^<^^>vv>>^vv<^><>^><<v^<><<^<^>^^vv^<<^^<^^v<v<>^>v>>>>>>vv<<v>^>vv^>^><^<^^><<vvvv>vvv<><<><v^vv><v^^<>^>><^vv<><>^>vv>>>vv^vv<<^v^^<<v^^>^>vvv<><<v>^>^>v<v>^<^^^^<^>^>><>>^^vv<>v<^>v><v<v^>>v<^v<vv>v^>v<v^<^^^^v<^<^<<v<<<v<v^^>vv^>><<<v>>^^^>^<^>>>v^v><^^vv^>><^^vv<vv<v^><>>^><<<>>^^v^v<<v^<vv^^^>><>>^v^^^>>^>^<<^>v>^^v>><>v>^>vv^^<vvvv<><^v>^><<>>><^<^v^<<vvv^v<<<<<><><<><><<v>v<v>v><^v^^vvv>><>^>^>^v<<vv^^^v^vv><v><><v<v<<>>>v<^<^v<<>^v<<^v<><>v>>^^>^<v^<<^v^^^vv>><v^<v>^v><^<>>>>^^<vv<>^^>^>v^v^^>><>^^<^v^<v<<v<^<<^^vv>v>^<vv<<^^v^vv^>^^<>v>^>^<>vv><v>>><<><<vv^^<vv<>>^v>^<<vv>^><<>^<v>v><<v^<v<><v>^<^<^><^^^^>>>^<>^^><>>v^<vv^<^<<vvvv>>>v^v>>^>v^><<>>v<>>^>><vvvvv<<vvvv<v>^v<vv^<>><<><v^^<^<v>^v<^<<>^v<v^<>v<<>^<<vvv><^><^^^<>>v^<<>vv><^^^>><^>v^v>v<v^>>v>>v>vv<<v<<vvv^^^>^<v^^<^<v<^<>>v^<<v>>v^><v<vvvvv^^^<v^^<><v<<^>>^><^<v^v^^>><v><>v>^<vvvv><<v^^v^>^>v>><>^^v>v^>vv^>v<^<<^vv^>vv^<v>^<v^<>^v>v^>v^<<>^^<^>^^>vv^>>vv>v>vvv><>^v<<<<v^>v^^v<><v<v>^<^><^><<v<>><<>v^^>>><<><>>><<>><v^^>><^>><^<>v^^vvv>v<^<<vv^>vv^><<>v><>^<>v^^v>^>v^<>^><v>^><<^v<v^^<v>><^^>>^<^<^v<v>^>^<^<v><><>>>><>^<^<v>v<v^>v><>v^>v^<<><^<>>v<^vv^^^>^<<<<>^>^<><^vvv>^^<v^v>v>v^v>v>>vv>^><>^vv>^<v<v^<>vv^<v<><>^>>vvv><>>^<<v^<<>^<v^>v<^^^<^<^^<>^>>v>^<v>vv<v^^>><<<<<>>v>^v>^>>>>v>>^^>^<<<^<<<v>>^><<<<^vv<<>^v<^>v^<v<<>v<>^<^<^<^<>>^^^vvv<v>^vv>^><^<v^>^v<v>><><vvv<^^>>v<^v>^>>>><v^<v^^<^^v<vvv<v>^^<<>><^<v^v<^vv>v>vv>^^<>^^^^>>^v><vv<<<v>^v^>>v^>><<<^v^v<<>><<vvvvv<v^vv>vvvv><v^v<^^^><vv^^<>><>><^>^^^^v>v><><v^<>^v<>^^<^^>^^^vvv>>vv^v^<v<vv^v>v>>>^v^^vv^<^v>v^v>>^v>v<v^<^^><vvv>><<>><>><v>v<^<v>>>>v^^v^^>^><<v><^<<>>v<>^^<<>vv^>>vv^^^v>>>^v^><v<<^>v<v><>>>^>>^<<>>^><<vv<^^>^^^v^^<>>>vv><<>v<><<<>v<<>>>v<>v<>^<vv^v<^^<<<v>^v>>^^>^><<^vv<><><>v>^v>^<>v>>^^^<^^>>vv>v<<<v^><<v><^v><>v<^<<^<>^vv>^><^^^^^<<v^^<>v>><^<v^^^vv>^v<>^<v<v>v>^><^<<^<>><^^>vv^<>^<>vv<>>v<vv^>><^^<^>v<><>vv<v<>>v><v^^^>^^^<<vv^><^^v>v>^<^>v^><<vvv>v^><vv<><^<><^>^v<><<v^<<><>^^^^<<^>>^>^v^>v>^<<^>vv^vv^v<>^<<^>v<^^<<v<v<<<^>vv^>><>v>><><v>v><v^><vvv>vv<<vvv>v^<<^v<^<><<^v>v<>>vv<<v^>v>v<<>>^vv^<^^^<^v>>^<vv>^<v>><>v>^^<<v^<>>>>>v^v>><>v^>>^<>>^<^vvv^^^<^v<><vvv^>^>v><<v>>^v>v<v>v^<v>v>^<>vvv>vvv^^<>vv>^^^^^>v<<^v<>>>><<<>>><vv>>^v^^v<v^>>>^>^v<^v>^v<>vv<><vvv^v<<<<v<vv>vv^<^vvv<^v>v^^vv<^>>>^^>>^^><>^>>v<>>>^^<<v<^<<<<<^^<v^^^<<>><<<^>^v^>vv<>>>^^v><<>^^^^<vvv><^^<>>>^><<^>><v>^<>^v^<vvvv^>>^><<>><^<v^>>vv^vv<^>>>><^>^v<^<v<^^<^<^><^<>>^<>v^v<<>v>v<>><<v<^v<<<^v<v<>><v<^<^>>v>v>><v^<v><>>>>>v^v>><^<^<v>><v^v>v<>v<v><<<>^^><>^^<^vv^^<>v><><><^>^^v^vv^<><>>>>v><>>^>^<<^<v<v^>v^^<v>>><<^^vv^^>><<^<vvvvv>><^>^>>^vv<><<>v>v^<<<^v<^^<<^vv>v<vvv><^v>vv^vvvv<^>^v^<<<<^v<<<>^vvv>^v><<>>v<v<^v^<>v>>^^v^vv>>>^v^^>>^<><><<<<^vv>>>>>v>v^>v<>><<<>^vv>^^^^<^^^>^^^^>^^^v^v><^>^>>>v<v<^<^^<<^v<<^<>vvv^^^^v^<<>vv>^^>>><^^v<^<<<v<>v<<><>v<><>^<v<<^>^^>><<v>^^><^^v<^<v^<^^<>^<>^v^>>^^v^v^<>v<>^<<<>^v^v>^<vvvv<>v<<>vv^<<>vv>>>>^<v><>>>v^><<>^v>><<>>^^v><^<>>vv^^^>vv^<^^v><v>>vvv^v<^v>v<<^^<>v^^^v^^>><v^>>v^v^vv<^>v^<^>^>v<v^><vvv^>^<>v<<^><^^<vv>v>>vv>v^>>^vvv>>v^>^^>vvv>>v><<>>^^v>v<v<><<<<^^v<^<>^v>><v^^^<>>vvv>v><<v>^^<^vvvv^v>v>^vv>^vv^^v><<>>^^>>v>>>^v><^>v<^^<>vv>v>v^^^>>^^^><<<<>>^>>^<^v<^<^<>^><v<<v>v<>^>>^<<v^^<v^vvvvv>>v^>>^^^<^^<><<><><>^v>vvv^>^^>v<^^>^<<^v^^^><>><<v<^^^<<<<>><>><<^^v><v^<<^v<v><<>^<v>^>^v>vv>><v^<^<v<v<v><^^^^>>><^<><^v^v<<<^>vv^<v^>^^v^>>><<<<^<>>><v>>>vv^>^^<v^v>>>v^<^<>vv>^v^^><<<v>v>v>><>>>v<^>^<>>^^<v^<<^<v^>><^v^><><v><><v^vvv<<>v>>><<><v>v<>>><^<^^v<v>^<<>^v>^>^>^^<^^><^>>>>><^^>vv>^<^^<><^>^<^^><^<v>v^>><^>^^^>>v^v<^>>^<v^<>^><><v>>^v<v^^^^v<^vv><^v>>^^^<>^<^<^>vv^v<<>vv>^<>v>^>^>vv^v<vv<^^^v<v>v>v^<^^^v><v<<<^^<><^^>>>><<^^v<<^>v<<vv^^^vv^vv^<v><>^v<v>>><vv^v<v^>>>>^<<<vv^>>v>^><<><<^<^><<vv^>v^>><>v^<<<>v^><>><<>>v><>v^<v><>^v>>><><>>>^vvv^v>vv>>>^^v^><<v<>>^^^v^^><<^v<><><v<<v<v<><<<v^<^^^<>v^^v<^^<<^>v<<v><^<<<<>><>^v>^<>^<^^v^vvv>^^<>^>><v^^vv^<>^<><<^^^v<^^^>>^^v>^>^<^>v><<^<>^v<><vv^vv<><<<<<<v<<v<<vv^<<^<^vvvv><v^v^v<>>>vvvvv^<vv^<^<>vv>^<><<v><>v^^<v<>>>vvv^><^<^>v^^<v>^<>>>^^v^<vv<<<<^><v<<<>v<<<v<>>^^^>^><>v>^v^>^<v^^><^v^^<^v^^>^v>>^^^<<><><<<>v>><^><>>>vvvv>v>>v>^^^^v<><vv<^<v^v>>^^vv<^>vvv>^v>>><v<v<v^<^>^^<vvv<vv<v>>^vv>^<<^<^<v>v^<vv^^^v>vv<v><v><v>^<v>>vv<>v>^^>v^^^<>v<>v^v<>^<><v><^>^<v^v><<^v^v^v<<v><<^^<^vv>^<^v><>v>><v^v^>><><><<<v<>v<^vv>v<v<<>^vvvvv^<<<^<vv><<><>v^<^v<<<^>v>v<v^<<^>v<<^<v><<<^>vv>v>^<^^v>>>><>vv>>vv>vvv<>^^<>^v^<>vvv<^^^vv>v><<<<vv^v><v^<^<<<><v<>^><<>^>v<^^<<>v>>v<<>><^^<<<^<^vv^^>v>v<>^^>>^v^vvv>^v^>v>>v>v>v>>vv^<><<<<>v^^>vv<^^v>>v<vv<^>>^<>^^v<><vv^<><v><v<<v^v<^^<^v^v<>v<<><vvv><<<^<^^<<>>^v>>>^v>>>v<>>^><<<><><<<v<vv<^<>v^^v^^>^<<^^^v^>^<<^>^>^>>>>v<v<v<>vv<<vv^<<^<vv>^^<^<<>><^v><><>^<v><v^>^v>^<^>^^><v><<^<v^^<<^><><v>v<>>><<^><v<^vvv^<<<>><<>^v^^><vv>vv<>^>^>vv<>v^<^<>vv><<>^<v<vv<^<^<><^vv<<^>>>v<>><<>>>^^^^<<^v>>v<vv>^^>v<v<vv^><<><>>>v>>^^v<^v^^>>v^<>>v^>><^<^^v<v<><<><>>^<>><^v<^^^^><>^>vv>>^vv<<>v<<<<<<><<<><<>><v><^^^<>>v<^><^vvv<>^>^^v>^<v><^v^vv^<<>v<<<<v>^vv>>v>vv<<^>^<>>vvv^<v<><>><>^^^^vvvvvvv<<>v<^><^^>vv^^<v<<^^<vvv<v<v<<>><<><v^^>><^<>^v^vv<<v<v<>><<>>>>>^vv<><v<>v><v>v>><v<v^vvvvv<><>v>>v<><<<^^<>^<^^<v>v^<vv>^vv^<>^<<^<vv><v<v>>v>^<>v^<<v^<v>^v<>><v>>>>^<<^^^v<^<>><^<><v>>vv^>^<^<^>>v^>^^^^>vvvvv>^v<^><^^<^^>^<^^^^^^^>v>>vv>v^^^v^^^<>v><^>>>v>^>^>^>vv<vv<^^>>^>>>v<>v><<^<<v^>^>>>>^^><^^<v<<<<>>v>v^v^^<>><v<^<<<<v^^^^<v<<<^>v>^^<vv<^^^^^v>^v^<v><>>^^>^v>^>^vv^v>v>v^>v>^>>^^^^>>^>>^><>><v>v>>><<^v^v^>^>^>>vv><<^>v<v<v^<<>>^v<<^v<<^><^>>^<v>^>vv>v>^^^>v^^<^<^^>vv>^^><v>>^v>^v<<^^^<<^v^>^<<^>vv^>>^<^v><<>v><^^^<^^>>vv>^vv>><^<<<^>vv^v>v<^<<<^<^<<><^^>>>v^<^^^>^<><^v>>^<<v<^v>>v^<^<^<^^^<v^><<vvv^<^v^vv^vv<v<<v<^<>^v>^^^<^^v<v<v><<<^<>^^^^v>v^v^v^v<v><v>>^v><vv^^^v>><<v^vvvv<<<^v<<><^>^<v^^v<>vvvv^vv<>^v<><>^^<>>vvv<^>><v^<<>v>v<>^v^>v^>><<>>^^<^v<>>^>^><>>^<v<v^^<^v><v^<v<><><^<<><v^v<<>vv<v<v<^>>><>vv^^<><<v<^^<<^<><^^^>^>>>^<^>>>^>><^^^<^v^^^v^v^v>v>v><vv>><vvv<<v><><^^>^v<v>><v><^><^<<>v^vv^v><^vv>^>>v<vv><^<^^v<^^vv<vv<v<v>v><v<vv<<>^^v^^v<<<^<>v^^^<><>>><^>v^^^v^vv<<<^>>v><^>v^<>>>>^<>^^vvv^^<><^>^^<><>^vvv^^<vv^>vv^^^^v<>vv<^^^v<<>><<vvvvv>v>^^^vv>><v><v<>vvvv<v^><^<>^>^<>v>v>v^vvvv<><^v>>>^^>><vvv<>^>^v^<vvv>v^vv^vv><>><>v^^v^vv<^v>vv>>v<v><^<<^v<>>^vv^<v>v><v>v>^v>^<v>^<<^>vv>v<^<^vv^<^><<<v<<^^vv<vvv><>v>v<vv^<><><^vvv>>vv<^^^v><^v><<^>^^v>^<>><v<>>^^<<<v><>^>^><vvvv<>^<<<><<<^<>>v^vv^>><^vv^^>^<v^<v>><^^>>>^v>^v<>^v<><^><vv>v^^^<^>>^<<^<^><<<^^<v<<^vv<^<>v<^<<^^<v<vv<<><v<v^<>^<>v>>v<^v>v<>^^vvv<>vv^v^<><v^vv^<^v^v><>^><v^<>>^^^<>>vv^<v>^^v><v<^>^^^^^^><>>vvv<<><><v<^>v<>v^v<<<<>v^>>>>^v>^^<v^>v><v^<^^v<<<<v<<<>^v<^>^v>v^^>v^^vvv>vv<>^>v><v<>^<vv><>>><<^>>><<v>v^^<^<<<<v^<>>>v<<<^v^vv<>^v>v<<<<>^^>><v><>v<v><^^>><>^>^>v>>><v>^vvvv<><><^>>^v^><<>^v<><><^><<<>v^^>v>^>v^<v^vv<>><^vv^^>^^><vv<<>v>v^^>><v^>^<^<>>>vv<>^>v>v^<>v<^<<v>>>^<>v^>v>>vv^^<>>v<v<<^<>v>v^<^^^>v^^>v>v>vv<^<v>v^^><<<v<><>^^<>v>v>^^v>v>v^v>>^<v^v>><>^^>^<>>>^vv^><v^<^>v^>^v><^>^^^vv^^v<>vv<>>^><<^v>^v^>>v>^v^<<^^^vv<<vvv>^vv^v<<<v^^<<><vv<>>^^vv>^^^vv>><><v>v<^v^>>>vv^><>><v<^v<>^><v<^^^^>><^<>v>^v<^vv>v>v<^<>v>v>^<vv>v<^>vvv<v^<vv<vv<>v>^><v^v<>>>>>v>><^v<>v>^v><v^v^vv<>^<vvv^>><v^<vvv^^<^vvv^v^<>><v>v^^v<><>v^^^v<<<^><v<<<>><<vv<<><vvv^v>>v^v<v^>>><<v<>^v><>vv<<v>v^vv>v^v<^<vv<><><^v>^<vv>v^^>>^^^><vv<><^>>>^<v^<<^^>^>vv^><v<vvv>^^>>>^><<vv>vv>^<>>^^><^v><<>^<<<v^>^ 产生1408灯。 要生成输入,可以使用以下Python脚本: import random length = random.randint(15, 10000) walk = '' chars = ['v', '<', '>', '^'] for i in range(length): walk += random.choice(chars) print(walk) 标准代码高尔夫得分,获胜者是最小的字节数。

15
感恩节要带什么?
美国的感恩节将于11月24日到来。许多人将与家人共进晚餐,传统上包括火鸡和许多配菜。这通常意味着家庭成员必须协调谁将带来各种菜肴。在此挑战中,目标是编写一个多语言,以其运行的每种语言输出不同的菜肴。 菜单 (选自Wikipedia。以防万一,每行都是一个项目。) turkey stuffing dressing cranberry sauce mashed potatoes gravy winter squash sweet potatoes corn green beans green bean casserole mac and cheese macaroni and cheese salad rolls biscuits corn bread pumpkin pie apple pie mincemeat pie sweet potato pie pecan pie apple cider sweet tea 规则 每个提交必须至少以3种语言运行,每种语言都必须从菜单中输出不同的项目。您不能使用同一语言的多个版本(例如,不能在同一答案中使用Python 2和Python …

30
活着的人可能的出生年份清单
挑战 输出从当前年份开始到120年前结束的年份列表。每个活着的人的出生年份将包括在此列表中。 细节 该列表应按降序排列。 允许使用每个内置函数来操纵数组和/或列表。 以字节为单位的最短代码获胜。 今年运行时,输出为 2016, 2015, ..., 1897, 1896 明年运行时,输出为 2017, 2016, ..., 1898, 1897 等等。 更新资料 有些人询问了列表的格式。正如大多数人所猜测的,这无关紧要。在数字之间插入任何分隔符。直观上,大多数情况下插入逗号或空格或两者,换行符或输出数组。 珍妮·卡门特(Jeanne Calment)等准超人是我问题中提到的规则的例外。

14
堆栈交换投票计数器
编写一个程序/函数,在执行时返回其自己的Stack Exchange答案的投票计数。 您的程序/功能可以通过Internet访问此页面(codegolf.stackexchange.com/questions/82609),但是: 您的程序/功能可能不接受任何用户输入,并且 不允许使用URL缩短器 您的程序/函数只能使用其自身的来源作为其投票计数的参考点(例如:在其包含的答案中没有引用文本字符串,但在其自身的来源中没有引用字符串) 您的程序/函数必须输出自己的投票数,并且只能输出自己的投票数(例如:在此页面上不返回所有投票数) 这是代码高尔夫,最短的代码胜利。

30
打印一堆无趣的数字!
这样创建一个无趣的数字(我完全没有为这个挑​​战所弥补): 取正整数N 通过在N的末尾添加N的数字来创建新的数字O 最终无趣的数字是O * N 例如对于N = 12: O = 1212 O * N = 1212 * 12 最终号码是14544 输入项 正整数N(N> 0)或与您的语言等效的整数。您不必捕获不正确的输入。 输出量 相应的无趣数字。 测试用例 1 -> 11 2 -> 44 3 -> 99 10 -> 10100 174 -> 30306276 计分 以字节为单位的最短代码为准。

17
猫咪喵喵叫,牛咪咕叫
人人都知道猫咪会喵喵叫,但许多人没有意识到的是猫咪会喵喵叫。实际上,猫发出的元音声音的长度取决于您用来寻址的元音的长度。 以同样的方式,母牛变得go咕,但是母牛却咕mo咕o 挑战 您将编写一个程序,该程序将一个单词(表示猫)和一个单词(表示牛)作为输入,确定主元音的数量,并根据需要打印以下字符串之一: C[]ts go M[]w C[]ws go M[] []元音在哪里代表,请遵循以下规则: “喵”中的e和o的数量必须都与输入单词中找到的元音的数量相同。 “ Moo”中o的数量必须是输入单词中元音数量的两倍。 程序必须识别输入的单词cat和cow。输入可以使用最方便的任何大写形式,但是输出必须完全如上所示大写。
40 code-golf  string 

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.