pengantar
Suatu hari, Anda hanya bersantai di kantor Anda di CIA, ketika tiba-tiba Anda melihat peringatan di komputer Anda. Program Anda baru saja mencegat ratusan pesan kode! Pemeriksaan cepat mengungkapkan aturan untuk penyandian, tetapi Anda membutuhkan program untuk dapat memecahkan kode dengan cepat.
Tantangan
Anda akan diberikan daftar string, dipisahkan dengan koma. Setiap string akan mengandung:
- Bagian dari pesan kode
- Ini adalah bagian dari pesan kode jika tidak ada dalam formulir
a=b
. Perhatikan bahwa ini adalah bagian dari pesan jika yaab=c
. Tambahkan string ini ke pesan kode.
- Ini adalah bagian dari pesan kode jika tidak ada dalam formulir
- Bagian dari skema pengkodean
- Ini akan dalam bentuk
a=b
. Itu berarti bahwa semua a dalam pesan harus diganti dengan b. Perhatikan bahwa bisa jadia==
, artinya semua a harus diganti dengan = 's.
- Ini akan dalam bentuk
Program Anda kemudian harus menampilkan pesan, diterjemahkan menggunakan skema yang ditemukan.
Info lain: Masukan Anda hanya akan mengandung koma untuk memisahkan string. Itu bisa berisi karakter lain, seperti! 1 #, dll. Itu tidak akan mengandung huruf besar. Bit info decoding tidak saling mendekode. Hanya pesan yang terpengaruh oleh informasi pengodean ulang. Hanya satu pengganti yang akan diberikan untuk setiap karakter, misalnya tidak"io,"i=u","i=g"
Contohnya
Memasukkan:"ta","y=s","y","a=e","b=t","b"," ","j","j=1"
Keluaran:test 1
Memasukkan:"z=p","zota","g=e","yugkb","y=t","u=o","k=s","li","fg","b=="
Keluaran:potatoes=life
Memasukkan:"p","=","==n","ot","p=a","hiz","i=e","z=r"
Keluaran:another
Ini kode-golf , jadi jawaban tersingkat dalam byte menang!
"massega","e=a","a=e"
dan sejenisnya?
"io,"i=u","i=g"