Вступ
Одного разу ви просто відпочивали у своєму офісі в ЦРУ, коли раптом на комп’ютері ви побачили оповіщення. Ваші програми щойно перехопили сотні кодованих повідомлень! Швидкий огляд виявляє правило кодування, але вам потрібна програма для швидкого декодування.
Виклик
Вам буде наданий список рядків, розділених комами. Кожен рядок буде містити:
- Частина кодованого повідомлення
- Вона є частиною кодованого повідомлення, якщо воно не має форми
a=b
. Зауважте, що воно є частиною повідомлення, якщо воно єab=c
. Додайте цей рядок до кодованого повідомлення.
- Вона є частиною кодованого повідомлення, якщо воно не має форми
- Частина схеми кодування
- Це буде у формі
a=b
. Це означає, що всі повідомлення в повідомленні повинні бути замінені на b. Зауважте, що це може бутиa==
, тобто всі `s повинні бути замінені на = 's.
- Це буде у формі
Потім ваша програма повинна вивести повідомлення, розшифроване за допомогою знайденої схеми.
Інша інформація: Ваш вхід міститиме лише коми для розділення рядків. Він може містити інші символи, наприклад! 1 # тощо. Він не буде містити великих літер. Біти інформації про декодування не декодують один одного. Інформація про декодування впливає лише на повідомлення. Для кожного символу буде надана лише одна заміна, наприклад, ні"io,"i=u","i=g"
Приклади
Вхід:"ta","y=s","y","a=e","b=t","b"," ","j","j=1"
Вихід:test 1
Вхід:"z=p","zota","g=e","yugkb","y=t","u=o","k=s","li","fg","b=="
Вихід:potatoes=life
Вхід:"p","=","==n","ot","p=a","hiz","i=e","z=r"
Вихід:another
Це код-гольф , тому найкоротша відповідь у байтах виграє!
"massega","e=a","a=e"
тощо?
"io,"i=u","i=g"