Bu küçük domuzcuk pazara gitti, bu küçük domuzcuk bir kod yazdı ...
Ah bekle, o pastırmadan bahsetmiyoruz, Sir Francis Bacon'dan bahsediyoruz! Özellikle, şifreleme Bacon tasarlanmış de geç 1500'lerde bir mesaj, bir yöntem içinde, bir mesaj gizleme için bir yöntem olarak, steganografi .
Şifre mesajı içeriği yerine metnin sunumunda gizleyerek çalışır . İlk olarak, mesajınızın harfleri aşağıdaki gibi ikili (0'dan 25'e) olarak kodlanır:
Not: Lütfen kodunuzda aşağıdaki kodlamayı kullanın ve girişteki sayılar, boşluklar veya diğer semboller hakkında endişelenmeyin, ancak kodlarına bu karakterleri ekleyenler için biraz bonus tasarlayabilirim. Başka semboller eklerseniz, harfler kodlamada 0-25 arasındaki boşlukları işgal etmelidir.
Letter Encoding
A AAAAA
B AAAAB
C AAABA
D AAABB
E AABAA
F AABAB
G AABBA
H AABBB
I ABAAA
J ABAAB
K ABABA
L ABABB
M ABBAA
N ABBAB
O ABBBA
P ABBBB
Q BAAAA
R BAAAB
S BAABA
T BAABB
U BABAA
V BABAB
W BABBA
X BABBB
Y BBAAA
Z BBAAB
İletinizdeki tüm harfleri yukarıdaki A
s ve B
s kodlarına dönüştürdükten sonra , şimdi kodunuz için iki yazı tipi seçmelisiniz . Bu örnek için, ben yazı için normal bir metin kullanacak A
ve kalın metinle yazı için B
.
Yani mesaj
HELLOWORLD
kodlanmış
AABBB AABAA ABABB ABABB ABBBA BABBA ABBBA BAAAB ABABB AAABB
Ve şimdi bu ikiliyi bir taşıyıcı metinle gizliyoruz .
Hızlı kahverengi tilki tembel köpeklerin üzerinden atlar ve çobanların izlediği tarlalarda kumar oynar.
Taşıyıcı mesajının gerçek kodlanmış mesajdan daha uzun olması daha iyidir, ancak daha kısa olamaz. Şimdi taşıyıcı metni B
, kodlanmış mesajda s'nin bulunduğu yere göre kalınlaştırıyoruz ,
Pe e qu ik k bro w n fo x j u en ler Ove r T h e l az y yapmak g s , gam b O l i ng t o Çoban takip etmektedir burada alanlar.
Hangi Markdown olmadan okur
Th**e** **qu**ic**k** bro**w**n **fo**x **j**u**mp**s **ove**r **t**h**e** **l**az**y**
**do**g**s**, gam**b**o**l**i**ng** in t**he** fields where the shepherds keeps watch.
İletiyi kodlamak için taşıyıcı iletisindeki noktalama işaretini kullanmadığımı, ancak noktalama işaretinin kodlanmış olup olmadığının size bağlı olduğunu unutmayın.
kurallar
Girişiniz kodlanacak mesaj ve bir taşıyıcı mesajı olacaktır. Operatör mesajı çok kısaysa, bir tür hata mesajı gönderin.
Sen kodlama için iki yazı biçimleri seçmelisiniz
A
veB
bu tür BÜYÜK HARF, küçük harf olarak, italik , kalın , kalın italik ,çizili,in code format
vb. Bu yazı tiplerini kodlamak için Stack Exchange'in Markdown formunu kullanmalısınız.UPPERCASE, lowercase, *italic*, **bold**, ***bold italic***, <s>strikethrough</s>, `in code format`
Çıktınız, yukarıdaki örnekte görüldüğü gibi Markdown ile gösterilen veya olmadan gösterilen şimdi kodlanmış operatör mesajınız olmalıdır.
Yalnızca bir kodlama algoritması oluşturmanız gerekir. Sağlamak istediğiniz herhangi bir kod çözme algoritması kabul edilir, ancak yazma sırasında puanınıza yardımcı olmaz veya engel olmaz.
Kodunuz bir program veya işlev olmalıdır.
Bu kod golf, bu yüzden en az bayt sayısı kazanır.
Her zaman olduğu gibi, sorun net değilse, lütfen bana bildirin. İyi şanslar ve iyi golf!