Menguraikan Katak Neurotik
Sekarang, Puzzling.SE akhirnya telah memecahkan sandi saya yang terobsesi dengan amfibi , mari kita menulis sebuah program atau fungsi untuk mendekripsi!
(Jika Anda ingin melihat puzzle sebelum merusaknya, klik tautan di atas sekarang.)
Cara kerja sandi
Dalam neurotik Katak O ught Untuk Rel sebuah x di M ud Baths ( "neurotik Katak" untuk pendek), setiap huruf dienkripsi sebagai satu atau dua kata:
- Panjang kata yang tidak dicetak miring mewakili huruf.
neurotic
=> 8 huruf =>H
frogs
=> 5 huruf =>E
perpendicular
=> 13 huruf =M
- Kata yang berisi huruf miring mengubah kata berikut, menambahkan 10 jika kata yang dicetak miring itu ganjil atau 20 jika kata yang dicetak miring itu panjangnya bahkan. Setiap atau semua kata mungkin dicetak miring. Kata yang dicetak miring selalu diikuti oleh kata yang tidak dicetak miring.
*o*ught to
=> aneh, 2 => 12 =>L
lo*u*nging calms
=> datar, 5 => 25 =>Y
Setiap kata plaintext sesuai dengan kalimat ciphertext, dan setiap kalimat plaintext sesuai dengan paragraf ciphertext.
Masukkan format
Program atau fungsi Anda harus memasukkan pesan dalam Neurotic Frogs, yang diformat dalam Markdown. Input hanya akan terdiri dari ASCII yang dapat dicetak dan baris baru.
- Kata - kata adalah kumpulan karakter yang cocok dengan regex
[A-Za-z0-9']
.- Angka dan huruf sama-sama diperhitungkan dalam panjang kata.
QB64
mewakiliD
. - CATATAN: Apostrof tidak dihitung terhadap panjang kata.
Isn't
mewakiliD
, bukanE
.
- Angka dan huruf sama-sama diperhitungkan dalam panjang kata.
- Huruf yang dicetak miring dibungkus dengan sepasang tanda bintang (
*letters*
).- Satu atau lebih huruf berurutan dapat dicetak miring, hingga seluruh kata (
masseus*es*
,*all*
); beberapa huruf yang tidak berurutan dalam sebuah kata juga dapat dicetak miring (g*e*n*e*rates
). - Miring tidak pernah mencakup banyak kata, tidak pernah menyertakan tanda baca, dan tidak pernah menyertakan tanda kutip.
- Tanda bintang yang tidak berpasangan dan beberapa tanda bintang yang berdekatan tidak akan pernah terjadi.
- Satu atau lebih huruf berurutan dapat dicetak miring, hingga seluruh kata (
- Tanda baca adalah salah satu karakter berikut:
.,?!:;-()"
.- Kata-kata dalam kalimat dipisahkan oleh satu atau lebih karakter tanda baca dan / atau satu spasi. Contoh:
*all* welcomed
,toad*s*, newts
,Ever*y*one--frogs
,cap... bliss
,they're (I
- Kalimat diakhiri dengan satu atau lebih karakter tanda baca dan dipisahkan oleh spasi ganda:
Th*e* Montgomery A*m*phibian Salon! Come luxuriate today!
- Paragraf dipisahkan oleh satu baris baru. (Kalimat terakhir paragraf masih memiliki satu atau lebih karakter tanda baca di akhir.)
- Kata-kata dalam kalimat dipisahkan oleh satu atau lebih karakter tanda baca dan / atau satu spasi. Contoh:
Karakter lain tidak akan muncul dalam input dan tidak perlu ditangani.
Kode Anda mungkin, atas kebijakan Anda, mengharapkan input memiliki satu baris tambahan.
Format output
Hasil mendekripsi input akan menjadi satu atau lebih kalimat. Letters of plaintext dapat berupa kombinasi huruf besar dan kecil. Kata-kata dalam kalimat harus dipisahkan oleh spasi tunggal. Kalimat harus diakhiri dengan titik ( .
) dan dipisahkan oleh satu spasi. Anda dapat menampilkan spasi tambahan setelah kalimat terakhir. Output Anda semua akan berada di satu baris, tetapi Anda dapat menampilkan baris tambahan.
Detail lain-lain
Kode Anda dapat menggunakan metode input dan output standar apa saja. Itu harus menerima input sebagai string multiline, bukan daftar atau struktur data lainnya, dan itu harus menampilkan string.
Kode terpendek dalam byte menang!
Uji kasus
-->
Neurotic Frogs *O*ught To Rel*a*x In *M*ud Baths!
<--
HELLO.
-->
Business standards all*o*w only *adult* amphibians.
<--
HINT.
-->
Rejoice, *a*ll frogs an*d* toads also! Montgomery Sal*o*n opens up! Ha*pp*y throng fill*s* street ecstatically!
<--
GOOD JOB PPL.
-->
I like 3.1415926535897.
IM*O*, it's a *b*la*st*, yeah!
<--
ADAM. MAN.
-->
*I*, happily, *th*anks 2 u *e*ditin*g* specific wor*ding*--clarifying a *bit*--betterment :D!
<--
QUARTATA.
-->
Perpendicular l*ou*nging calms. *A* frog, a m*u*d cap... bliss! Wallowing g*e*n*e*rates happiness. Amphibian sp*a* isn't expensive--seventy d*o*llars--cheap! That'*s* not *a* large e*x*pens*e* from an*y* discerning fr*o*g's money, unlik*e* Super 8.
Ever*y*one--frogs, toad*s*, newts, *a*nd salamanders! G*e*t a wonderful shiat*s*u, or recei*v*e an other kind. Masseus*es* are her*e* today! Invite a fianc*e*e, supervisor, roommate, niece: *all* welcomed!
Y*o*u simply ne*v*er believed these p*o*ssibilitie*s*; they're (I *swear*) absolute truth! Th*e* Montgomery A*m*phibian Salon! Come luxuriate today!
<--
MY NAME IS INIGO MONTOYA. YOU KILLED MY FATHER. PREPARE TO DIE.