Hampir kutub berlawanan jika tantangan ini , dan saya kira itu akan sedikit lebih mudah.
Tugas Anda adalah mengambil dua bilangan bulat dalam format a/b(Membentuk bilangan rasional), lalu mengeluarkan bilangan desimal dengan tepat.
Misalnya, jika Anda memasukkan 1/3, itu akan menghasilkan:
0.33333333333333333
Dan akan terus mencetak 3s hingga akhir waktu, dengan awalan 0 opsional (Anda juga dapat mencetak satu karakter per baris jika dan hanya jika bahasa Anda tidak mengizinkan pencetakan pada baris yang sama.)
Perilaku untuk x/0tidak akan ditentukan. Untuk nomor yang terlihat seperti itu tidak mengulangi (Seperti, katakan 5/4) itu benar-benar berulang. Salah satu dari dua bentuk berikut ini dapat diterima untuk 5/4:
1.25000000000000000
1.24999999999999999
(Sama dengan bilangan bulat, 1.9999999atau 2.000000)
Fraksi mungkin tidak dalam bentuk yang paling sederhana, dan aatau bmungkin negatif (Catatan -a/b = -(a/b), -a/-b = a/b, a/-b = -a/b, dan -.6249999tidak valid, tetapi -0.6249999dapat diterima, namun Anda masih bisa menggunakan.
adan / atau bmenjadi negatif?
bc, atau apakah itu curang?