Чемпіонат Америки з футболу, Super Bowl 50 , відбувається сьогодні о 23:30 UTC (і ви можете спостерігати це в прямому ефірі ). Це завдання було зроблено для його святкування.
В грі в американському футболі дві команди змагаються, щоб отримати найбільшу кількість очок, і є шість способів набрати ці очки. Ми дамо кожному скорочення:
- Польова мета -
FG
: 3 бали - Приземлення -
TD
: 6 балів - Додатковий бал -
XP
: 1 бал - може бути набраний безпосередньо після натискання. - Перерахунок у два бали -
XD
(як додаткова очка, але щасливіша): 2 бали - може бути набраний лише безпосередньо після приземлення. - Безпека -
S
: 2 бали - Добрий удар лову -
FCK
: 3 очки (дуже рідкісна гра)
Напишіть програму або функцію, яка містить рядок рядка, що містить лише ці шість абревіатур, як у великому, так і в малому регістрі.
Цей рядок представляє всі побірні події в грі (або частині гри) у футбол, причому великі терміни належать одній команді, а малі - іншій.
Ваше завдання - повідомити про остаточні результати гри та вказати, хто переміг із результатом форми
[score 1] [to] [score 2]
де:
[score 1]
завжди більший з двох балів (якщо вони не рівні), незалежно від того, виграли великі чи малі регістри.[score 2]
- менший з двох балів (якщо вони не рівні).[to]
цеTO
якщо виграла велика команда,to
якщо перемогла нижня літера, іTo
якщо це нічия.
Приклад: Усі показники оцінки в Super Bowl XLIX можуть бути зведені рядком
TDXPtdxpTDXPtdxpfgtdxpTDXPTDXP
де великі регістри - " Патріоти Нової Англії", а малі - " Сіетл Сієкл" . Патріоти забили 28, а Хокс 24, тож результат був би:
28 TO 24
Примітки
- Ваша програма / функція повинна підтримувати будь-який довільний ввід, включаючи порожню рядок.
XP
іXD
відбудеться лише післяTD
.xp
іxd
відбудеться лише післяtd
.- Ви не можете припустити, що рядок введення починається або закінчується в певному випадку.
- Один додатковий новий рядок необов'язково дозволений і в вхідному, і у вихідному
Оцінка балів
Виграє найкоротший код у байтах. Відповіді, які розміщені перед початком ( вже зараз пізно! ) Super Bowl 50, можуть передбачити команду-переможницю (або Пантери, або Бронкос ), і якщо вони вірні, отримайте бонус -10% на байт!
(Я перевірю історію редагування, щоб переконатися, що прогнози не змінилися і справді були зроблені до початку гри.)
Випробування
[empty string] -> 0 To 0
TDXPtdxpTDXPtdxpfgtdxpTDXPTDXP -> 28 TO 24
FG -> 3 TO 0
fg -> 3 to 0
TD -> 6 TO 0
td -> 6 to 0
TDXP -> 7 TO 0
tdxp -> 7 to 0
TDXD -> 8 TO 0
tdxd -> 8 to 0
S -> 2 TO 0
s -> 2 to 0
FCK -> 3 TO 0
fck -> 3 to 0
TDTDXDSssFCKfgfckFGtd -> 22 TO 16
fcksFCKS -> 5 To 5
tdtdtdtdxp -> 25 to 0
SSSSSSSTD -> 20 TO 0
fgSfckFGfgtdxptdxdTDs -> 26 to 11
FGTDXPtdxdtdsStdxpfgTDfckTDXDFCK -> 29 To 29