3
查找字符串中的模式
在这种挑战下,您的任务是找到具有给定结构的子字符串。 输入项 您的输入应为两个非空的字母数字字符串,一个模式 p和一个text t。这个想法是,的每个字符都p代表一个连续的非空子字符串,t该子字符串彼此相邻出现,并p表示它们的串联。相同的字符对应于相同的子字符串。例如,模式aa代表任何非空正方形(通过将较短的字符串与其自身连接而获得的字符串)。因此,模式aa可以匹配子字符串byebye,并且每次a匹配bye。 输出量 如果文本t包含p匹配的子字符串,则您的输出应为该子字符串,并:在与的字符相对应的字符串之间插入冒号p。例如,如果我们有t = byebyenow和p = aa,那么bye:bye它是可接受的输出。匹配子字符串可能有多个选择,但是您只能输出其中之一。 如果t不包含匹配的子字符串,则您的输出将是悲伤的表情:(。 规则和说明 的不同字符p可以对应相同的子字符串,因此p = aba可以匹配字符串AAA。请注意,这些字符必须对应于非空字符串;特别是,如果p长于t,则输出必须为:(。 您可以编写完整的程序或函数,还可以更改两个输入的顺序。最低字节数获胜,并且不允许出现标准漏洞。 测试用例 以格式给出pattern text -> output。注意,可能存在其他可接受的输出。 a Not -> N aa Not -> :( abcd Not -> :( aaa rerere -> re:re:re xx ABAAAB -> A:A MMM ABABBAABBAABBA -> ABBA:ABBA:ABBA x33x 10100110011001 -> 10:1001:1001:10 …
17
code-golf
string
code-golf
ascii-art
geometry
code-golf
ascii-art
code-golf
sequence
stack
code-challenge
number
sequence
answer-chaining
code-golf
code-challenge
math
combinatorics
binary-matrix
code-golf
number
code-golf
cryptography
bitwise
code-golf
sudoku
code-golf
brainfuck
metagolf
code-golf
probability-theory
number-theory
primes
fewest-operations
factoring
golf-cpu
code-golf
restricted-source
code-golf
graphical-output
sequence
binary
code-golf
tips
c#
code-golf
geometry
code-golf
graphical-output
fractal
code-golf
number
sequence
code-golf
number
array-manipulation
popularity-contest
game
board-game
code-golf
puzzle-solver
grid
code-golf
ascii-art
geometry
grid
tiling
code-golf
ascii-art
whitespace
balanced-string
code-golf
card-games
king-of-the-hill
javascript
code-golf
whitespace
balanced-string
code-golf
code-golf
math
abstract-algebra
code-golf
java
code-golf
interpreter
stack
code-golf
base-conversion
code-golf
tips
code-golf
ascii-art
geometry
brainfuck
metagolf
code-challenge
math
quine
code-generation
code-golf
number
kolmogorov-complexity
arithmetic
expression-building
code-golf
string
code-golf
quine
popularity-contest
code-golf
base-conversion
code-challenge
image-processing
code-golf
conversion
coding-theory