Giriş
Bir gün, aniden bilgisayarınızda bir uyarı gördüğünüzde, CIA'daki ofisinizde rahatlamıştınız. Programlarınız yüzlerce kodlanmış mesajı ele geçirdi! Hızlı bir inceleme kodlama kuralını ortaya çıkarır, ancak hızlı kod çözme için bir programa ihtiyacınız vardır.
Meydan okuma
Virgülle ayrılmış bir dize listesi verilecektir. Her dize şunlardan birini içerir:
- Kodlanmış mesajın bir kısmı
- O olup olmadığı kodlu mesajın bir parçası olan değil şeklinde
a=b
. O unutmayın ise o ise mesajın parçasıab=c
. Bu dizeyi kodlanmış mesaja ekleyin.
- O olup olmadığı kodlu mesajın bir parçası olan değil şeklinde
- Kodlama şemasının bir parçası
- Bu şeklinde olacak
a=b
. Bu, mesajdaki tüm a'ların b'ler ile değiştirilmesi gerektiği anlamına gelir. Bunun olabileceğini unutmayına==
, yani tüm a'lar = 'ile değiştirilmelidir.
- Bu şeklinde olacak
Programınız daha sonra bulunan şemayı kullanarak kodu çözülen mesajı çıktılamalıdır.
Diğer bilgiler: Girişiniz yalnızca dizeleri ayırmak için virgül içerecektir. ! 1 # gibi başka karakterler içerebilir. Büyük harfler içermez. Kod çözme bilgisi bitleri birbirinin kodunu çözmez. Kod çözme bilgisinden yalnızca mesaj etkilenir. Her karakter için sadece bir yedek verilecektir, örneğin hayır"io,"i=u","i=g"
Örnekler
Giriş:"ta","y=s","y","a=e","b=t","b"," ","j","j=1"
Çıktı:test 1
Giriş:"z=p","zota","g=e","yugkb","y=t","u=o","k=s","li","fg","b=="
Çıktı:potatoes=life
Giriş:"p","=","==n","ot","p=a","hiz","i=e","z=r"
Çıktı:another
Bu kod golf , bayt en kısa cevap kazanır!
"massega","e=a","a=e"
ve benzerleri ne olacak?
"io,"i=u","i=g"