미국 축구 선수권 대회, 슈퍼 볼 (50)은 11:30 오후에 오늘 무슨 일이 일어나고 UTC (당신은 할 수 는 온라인 살고 시청 ). 이 도전은 그것을 축하하기 위해 만들어졌습니다.
미식 축구 경기에서 두 팀이 가장 많은 점수를 획득하기 위해 경쟁하며이 점수를 얻는 방법 에는 6 가지가 있습니다. 우리는 각각 약어를 줄 것이다 :
- 필드 골 -
FG
: 3 점 - 터치 다운 -
TD
: 6 점 - 추가 포인트 -
XP
: 1 포인트-터치 다운 직후에만 득점 할 수 있습니다. - 2 점 변환 -
XD
(추가 점수와 같지만 더 행복합니다) : 2 점-터치 다운 직후에만 점수를 매길 수 있습니다. - 안전 -
S
: 2 점 - 페어 캐치 킥 -
FCK
: 3 점 (매우 드문 플레이)
이 6 개의 약어 만 포함하는 단일 행 문자열을 대문자와 소문자로 모두 사용하는 프로그램이나 함수를 작성하십시오.
이 문자열은 축구 경기 (또는 게임의 일부)에서 모든 득점 이벤트를 나타내며 대문자는 한 팀에 속하고 소문자는 다른 팀에 속합니다.
당신의 임무는 게임의 최종 점수를보고하고 양식의 출력으로 누가 이겼는지 표시하는 것입니다
[score 1] [to] [score 2]
어디:
[score 1]
대문자 또는 소문자에 관계없이 항상 두 점수 중 더 큽니다 (같지 않은 경우).[score 2]
두 점수 중 작은 점수입니다 (같지 않은 경우).[to]
인TO
경우 대문자 팀 원,to
소문자 팀 원 경우, 그리고To
그 넥타이가 있다면.
예 : 모든 채점 이벤트 에서 슈퍼 볼 XLIX은 문자열로 요약 될 수있다
TDXPtdxpTDXPtdxpfgtdxpTDXPTDXP
여기서 대문자는 New England Patriots 이고 소문자는 Seattle Seahawks 입니다. Patriots는 28 점과 Hawks 24 점을 얻었으므로 결과는 다음과 같습니다.
28 TO 24
노트
- 프로그램 / 함수는 빈 문자열을 포함하여 임의의 입력을 지원해야합니다.
XP
그리고XD
단지 직후에 발생합니다TD
.xp
그리고xd
단지 직후에 발생합니다td
.- 경우에 따라 입력 문자열이 시작되거나 끝나는 것으로 가정 할 수 없습니다.
- 입력 및 출력 모두에서 단일 후행 줄 바꿈이 선택적으로 허용됩니다.
채점
바이트 단위의 가장 짧은 코드가 이깁니다. Super Bowl 50 의 킥오프 전에 게시 된 답변 ( 너무 늦었습니다! )은 우승 팀 ( Panthers 또는 Broncos )을 예측할 수 있으며 , 정확하다면 -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