Multiple paling umum (LCM) dari satu set angka A
adalah bilangan bulat terkecil b
sehingga b/a
merupakan bilangan bulat untuk semua bilangan bulat a
di A
. Definisi ini dapat diperluas ke bilangan rasional!
Tugas
Temukan rasional positif terkecil b
sehingga b/a
merupakan bilangan bulat untuk semua rasional a
dalam input.
Aturan
- Celah standar dilarang.
- Anda dapat mengambil pembilang dan penyebut secara terpisah dalam input, tetapi mungkin tidak mengambil ganda, mengapung, dll.
- Input mungkin tidak sepenuhnya berkurang.
- Anda dapat mengambil input integer sebagai rasional dengan penyebut dari
1
. - Pengajuan yang akan memberi makan nomor rasional ke builtin LCM / GCD diperbolehkan, tetapi tidak bersaing.
Uji Kasus
In: 3
Out: 3
In: 1/17
Out: 1/17
In: 1/2, 3/4
Out: 3/2
In: 1/3, 2/8
Out: 1
In: 1/4, 3
Out: 3
In: 2/5, 3
Out: 6
In: 1/2, 3/4, 5/6, 7/8
Out: 105/2
Ini adalah kode-golf , jadi pengiriman menggunakan byte paling sedikit menang!
LCM[numerators]/GCD[denominators]
mungkin tidak berfungsi ketika input berisi angka rasional yang tidak dikurangi. mis1/3, 2/8
.