나는 오늘 슈퍼 스매쉬 브라더스 토너먼트에서 보냈고, 세트를 설명 할 때 사용하는 몇 가지 용어에 대해 생각하기 시작했습니다. 토너먼트에서 볼 수있는 3 가지 세트는 다음과 같습니다.
- 3 중 최고 (Bo3)
- 세 게임이 재생됩니다. 세트의 승자는 대부분의 게임에서이긴 플레이어입니다.
- 한 명의 플레이어가 두 세트의 게임에서 이기면 상대방이 따라 잡기가 불가능하므로 즉시 승자로 선언됩니다.
- 5 개 중 최고 (Bo5)
- 다섯 게임이 재생됩니다. 세트의 승자는 대부분의 게임에서이긴 플레이어입니다.
- 한 명의 플레이어가 세트에서 3 번의 게임에서 이기면 상대방이 따라 잡기가 불가능하므로 즉시 승자로 선언됩니다.
- 처음부터 5 (Ft5)
- 좋아, 나는 내 말로 조금 속임수를 썼다. 이런 종류의 세트는 토너먼트의 일부 가 아니지만 행사장에서 종종 일어나는 것을 볼 수 있습니다. 전통적으로 다른 플레이어에게 도전하고 돈을 지불하면 플레이 할 것입니다.
- 들리는 것처럼 간단합니다. 플레이어 중 한 명이 5 개를 이길 때까지 플레이어가 반복해서 게임을하고 그 플레이어가 승자로 선언됩니다.
분명히 Bo3과 Bo5는 매우 유사하며 게임 수에 따라 다릅니다. 그러나 Ft5는 분명히 다릅니다 ... 맞습니까? 실제로는 아닙니다! Bo3 세트가 무너 지더라도 승자는 정확히 두 게임에서 이겼습니다. Bo5 세트의 승자는 정확히 3 게임을 이겼습니다. Ft2 또는 Ft3이라고 부르지 않겠습니까? 역으로 적용된 동일한 논리는 Ft5가 Bo9와 정확히 동일하다는 것을 보여줍니다.
이 과제의 목표는 세트 형식의 동의어를 결정하는 것입니다.
사양
프로그램이나 함수는 입력 에서 단일 문자열을 가져옵니다 . 처음 두 문자는 Bo
또는 Ft
이며 숫자 뒤에옵니다. 프로그램 / 기능 의지 출력 대향 프리픽스와 입출력 문자열이 동일한 것을 의미되도록 번호 스트링.
로 시작하는 문자열 Bo
은 홀수로 끝납니다.
입력 문자열의 숫자가 200보다 크지 않다고 가정 할 수 있습니다. 또한 올바른 출력에 200보다 큰 숫자가 포함 된 입력을 수신하지 않을 것이라고 가정 할 수 있습니다. 마찬가지로 입력 및 올바른 출력 번호는 항상 0보다 커야합니다.
예
Bo3 -> Ft2
Ft2 -> Bo3
Bo5 -> Ft3
Ft3 -> Bo5
Bo9 -> Ft5
Ft5 -> Bo9
Bo51 -> Ft26
Ft26 -> Bo51
Bo199 -> Ft100
Ft100 -> Bo199