Saya menghabiskan semua hari ini di turnamen Super Smash Bros., dan saya mulai memikirkan beberapa terminologi yang kami gunakan ketika mendeskripsikan set. Ini adalah tiga jenis set yang saya lihat dimainkan di turnamen:
- Terbaik dari 3 (Bo3)
- Tiga game dimainkan. Pemenang set adalah pemain yang memenangkan sebagian besar game.
- Jika seorang pemain tunggal memenangkan dua pertandingan set, mereka langsung dinyatakan sebagai pemenang, karena tidak mungkin bagi lawan untuk mengejar ketinggalan.
- Best of 5 (Bo5)
- Lima pertandingan dimainkan. Pemenang set adalah pemain yang memenangkan sebagian besar game.
- Jika seorang pemain tunggal memenangkan tiga pertandingan set, mereka langsung dinyatakan sebagai pemenang, karena tidak mungkin bagi lawan untuk mengejar ketinggalan.
- Pertama hingga 5 (Ft5)
- Oke, saya sedikit curang dengan kata-kata saya tadi. Set semacam ini bukan bagian dari turnamen, tetapi Anda akan sering melihat mereka terjadi di venue. Ini secara tradisional merupakan jenis set yang akan Anda mainkan jika Anda telah menantang pemain lain dan uang ada di telepon.
- Sesederhana kedengarannya: Para pemain berulang kali bermain game sampai salah satu dari mereka telah memenangkan lima, dan pemain itu dinyatakan sebagai pemenang.
Jelas, Bo3 dan Bo5 sangat mirip, hanya berbeda dalam jumlah game yang dimainkan. Tapi Ft5 jelas berbeda ... kan? Tidak juga! Tidak peduli bagaimana set Bo3 turun, pemenang akan memenangkan tepat dua pertandingan. Pemenang set Bo5 akan memenangkan tepat 3 game. Mengapa tidak memanggil mereka Ft2, atau Ft3? Logika yang sama, diterapkan secara terbalik, akan menunjukkan bahwa Ft5 persis sama dengan Bo9.
Tujuan dari tantangan ini adalah untuk menentukan sinonim dari format yang ditetapkan.
Spesifikasi
Program atau fungsi Anda akan mengambil satu string dari input . Dua karakter pertama akan Boatau Ft, dan mereka akan diikuti oleh angka. Program / fungsi akan menampilkan string dengan awalan yang berlawanan dan angka sehingga string input dan output berarti hal yang sama.
Setiap string yang dimulai dengan Boakan berakhir dalam angka ganjil.
Anda dapat berasumsi bahwa angka dalam string input tidak akan pernah lebih besar dari 200. Anda juga dapat mengasumsikan bahwa Anda tidak akan pernah menerima input yang outputnya benar akan mencakup angka lebih besar dari 200. Demikian juga, input dan nomor output yang benar akan selalu lebih besar dari 0.
Contohnya
Bo3 -> Ft2
Ft2 -> Bo3
Bo5 -> Ft3
Ft3 -> Bo5
Bo9 -> Ft5
Ft5 -> Bo9
Bo51 -> Ft26
Ft26 -> Bo51
Bo199 -> Ft100
Ft100 -> Bo199