Продовжуйте говорити і ніхто не вибухає - це локальна багатокористувацька гра, в якій один гравець має контроль над віртуальною «бомбою», і повинен керуватися іншим гравцем, «експертом», який має доступ до посібника з заборони бомб. Одним із модулів, які потрібно обеззброїти в грі, є модуль клавіатури, саме з цим ми будемо мати справу у цьому виклику.
Завдання
Введення почнеться з одного рядка друкованих символів ASCII, за винятком пробілу (0x21 до 0x7E). Вони представляють видимі вам кнопки клавіатури.
Наступні рядки представлятимуть "ключі" - лише один рядок буде містити всі символи першого рядка, не обов'язково в порядку. Ваше завдання - вивести символи клавіатури у порядку відповідного рядка клавіш.
Наприклад, якщо вхід був
5~Fy
HrD7K!#}
Ui%^fHnF
)Tf;y~I5
~Fi(&5gy
,'Xd#5fZ
то клавіатура кнопки 5, ~, Fі y. Тільки 4-й рядок клавіш ~Fi(&5gyмістить усі ці символи, тому ми виводимо символи клавіатури в тому порядку, в якому вони відображаються, тобто ~F5y.
Правила та роз’яснення
- Вхід повинен бути єдиним багаторядковим рядком, а кнопки клавіатури та клавіші на окремих рядках.
- Буде рівно один рядок клавіш, який містить усі символи клавіатури.
- Кожен рядок, тобто початкова лінія клавіатури та наступні рядки клавіш, не матимуть жодних повторюваних символів.
- На відміну від гри, ви можете не припускати нічого про кількість символів клавіатури, довжину кожного клавішного рядка або кількість ключових рядків. Однак гарантується, що всі ключові лінії однакової довжини.
- Вихід може містити один необов'язковий кінцевий новий рядок. Аналогічно, ви можете припустити будь-який спосіб щодо необов'язкового зворотного нового рядка на вході, але, будь ласка, вкажіть у своїй відповіді, якщо вам потрібно припущення.
- Хоча це вже здається звичайною практикою , я чітко зазначу: закінчення з помилкою нормально для цього виклику, якщо STDOUT вихід правильний (якщо це обрана форма виводу). Сподіваємось, це полегшить обробку даних.
Тестові справи
7
4?j01C3"ch
KP.OG>QB)[
z#)Kn"I2&.
]#,D|sBFy5
Qzj*+~7DLP
Вихід: 7 . Лише останній рядок містить а 7.
0b~
Ob+hy{M|?;>=dtszPAR5
*8rCfsw|3O9.7Yv^x>Hq
$ip.V@n}|La:TbIt^AOF
jZ[Ec4s0|%b*$id',~J6
z*#b}-x$Ua&!O2;['T+?
NVj_X8rlhxfnS\.z}];c
bykscf.w^dnWj+}-*2g_
VP`AJH|&j5Yqmw/"9IMc
Вихід : 0b~. 4-й рядок ключів вже містить символи в потрібному порядку.
MTuz
bIAr>1ZUK`s9c[tyO]~W
oMGIi/H&V"BeNLua%El=
j*uYbplT:~);BM|_mPZt
Q}z5TC@=6pgr<[&uJnM%
YOA(F~_nH6T{%B7[\u#5
y&t"8zQn{wo5[Idu4g:?
[0tZG"-fm!]/|nqk,_2h
dA&C.+(byo6{7,?I}D@w
Вихід : zTuM. Ключовий рядок - 4-й, хоча 3-й ключовий рядок - це близький промах.
o@nj<G1
f]?-<I6h2vS*%l=:}c8>LK5rMdyeon,;sE[@m(73
ibhp+2Hq6yKzIf_Zo}EO3-[*0/e&Fvd]wQU=|%`C
;}>d'cg~CPtQG&%L\)MUl419bkTZ7@]:[*H"RyYj
L^<:zXJ#kj$EFlwN%B`Dd,Cs?]xRZ*K9-uQ.@&f+
i1v'7:90R-l}FMxj`,DTWK+(n32Z4Vs[p@%*eS!d
B|^Ti/ZG$}ufL9*wE[AVt]P7CrX-)2JpD<sYxd6O
ex.$4#KarS^j+'_!B"]H[\83:(DCXUgI*Lct?qAR
^GXQoy*KW&v}n']Em~\N9)fxP(qC=7#4sRdcD6%5
;inr[&$1j_!F~@pzo#blv]}<'|fRds6OW%tEg"G2
e;0T#gfo^+!:xHDN&4V=In?AwhEv$2Fd~ZLz_\81
Вихід : n1j@o<G. Ключовий рядок - другий останній рядок.
Оцінка балів
Це код-гольф , тому виграє код у найменших байтах.

