Dalam tantangan ini, Anda harus mengambil string yang cocok dengan regex ^[a-zA-Z]+$
atau apa pun yang masuk akal (Anda tidak harus mempertimbangkan huruf besar atau kecil jika Anda mau) (Anda dapat menganggap string cukup panjang, dan memiliki struktur yang tepat untuk semua operasi), dan menampilkan string lain, yang dihasilkan mirip dengan kata di akhir tweet dadaist oleh POTUS ( "Despite the constant negative press covfefe"
).
Cara mengabadikan string:
Pertama, dapatkan grup suara pertama (terdiri terminologi).
Bagaimana kamu melakukan ini? Baik:
Temukan vokal pertama (
y
juga vokal)v creation
Cari konsonan pertama setelah itu
v creation
Hapus sisa string
creat
Itu adalah grup suara pertama Anda.
Langkah berikutnya:
Dapatkan konsonan terakhir dari grup suara
t
dan menggantinya dengan versi bersuara atau tidak bersuara. Untuk melakukan ini, cari surat di tabel ini. Ganti dengan surat yang diberikan (yang mungkin surat yang sama)
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
jadi, kita dapatkan
d
Kemudian, ambil vokal berikutnya setelah konsonan itu. Anda dapat mengasumsikan bahwa konsonan ini bukan di akhir string. Gabungkan keduanya, lalu ulangi dua kali:
didi
Gabungkan ini ke grup suara pertama:
creatdidi
Anda selesai: string di-cfifikasi, dan sekarang Anda dapat meng-output-nya.
Kasus uji:
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
Ini kode-golf , jadi harap buat program Anda sesingkat mungkin!