Passei o dia todo hoje em um torneio Super Smash Bros. e comecei a pensar em algumas das terminologias que usamos ao descrever sets. Estes são os três tipos de sets que vejo jogados em torneios:
- Melhor de 3 (Bo3)
- Três jogos são disputados. O vencedor do set é o jogador que venceu a maioria dos jogos.
- Se um único jogador vence dois jogos do set, ele é imediatamente declarado vencedor, porque seria impossível para o adversário recuperar o atraso.
- Melhor de 5 (Bo5)
- Cinco jogos são disputados. O vencedor do set é o jogador que venceu a maioria dos jogos.
- Se um único jogador vence três jogos do set, ele é imediatamente declarado vencedor, porque seria impossível para o adversário recuperar o atraso.
- Primeiro a 5 (Ft5)
- Ok, eu trapacei um pouco com o meu texto mais cedo. Esse tipo de cenário não faz parte de um torneio, mas muitas vezes você os vê acontecendo no local. Tradicionalmente, esse é o tipo de jogo que você jogará se tiver desafiado outro jogador e o dinheiro estiver em jogo.
- É tão simples quanto parece: os jogadores jogam repetidamente até que um deles tenha ganho cinco, e esse jogador seja declarado vencedor.
Obviamente, o Bo3 e o Bo5 são muito semelhantes, diferindo apenas no número de jogos disputados. Mas Ft5 é claramente diferente ... certo? Na verdade não! Não importa como um set de Bo3 diminua, o vencedor terá vencido exatamente dois jogos. O vencedor de um conjunto Bo5 terá vencido exatamente 3 jogos. Por que não chamá-los de Ft2 ou Ft3? A mesma lógica, aplicada ao contrário, mostrará que Ft5 é exatamente o mesmo que Bo9.
O objetivo deste desafio é determinar o sinônimo de um formato definido.
Especificação
Seu programa ou função terá uma única sequência de caracteres da entrada . Os dois primeiros caracteres serão Boor Fte serão seguidos por um número. O programa / função produzirá uma sequência com o prefixo oposto e um número tal que as sequências de entrada e saída tenham o mesmo significado.
Qualquer sequência iniciada com Boterminará em um número ímpar.
Você pode assumir que o número na cadeia de entrada nunca será maior que 200. Você também pode assumir que nunca receberá entrada para a qual a saída correta incluiria um número maior que 200. Da mesma forma, os números de entrada e saída corretos sempre serão ser maior que 0.
Exemplos
Bo3 -> Ft2
Ft2 -> Bo3
Bo5 -> Ft3
Ft3 -> Bo5
Bo9 -> Ft5
Ft5 -> Bo9
Bo51 -> Ft26
Ft26 -> Bo51
Bo199 -> Ft100
Ft100 -> Bo199