Giải vô địch bóng đá Mỹ, Super Bowl 50 , sẽ diễn ra vào lúc 11:30 tối UTC (và bạn có thể xem trực tuyến ). Thử thách này đã được thực hiện để ăn mừng nó.
Trong một trận bóng đá của Mỹ, hai đội thi đấu để giành được nhiều điểm nhất và có sáu cách để ghi những điểm này. Chúng tôi sẽ cung cấp cho mỗi từ viết tắt:
- Mục tiêu của trường -
FG
: 3 điểm - Chạm xuống -
TD
: 6 điểm - Thêm điểm -
XP
: 1 điểm - Chỉ có thể được ghi trực tiếp sau khi chạm bóng. - Chuyển đổi hai điểm -
XD
(như một điểm phụ nhưng hạnh phúc hơn): 2 điểm - Chỉ có thể được ghi trực tiếp sau khi chạm bóng. - An toàn -
S
: 2 điểm - Đá bắt công bằng -
FCK
: 3 điểm (một lối chơi rất hiếm)
Viết chương trình hoặc hàm lấy trong một chuỗi dòng duy nhất chỉ chứa sáu chữ viết tắt này, bằng cả chữ hoa và chữ thường.
Chuỗi này đại diện cho tất cả các sự kiện ghi bàn trong một trò chơi (hoặc một phần của trò chơi) của bóng đá, với các thuật ngữ viết hoa thuộc về một đội và chữ thường thuộc về đội kia.
Công việc của bạn là báo cáo điểm số cuối cùng của trò chơi và cho biết ai đã thắng với kết quả đầu ra của biểu mẫu
[score 1] [to] [score 2]
Ở đâu:
[score 1]
luôn luôn lớn hơn trong hai điểm số (nếu không bằng nhau), bất kể chữ hoa hay chữ thường thắng.[score 2]
là nhỏ hơn trong hai điểm số (nếu không bằng nhau).[to]
làTO
nếu đội chữ hoa thắng,to
nếu đội chữ thường thắng, vàTo
nếu đó là hòa.
Ví dụ: Tất cả các sự kiện ghi điểm trong Super Bowl XLIX có thể được tóm tắt bằng chuỗi
TDXPtdxpTDXPtdxpfgtdxpTDXPTDXP
trong đó chữ hoa là New England Patriots và chữ thường là Seattle Seahawks . The Patriots đạt 28 và Hawks 24, do đó, kết quả sẽ là:
28 TO 24
Ghi chú
- Chương trình / chức năng của bạn phải hỗ trợ bất kỳ đầu vào tùy ý, bao gồm cả chuỗi trống.
XP
vàXD
sẽ chỉ xảy ra ngay sau đóTD
.xp
vàxd
sẽ chỉ xảy ra ngay sau đótd
.- Bạn không thể cho rằng chuỗi đầu vào bắt đầu hoặc kết thúc trong một trường hợp nhất định.
- Một dòng mới duy nhất được tùy chọn cho phép trong cả đầu vào và đầu ra
Chấm điểm
Mã ngắn nhất tính bằng byte thắng. Câu trả lời được đăng trước khi bắt đầu ( quá muộn! ) Của Super Bowl 50 có thể dự đoán đội chiến thắng (cả Panthers hoặc Broncos ), và nếu chúng đúng, hãy nhận phần thưởng -10% byte!
(Tôi sẽ kiểm tra lịch sử sửa đổi để đảm bảo dự đoán không thay đổi và thực sự đã được thực hiện trước khi khởi động.)
Các trường hợp thử nghiệm
[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