Questions tagged «string»

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

30
打印自定义字母
挑战 显示从控制台输入读取的给定字母的字母。如果字母是大写字母,则必须以大写字母显示。打印的字母必须以所插入字母的开头字母结尾。如果将附加参数添加到输入(一个简单的点.),则该字母应在每行中打印一个字母。否则,应将字母打印在同一行中,并用一个简单的空格分隔。如果将错误的输入发送到程序,它将不会打印任何内容。 输入示例: 输入: c 程序的输出: d e f g h i j k l m n o p q r s t u v w x y z a b 输入值 H. 程序的输出: I J K L M N O P Q R S T U V W X …
20 code-golf  string 

7
钻石化一些文本
给定一个2仅由字母字符组成的长度或更长的输入字符串,[A-Z]或者[a-z](如果它们全部为大写或全部为小写,则选择),输出一个连续的字符串,形成双菱形图案。 输入字符串从中心线开始,并沿对角线左右延伸,直到到达输入字符串的末尾。然后,该图案沿对角线继续上下移动,直到您到达中心线为止,直到输入字符串的长度减去1。再继续上下左右回到中心线,然后上下移动向左,然后向上和向左(位于中心字符“后面”),最后向下和向左返回起始字符。 有点罗word,下面的例子可以更好地说明这一点: "YOU" U Y Y O U O Y O U O Y U Y U O ^ ^ ↙ ↖ ↗ ↘ ↘ ↗ > ↘ ↗ ↖ ↙ V V 查看YOU起始点如何从中心线开始,然后依次从右到下,然后从上到右,依此类推,直到循环回到起点。特别要注意的是Y,左上方和左上方的“ 如何”位于“之后” O,因此未显示。 进一步的例子: "HI" I I H H H I I "TEST" E E S …

19
编码高尔夫测量师©2019
编码高尔夫测量师©2019 与一起使用的Hexdump xxd看起来像这样: 00000000: 666f 6f20 6261 7220 7370 616d 2065 6767 foo bar spam egg 00000010: 730a s. 您的任务是将这种形式的十六进制转储转换为使用的字节数。 规则: 通常的漏洞被禁止。 这是代码高尔夫球,因此最短的有效答案(以字节为单位)将获胜。 您可以在文本(0a)的末尾添加或不添加换行符。这意味着,如果十六进制转储以换行符(0a)结尾,则该输入可能会将其输出减少一。 空输入(实际上什么都没有:空列表/字符串/等)必须输出0。 输入可以采用任何形式 输入将是有效的ASCII码,没有控制字符 输入必须包含整个hexdump 测试用例: 00000000: 4865 6c6c 6f2c 2077 6f72 6c64 2120 4865 Hello, world! He 00000010: 6c6c 6f2c 2077 6f72 6c64 210a llo, world!. …

27
为*写翻译
任务很简单。为*语言编写口译员。 这是Wiki的更大链接。 只有三个有效的*程序: * 打印“ Hello World” * 打印0到2,147,483,647之间的随机数 *+* 永远运行。 根据此问题的规范,第三种情况必须是无限循环 输入: 可以通过我们的标准I / O规则通过任何可接受的输入方法进行输入 它将永远是以上程序之一 输出: 第一种情况应打印准确Hello World,带有或不带有尾行。 对于第二种情况,如果您的语言的整数最大值小于2,147,483,647,请使用您的语言的整数最大值 根据我们的标准I / O规则,第一种情况和第二种情况可以打印到任何可接受的输出。 第三种情况不应给出任何输出。 得分: 因为这是代码高尔夫球,所以最短的答案(以字节为单位)获胜。
20 code-golf  interpreter  code-golf  array-manipulation  sorting  code-golf  halting-problem  code-golf  javascript  code-golf  algorithm  code-golf  arithmetic  code-golf  math  counting  code-golf  math  code-golf  decision-problem  radiation-hardening  code-golf  conversion  bitwise  code-golf  number  decision-problem  code-golf  string  decision-problem  code-golf  random  game  code-golf  ascii-art  graphical-output  code-golf  decision-problem  binary-tree  tree-traversal  code-challenge  array-manipulation  code-challenge  graphical-output  path-finding  test-battery  algorithm  code-golf  integer  factorial  code-golf  binary-tree  code-golf  grid  graph-theory  code-golf  regular-expression  quine  code-golf  encoding  code-golf  king-of-the-hill  javascript 

3
扩展bash括号扩展
出于大多数历史原因,bash是语法和编程范例的杂烩,这会使它变得笨拙,有时使他们沮丧。语言。其中之一是支撑扩展。 括号扩展有两种基本类型: 列表花括号可以包含逗号分隔的任意字符串列表(包括重复项和空字符串)。例如{a,b,c,,pp,cg,pp,}将扩展为a b c pp cg pp(注意空字符串周围的空格)。 序列括号可以包含以分隔的序列终点..。可选地,..可以跟随另一个,然后是步长。序列端点可以是整数或字符。该序列将根据哪个端点更大而自动上升或下降。例如: {0..15} 将扩展到 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 {-10..-5} 将扩展到 -10 -9 -8 -7 -6 -5 {3..-6..2} 将扩展到 3 1 -1 -3 -5 {a..f} 将扩展到 a b c d e f …
20 code-golf  string 

30
检测旋转的琴弦
从中读取两个字符串stdin。如果一个字符串是另一字符串的旋转版本,则 输出Yes。 否则输出No 测试用例 输入项 CodeGolf GolfCode 输出量 Yes 输入项 stackexchange changestackex 输出量 Yes 输入项 stackexchange changestack 输出量 No 输入项 Hello World 输出量 No
20 code-golf  string 

8
双字母隐写术
隐秘术将给定的消息隐藏在给定的载体内,从而产生看上去并不可疑的包装。对于此挑战,您将编写一个程序,该程序将ASCII消息和ASCII载体作为输入,并返回或打印与该载体相同的程序包,但与该消息相对应的字符以与它们相同的顺序被加倍。消息。 规则: 如果载体已经多次包含相同字符的序列,并且不使用它们对消息的字符进行编码,则程序会将它们简化为单个字符。 如果载体未按正确的顺序包含消息字符,则程序可能不返回任何内容,载体本身或错误。 您可以假定消息和运营商是非空的ASCII字符串。 大写很重要:A不等于a。 当一个以上的软件包有效时,您的程序可能会输出其中的任何一个或全部。 空格是与其他任何字符一样的字符。 测试用例: 邮件载体包装 “嗨”“到了吗?” “它来了吗?” 或“它到达了吗?” “先生”“到了吗?” “有来吗?” “ foo”“到达了吗?” “”或“到达了吗?” 或错误。 “汽车”“猫很酷。” “ CCaats arre col。” “汽车”“猫很酷。” “”或“猫很酷。” 或错误。 “沙发”“沙发”“ CCoouucchh” “ oo”“ oooooooooo”“ oooo” “ o o”“ oooo oooa”“ oo ooa” 这是代码高尔夫,所以最少的字节获胜。

15
匹配罗马数字
挑战 给定一些输入字符串,如果它表示介于1(= I)和3999(= MMMCMXCIX)之间的正确罗马数字,则返回真实值,否则返回假值。 细节 输入是一个仅包含字符的非空字符串IVXLCDM。 罗马数字(我们在本次挑战中在此处使用)的定义如下: 我们仅使用以下符号: Symbol I V X L C D M Value 1 5 10 50 100 500 1000 要定义哪些字符串实际上是有效的罗马数字,可能最容易提供对话规则:写一个十进制数字a3 a2 a1 a0(每个ai数字代表一个数字。例如,表示792我们有a3=0, a2=7, a1=9, a0=2。)作为罗马数字,我们将其分解变成数十的力量。十的不同幂可以表示如下: 1-9: I, II, III, IV, V, VI, VII, VIII, IX 10-90: X, XX, XXX, XL, L, LX, LXX, LXXX, …

13
Trifid Cipher(无关键字)
介绍: 我曾经在小时候编译过的文档中存储了许多不同的密码,我选择了一些我认为最适合挑战的密码(不太琐碎,也不太难),并将它们转变为挑战。它们中的大多数仍在沙箱中,我不确定是否要全部发布还是仅发布其中几个。这是第二个(计算机密码是我发布的第一个)。 对于Trifid Cipher(不使用关键字),字母(和附加的通配符)被分为三个3×3表: table 1: table 2: table 3: |1 2 3 |1 2 3 |1 2 3 -+----- -+----- -+----- 1|a b c 1|j k l 1|s t u 2|d e f 2|m n o 2|v w x 3|g h i 3|p q r 3|y z 我们要加密的文本是第一个字符,每个字符编码为表行-列号。例如,文本this is …

30
我发声的速度有多快?
介绍 我的汽车车速表被黑了!它没有显示我开车的速度,而是显示:“ Vroooom!” 请帮助我知道我要走多快。 挑战 接受一个字符串作为输入,并检查它是否与regex相匹配/^[Vv]ro*m!$/m。用英语表示字符串的任何行必须以大写字母或小写字母开头v,然后是小写字母r,然后是任意数量(包括零)的小写字母o,然后是确切的字符串m!。可能还有其他行,但是Vroom字符串必须在其自己的行上。 如果找到匹配项,则必须计算oVroom字符串中的数量并输出。但是,如果找不到匹配项,则应输出否则无法输出的任何默认值(例如-1或空字符串) 提醒事项 I / O采用任何合理的格式 禁止标准漏洞 提交内容可能是完整的程序或功能 输入保证只有1个Vroom字符串 计分 这是code-golf,因此以字节为单位的最短代码获胜。但是,我不会将任何答案标记为已接受。 测试用例 输入项 Vrom! 输出量 1 输入项 vrooooooom! 输出量 7 输入项 Hello, Vroom! 输出量 (none) 输入项 Foo bar boo baz Vrooom! hi 输出量 3 输入项 Vrm!ooo 输出量 (none) 输入项 PPCG puzzlers pie 输出量 (none) 输入项 …

3
Spoonerise单词…用芬兰语
这个挑战基于我在阿尔托大学(Aalto University)上的一门编程课程,并包含来自该课程的测试案例。该材料经许可使用。 两年半前,英语中的尖刺主义面临挑战。但是,在芬兰,勺子主义要复杂得多。 芬兰语中的语 在芬兰语中,元音为aeiouyäö,辅音为bcdfghjklmnpqrstvwxz。(å从技术上讲,这是芬兰语的一部分,但在此不予考虑。) 最基本的竖笛演奏只取每个单词的第一个元音以及它们前面的任何辅音,然后交换各部分: henri kontinen -> konri hentinen tarja halonen -> harja talonen frakki kontti -> kokki frantti ovi kello -> kevi ollo 长元音 有些单词包含两个相同的连续元音。在这种情况下,必须将元音对与另一个单词的第一个元音交换,缩短或延长元音以保持长度不变。 haamu kontti -> koomu hantti kisko kaappi -> kasko kiippi 对于两个不同的连续元音,这不适用于: hauva kontti -> kouva hantti puoskari kontti -> kooskari puntti 同一连续字母中的三个或三个以上不会出现在输入中。 …
19 code-golf  string 

19
使三角计划有效
三角性是Xcoder 先生开发的一种新的esolang ,其代码结构必须遵循非常特定的模式: 对于第nth行代码,其上必须完全2n-1有程序的字符。这将导致三角形/金字塔形,第一行仅包含一个字符,其余行以2为增量增加。 每行.的左侧和右侧都必须用s 填充,以使字符以其行为中心,并且所有行都应填充为相同的长度。如果l定义为程序中的行数,则程序中的每一行的长度必须为2 * l - 1 例如,左侧的程序有效,而右侧的程序无效: Valid | Invalid | ...A... | ABCDE ..BCD.. | FGH .EFGHI. | IJKLMN JKLMNOP | OPQRS 当布置在有效结构中时,该名称变得显而易见。 任务 您的任务是将单个行字符串作为代表Triangularity代码的输入,并将其输出转换为有效代码,如上所述。 I / O规格: 输入将仅包含范围内的字符 0x20 - 0x7e 输入的长度始终是一个平方数,因此可以很好地填充。 您必须将点用于输出填充,而不要使用其他东西。 您可以通过任何可接受的方法输入和输出。这是一个代码高尔夫球,因此以字节为单位的最短代码胜出! 测试用例 input ---- output g ---- g PcSa ---- .P. …
19 code-golf  string  code-golf  combinatorics  code-golf  math  number  code-golf  matrix  code-golf  string  decision-problem  code-golf  internet  code-golf  number  number-theory  integer  expression-building  code-challenge  primes  cops-and-robbers  obfuscation  code-challenge  primes  cops-and-robbers  obfuscation  code-golf  string  balanced-string  code-golf  quine  code-generation  code-golf  matrix  code-golf  tips  c#  code-golf  ascii-art  code-golf  ascii-art  source-layout  code-golf  quine  source-layout  popularity-contest  language-design  code-golf  array-manipulation  subsequence  code-golf  matrix  math  code-challenge  game  graph-theory  atomic-code-golf  code-golf  number  integer  polynomials  equation  code-golf  array-manipulation  sorting 

7
嗯,是hai句吗?
因此,您想创建一个句,但是不确定它是否遵循句的音节规则。 我不会像平常那样烦恼编写适当的Blub,因此您必须这样做。让我们陷入困境。 在野外寻找a句 为了这个挑战,我们将检查给定的诗是否满足以下条件: 三行。 第一行有5个音节。 第二行有7个音节。 第三行有5个音节。 每行由一个或多个单词组成,并用空格隔开。这些单词不一定是有效的英语单词。 每个单词被分成多个音节,然后对这些音节进行计数以获得行的总音节数。 一个音节有2到3个部分:开头,结尾,可能还有中间。每个部分或者是一个组的consonsants(也称为一个辅音簇,如s,sk或spl),或一组元音(例如i,ea或oui)。 如果开头是一组辅音,则中间将是一组元音,而结尾将是一组辅音。如果开始是一组元音,则结束将是一组辅音,而没有中间。 例如,该单词example由三个音节ex,am和组成ple。ple没有结尾,因为它被单词的结尾部分缩短了。 作为另一个示例,该单词syllable还具有三个音节syll,abl和e,它们也没有结尾。 对于最后一个例子,该单词word有一个音节,word以一组辅音结尾。 挑战 给定一个字符串,一个字符串列表,一个列表列表或任何其他代表至少一行诗的合理格式,请确定其是否满足上述概述的hai句的标准,并返回结果。 您可以采用以下任何一种格式返回结果: 如果这首诗是句而虚假的话,则为真值。 如果这首诗是句,则为假值,否则为真值。 如果诗歌是po句,则来自提交中指定的有限范围内的值,并且提交中也指定来自相互排斥的有限范围内的值。 您可能还假定这首诗不包含任何非字母字符,但是您可能不会假定这首诗完全是大写或小写。 为了这个挑战的目的,Y是一个元音。 测试用例 特鲁西 This is a haiku Yes it truly is one See what I did man I am so tired of writing this already when can I …

6
我不喜欢改变!
输入: 两个没有换行符或空格的字符串。 输出: 两个输入字符串都在单独的行上,两个字符串之一之间在必要时加空格†。并以字符的第三线A,R,M和,代表添加,删除,修改,和改变。 †我们在顶部或底部输入字符串中添加空格(如果需要)。这项挑战的目标是输出ARM尽可能少的变化量(),也称为Levenshtein距离。 例: 假设输入字符串为ABCDEF和AFBECD,则输出为: A B CDEF AFBECD A A RR 这里有一些其他可能的无效输出作为示例(还有很多): ABCDEF AFBECD MMMMM A BCDEF AFBECD A MMMR AB CDEF AFBECD MAMMMR ABC DEF AFBECD MMAMMR ABC DEF AFBECD MMAA RR ABCDEF AFB ECD MMR MA AB CDEF // This doesn't make much sense, AFBECD …
19 code-golf  string 

27
找到我的多鞭!
出于此挑战的目的,将polyphthong定义为String的连续切片,该切片仅包含元音,并且长度至少为2。给定非空String作为输入,您的任务是输出其包含的所有polyphthongs 。 例如,"abeoic"具有以下连续切片(以空格分隔): a b e o i c ab be eo oi ic abe beo eoi oic abeo beoi eoic abeoi beoic abeoic 除去那些不包含元音或长度小于2的元音,我们将得到所需的多音节: eo oi eoi 您的提交必须遵守以下规则: 您可以为I / O选择小写或大写,但输出大小写必须与输入大小写匹配。 元音为aeiou(小写)和AEIOU(大写)。y/ Y不被视为元音。 输入将仅包含可打印的ASCII。 如果一个多重声部出现多次,则可以选择仅输出一次或输出所有出现的情况。 允许使用任何合理的I / O格式和方法(对于输入和输出,也可以使用字符列表)。 测试用例 输入->输出(小写) r67 ^^()* 6536782!87-> [] 编程难题和代码高尔夫球-> [] aaand ...我赢了!-> ['aa','aa','aaa'] …
19 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.