Questions tagged «string»

通过使用和操纵琴弦来解决特定问题的竞赛。

30
反手^ H ^ H ^ H ^ H ^ H ^ Hspaces
在某些终端上,按退格键将生成控制代码^H以删除前一个字符。这引起了一个俗套的成语,其中假装因喜剧效果而假装: 对这个傻瓜^ H ^ H ^ H ^ Hgentleman很好,他是从公司总部来的。 给定一个或多个字符串^H,则在每个字符串上输出退格结果^H。输入将仅使用可打印字符(ASCII 32-126),并且^仅显示为^H。空文本永远不会出现退格键。 您可能不会假定输出环境支持控制代码,尤其是退格代码\x08。 >> Horse^H^H^H^H^HCow Cow >> Be nice to this fool^H^H^H^Hgentleman, he's visiting from corporate HQ. Be nice to this gentleman, he's visiting from corporate HQ. >> 123^H45^H^H^H78^H 17 >> Digital Trauma^H^H^H^H^H^H^H^H^H^H^H^H^H^HMaria Tidal Tug^H^H^H^H^H^H^H^H^H^H^H^H^H^H^HDigital Trauma Digital Trauma 排行榜 这是马丁·布特纳(MartinBüttner)提供的按语言排行榜。 为确保您的答案显示出来,请使用以下Markdown模板以标题开头。 …
47 code-golf  string 

30
打印“ N NE E SE S SW W NW”
这似乎是微不足道的,但是由于经过一些努力,我无法击败J语言中的字面解决方案,因此我认为这可能会带来不错的挑战(不过,很明显,这并不是针对J的挑战)。 标题说明了一切。您只需要编写返回或打印的程序或函数(不带参数): N NE E SE S SW W NW 您可以使用换行符代替空格。 一个无参数函数,返回一个字符串数组,例如 ['N', 'NE', 'E', 'SE', 'S', 'SW', 'W', 'NW'] 也可以接受。 字母可以是大写或小写字母,但不能混合使用。

30
奥利奥?不,棒棒糖,也许吗?
自2009年以来,Android的版本代码名称一直以糖果为主题。Android 1.5是Cupcake,Android 1.6是Donut,Android 2.0是Eclair,等等。实际上,版本名称是字母顺序的! C -> Cupcake D -> Donut E -> Eclair F -> Froyo G -> Gingerbread H -> Honeycomb I -> Ice Cream Sandwich J -> Jellybean K -> Kitkat L -> Lollipop M -> Marshmallow N -> Nougat O -> Oreo 为了: Cupcake, Donut, Eclair, Froyo, …
46 code-golf  string 

30
是的,但是没有,是的
我的同事最近给我发送了以下JavaScript玩笑: let butScript = (nrOfButs) => { for(var i = 0; i < nrOfButs; i++){ if(i % 3 == 0){ console.log("Yeah") } if(i % 2 == 0){ console.log("But") } if(i % 3 == 1){ console.log("No") } } } 由于代码是在工作时间编写的,因此显然浪费了公司大量资源。为了防止将来再次发生类似事件,我们必须将工作时间的浪费降到最低。并且由于众所周知,较短的程序编写起来会更快,因此我们必须精挑细选这段代码! 输入项 单个非负整数。您不得处理错误的输入。 输出量 您的程序必须产生与上述脚本相同的输出。您应该每行输出一个单词,单词的数量应与原始脚本一致。 允许在每行的末尾(但不能在开头)包含非换行符,因为它们是不可见的。在输出的最后允许一个额外的换行符。 例子 Input: 0 Output: Input: 1 …
46 code-golf  string 

25
适用于Internet的更好的十六进制颜色代码
十六进制三胞胎(例如#ffffff(白色)或#3764ef(蓝色))通常用于表示RGB颜色。它们由#六个十六进制数字(0-f)或有时由三个数字组成,其中通过将每个数字加倍获得真实色彩。例如,#fffis #ffffff和#1a8is #11aa88。 可悲的是,这三个数字速记是互联网有可能的报价,golfiest 直到现在。 编写一个包含1到7个字符的字符串的程序或函数: 第一个字符将始终为#。 其他字符将始终为十六进制数字:0123456789abcdef。 输入是十六进制三元组的简写形式(如果给出7个字符,则为完整形式)。您需要输出完整的十六进制三元组,以根据以下模式扩展输入速记: Input -> Output # -> #000000 (black) #U -> #UUUUUU #UV -> #UVUVUV #UVW -> #UUVVWW (usual 3-digit shorthand) #UVWX -> #UXVXWX #UVWXY -> #UVWXYY #UVWXYZ -> #UVWXYZ (not shorthand) 每一个U,V,W,X,Y,和Z可以是任何十六进制数字。输出始终为7个字符。 例如: Input -> Output # -> #000000 #0 -> #000000 …

30
对终端中的文本进行动画处理
对终端中的文本进行动画处理 目标 目标是在输出中对字符串“ Hello world”进行“动画处理”,以便每个字符彼此大写。 每个字母都大写后,您的程序可以退出。 例如; # Iteration 1 Hello world # Iteration 2 hEllo world # Iteration 3 heLlo world # Iteration 4 helLo world # Iteration 5 hellO world # Iteration 6 (note: it should capitilize the space char (ie: a break between iteration 5 and iteration …

16
绘制文本的对角线
给定单词列表的输入,输出单词,其字母对角排列: p r o p g u r z a a z m n l m d e i c s n o g d g e o l f (以上应该是输入的输出programming puzzles and code golf。) 准确地说,每个单词都从第一列开始,在前一个单词的下方三行,并且每个连续的字母向右移动一列,向下移动一列。 输入可以提供为单个字符串,由精确的一个空格分隔,也可以提供单词的列表/数组。单词将仅由小写字母组成a-z,并且始终至少一个字符长。 输出可以是单个字符串,行的数组或字符数组的数组。除单个尾随换行符外,不允许前导或尾随空格。 进一步的测试案例: a bcd efgh i j a b c d e f …
46 code-golf  string 

30
现在我知道了我的ABC,您会不会和我一起打高尔夫球?
编写一个程序或函数,输出不区分大小写的确切文本: A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z. (基于许多美国孩子学习的字母歌曲,尽管对其进行了编辑以提高可压缩性,但它们仍有助于记忆该字母。) 输出必须看起来完全相同上述(再次,不区分大小写),但也可以包含在每一行和/或后换行符尾随空格。注意最后的句点。 这是代码高尔夫球,因此以字节为单位的最短代码获胜。

19
吃豆人可以吃这串吗?
在游戏的街机版本中,吃豆人吃豆点。但是,在这个挑战中,他渴望字符串中的字母数字字符和标点符号。 您的任务是创建一个函数,该函数为吃豆人提供一个字符串,评估他是否可以吃它,然后返回其中包含吃豆人位置的字符串。 吃豆人(<)从左到右吃字符,每个字符在走时都留下下划线或空格,他的目标是从第一个位置1到最后一个位置+1: 1. <Pac 2. _<ac 3. __<c 4. ___< 但是,如果吃豆人的天敌幽灵将阻止他,如果他遇到单词“ GHOST”(不区分大小写)中的一个字母。您的函数在遇到ghost字符时应返回吃豆人所在位置的字符串: 1. <No! 2. _<o! 唯一可以击败幽灵的东西就是力量药丸。如果吃豆人在遇到鬼魂之前到达单词“ PELLET”(也不区分大小写)中的字母,他将吃掉鬼魂并继续移动,该小球将被耗尽。强力药丸可以堆叠(即,ppgg两个鬼魂都会被吃掉)。所述Ť字符存在既作为重影和小球,因此它可以忽略不计(如任何其他信处理,等a)。 1. <Pop 2. _<op 3. __<p 4. ___< 为了进一步说明,在字符串“吃豆人在这里输”中,发生以下操作: P <P, +1 Pellet (1 pellet) a <a c <c - <- M <M a <a n <n <[space] l <l, +1 …

16
旋转点
引言 2×n布尔矩阵可以表示为四个字符的字符串. ':。该字符串有一个“上排”和一个“下排”,点代表1,空白代表0。例如2×6矩阵 1 0 1 0 0 1 0 0 0 1 0 1 可以表示为' '. :。您的任务是采用这种“压缩形式”的矩阵,并像传送带一样将其入口顺时针旋转一步。 输入项 您的输入是字符上的单个字符串. ':。它的长度保证至少为2。 输出量 您的输出应为输入字符串,但每个点均沿顺时针方向旋转一步。更明确地说,除了最右边的行向下移动之外,最上面一行的点向右多一个位置。除最左端的点向上移动外,下一行的点向左移动一级。特别是,输出字符串必须与原始字符串具有相同的长度,并且空格很重要。 例 考虑输入字符串:..:'.,它对应于2×6矩阵 1 0 0 1 1 0 1 1 1 1 0 1 该矩阵的旋转版本为 1 1 0 0 1 1 1 1 1 0 1 0 …
46 code-golf  string 

10
字形字符串
编写一个程序(或函数),该程序接受任何可打印ASCII字符的非空字符串。 打印(或返回)字符串中的字符的锯齿形链,每个相邻的字符对通过以下方式链接: /如果第一个字符以正常ASCII顺序出现在第二个字符之前。例如 B / A \如果第一个字符以正常ASCII顺序出现在第二个字符之后。例如 B \ A -如果第一个和第二个字符相同。例如 A-A 因此,输出Programming Puzzles & Code Golf将是 o / \ r z-z o e G l / \ / \ / \ / \ / \ P o r m-m n u l s & C d f \ / …
46 code-golf  string 

30
假字幕文本
在此挑战中,伪字幕文本是以滚动方式逐部分显示的文本。 一些例子: testing 4 t te tes test esti stin ting ing ng g hello 2 h he el ll lo o foobarz 3 f fo foo oob oba bar arz rz z Something a bit longer 10 S So Som Some Somet Someth Somethi Somethin Something Something omething a …
46 code-golf  string 

30
回答生命,宇宙和一切
任务 给定一个String作为输入,您的任务是42 仅在输入String恰好符合以下条件时才输出: abbcccddddeeeeeffffffggggggghhhhhhhhiiiiiiiiijjjjjjjjjjkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssssssttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz 如果输入不等于上述字符串,则它可能会输出任何其他值,产生错误或完全不输出。 获胜标准 这是代码高尔夫球,因此以字节为单位的最短代码胜出!
46 code-golf  string 

30
会说话吗?
在一个较早的挑战中,我要求打高尔夫球的人制作出可以复制字符串中每个字符的字符串。例如: TThhiiss iiss ddoouubbllee ssppeeaakk!! 挑战仅在于检测某些文本是否符合双重发音字符串的定义。 偶数个字符。 分成两对时,每对都包含两个相同的字符。 挑战 这是代码高尔夫球,只需几个字节即可完成。 使用您选择的任何语言。 请提供在线翻译的链接。 该代码将接受一些文本。 为简单起见,输入将仅包含可打印的ASCII字符 它将返回有关输入是否为双向通话的指示。它可能是: 一个布尔值 字符串(“ true”,“ false”,“ yes”,“ no”等) 整数0或1 测试用例: aba-错误 abba-错误 aabb-是的 aaabb-错误 tthhiiss-是的 ttthhhiiisss-错误

30
史蒂夫·鲍尔默的奇案
史蒂夫·鲍尔默(Steve Ballmer)是微软的前首席执行官,在最近的一篇文章中,他声称他“仍然不知道自己在移动方面做错了什么”。 正如CodeProject的新闻通讯所指出的那样,“该文章的标题可以在很多地方结束并且仍然准确”。 在没有输入的情况下,输出以下内容: Steve Ballmer still does not know. Steve Ballmer still does not know what he did. Steve Ballmer still does not know what he did wrong. Steve Ballmer still does not know what he did wrong with mobile. 该输出必须完全如图所示,并且必须是程序的唯一输出。您可以包括一个尾随换行符。 这是代码高尔夫球,因此每种语言中的最少字节数获胜

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.