Battle 1 v 1
Created by | 013_TIA22_AlifianErgaIswardhana |
---|---|
Created time | |
Last edited by | 013_TIA22_AlifianErgaIswardhana |
Last edited time | |
Tags | MediumRecursion |
Di sebuah website, penyelenggara turnamen bernama EPULZE ingin mengadakan turnamen CSGO 1v1. Namun EPULZE ingin mengetahui seberapa banyak kemungkinan pertandingan yang bisa dilaksanakan. Sebagai catatan pemain 1 vs pemain 2 (1v2) atau pemain 2 vs pemain 1 (2v1), dihitung satu pertandingan saja sehingga tidak akan terjadi rematch. Pihak EPULZE juga ingin memastikan bahwa setiap peserta dapat menghadapi peserta lainnya dan tidak ada yang namanya REMATCH atau SELFMATCH
Sebagai programmer bantulah EPULZE untuk menghitunga berapa banyak pertandingan yang bisa diselenggarakan apabila peserta sebanyak n mendaftar kompetisi tersebut memanfaatkan program rekursif
Peraturan Pertandingan
- TIDAK ADA REMATCH, contoh : 1v2 dan 2v1 | 1v3 dan 3v1
- TIDAK ADA SELFMATCH, contoh: 1v1 | 2v2 | 3v3
Perhitungan Pertandingan
- Jika pendaftar ada 3 orang (1,2,3) maka jumlah pertandingannya ada 3 :
1v2 | 1v3 | 2v3
- Jika pendaftar ada 4 orang (1,2,3,4) maka jumlah pertandingannya ada 6 :
1v2 | 1v3 | 1v4 | 2v3 | 2v4 | 3v4
Format Masukan
Berapa banyak pendaftar yang ikut turnamen dalam integer
Format Keluaran
Banyak Turnamen yang bisa dilaksanakan dalam integer
Contoh masukan 1
3
Contoh keluaran 1
"Banyak pertandingan yang dibuat ada 3 pertandingan"
Contoh masukan 2
4
Contoh keluaran 2
"Banyak pertandingan yang dibuat ada 6 pertandingan"