Derotik Kurbağaların Deşifre
Şimdi Puzzling.SE sonunda amfibi takıntılı şifremi kırdı , hadi şifresini çözmek için bir program ya da işlev yazalım!
(Bulmacayı sizin için şımartmadan önce bakmak istiyorsanız, yukarıdaki bağlantıyı şimdi tıklayın.)
Şifre nasıl çalışır
Neurotic Kurbağalarda O ught için Nispi bir in X M ud küvetler (kısaca "Neurotic kurbağalar"), her bir harfi, bir ya da iki kelime olarak şifrelenir:
- İtalik olmayan bir kelimenin uzunluğu bir harfi temsil eder.
neurotic
=> 8 harf =>H
frogs
=> 5 harf =>E
perpendicular
=> 13 harf =M
- İtalik içeren bir kelime aşağıdaki kelimeyi değiştirir, italik hale getirilmiş kelimenin uzunluğu tek ise 10, italik hale getirilmiş kelimenin bile uzunluğu 20 ise eklenir. Kelimenin herhangi biri veya tümü italik olabilir. Bir italik kelime bir italik olmayan kelime her zaman izler.
*o*ught to
=> tek, 2 => 12 =>L
lo*u*nging calms
=> çift, 5 => 25 =>Y
Her düz metin kelimesi bir şifreli metin cümlesine karşılık gelir ve her düz metin cümlesinin şifreli metin paragrafına karşılık gelir.
Giriş formatı
Programınız veya işleviniz, Markdown'da biçimlendirilmiş Nörotik Kurbağalar'da bir mesaj girmelidir. Giriş yalnızca yazdırılabilir ASCII ve yeni satırlardan oluşacaktır.
- Kelimeler , regex ile eşleşen karakter dizileridir
[A-Za-z0-9']
.- Rakamlar ve harfler her ikisi de bir kelimenin uzunluğuna sayılır.
QB64
temsil ederD
. - NOT: Kesme işaretleri bir kelimenin uzunluğuna sayılmaz .
Isn't
temsilD
etmez, değilE
.
- Rakamlar ve harfler her ikisi de bir kelimenin uzunluğuna sayılır.
- Italicized harfler bir yıldız işareti (
*letters*
) ile sarılır .- Bir veya daha fazla ardışık harf, kelimenin tamamına (
masseus*es*
,*all*
) kadar italikleştirilebilir ; Bir sözcükteki ardışık olmayan çoklu harfler de italikleştirilebilir (g*e*n*e*rates
). - İtalik yazılar hiçbir zaman birden fazla kelimeye yayılmaz, hiçbir zaman noktalama işareti içermez ve asla kesme işareti içermez.
- Eşleştirilmemiş yıldız işaretleri ve çoklu bitişik yıldız işaretleri asla oluşmaz.
- Bir veya daha fazla ardışık harf, kelimenin tamamına (
- Noktalama aşağıdaki karakterlerden birini taşımalıdır:
.,?!:;-()"
.- Bir cümle içindeki kelimeler, bir veya daha fazla noktalama karakteri ve / veya tek bir boşlukla ayrılır . Örnekler:
*all* welcomed
,toad*s*, newts
,Ever*y*one--frogs
,cap... bliss
,they're (I
- Cümleler bir veya daha fazla noktalama işareti ile bitiyor ve iki boşlukla ayrılıyor:
Th*e* Montgomery A*m*phibian Salon! Come luxuriate today!
- Paragraflar tek bir yeni satır ile ayrılır. (Bir paragrafın son cümlesinin sonunda hala bir veya daha fazla noktalama işareti var.)
- Bir cümle içindeki kelimeler, bir veya daha fazla noktalama karakteri ve / veya tek bir boşlukla ayrılır . Örnekler:
Diğer karakterler girişte görünmez ve kullanılması gerekmez.
Kodunuz, sizin takdirinize bağlı olarak, girişin tek bir sondaki yeni satır olmasını bekleyebilir.
Çıkış biçimi
Girişin şifresini çözmenin sonucu bir veya daha fazla cümle olacaktır. Düz metinli harfler, büyük ve küçük harflerin herhangi bir birleşimi olabilir. Bir cümlenin içindeki kelimeler, tek boşluklarla ayrılmalıdır. Cümleler bir süre ile bitmeli (.
) ve tek bir boşlukla ayrılmalıdır. Son cümleden sonra bir boşluk bırakabilirsiniz. Çıktınızın tümü tek bir satırda olacak, ancak sonunda yeni bir satır gönderebilirsiniz.
Çeşitli detaylar
Kodunuz standart giriş ve çıkış yöntemlerinden herhangi birini kullanabilir. Bir liste veya başka bir veri yapısı değil çok satırlı bir dize olarak girdi almalı ve bir dize vermelidir.
Bayt cinsinden en kısa kod kazanır!
Test durumları
-->
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.