Dans ce défi, vous devez prendre une chaîne correspondant à la regex ^[a-zA-Z]+$
ou à ce qui est raisonnable (vous n'avez pas à tenir compte des lettres majuscules ou minuscules si vous le souhaitez) (vous pouvez supposer que la chaîne est suffisamment longue et qu'elle a la bonne structure pour tous les éléments). opérations), et génère une autre chaîne, produite de la même manière que word à la fin d’un tweet dadaïste récent du POTUS ( "Despite the constant negative press covfefe"
).
Comment reconfigurer une chaîne:
Tout d’abord, obtenez le premier groupe de sons (terminologie composée).
Comment est-ce que tu fais ça? Bien:
Trouver la première voyelle (
y
est aussi une voyelle)v creation
Trouvez la première consonne après ça
v creation
Enlevez le reste de la ficelle
creat
C'est votre premier groupe de sons.
L'étape suivante:
Récupère la dernière consonne du groupe de sons
t
et remplacez-le par la version vocale ou sans voix. Pour ce faire, trouvez la lettre dans ce tableau. Remplacez par la lettre donnée (qui peut être la même lettre)
b: p
c: g
d: t
f: v
g: k
h: h
j: j
k: g
l: l
m: m
n: n
p: b
q: q
r: r
s: z
t: d
v: f
w: w
x: x
z: s
alors on a
d
Ensuite, prenez la voyelle suivante après cette consonne. Vous pouvez supposer que cette consonne n'est pas à la fin de la chaîne. Joignez ces deux ensemble, puis répétez-le deux fois:
didi
Concaténer ceci au premier groupe de sons:
creatdidi
Vous avez terminé: la chaîne est covfefified et vous pouvez maintenant la sortir.
Cas de test:
coverage: covfefe
example: exxaxa
programming: progkaka (the a is the first vowel after the g, even though it is not immediately after)
code: codtete
president: preszizi
C'est du code-golf , alors veuillez rendre votre programme aussi court que possible!