Bu meydan okuma neredeyse kutup ters ve biraz daha kolay olacağını düşünüyorum.
Senin görevin biçiminde iki tamsayı almak a/b(rasyonel bir sayı oluşturma) sonra sayı tam olarak ondalık sayı olarak çıktı.
Örneğin, giriş 1/3yapacak olsaydınız:
0.33333333333333333
Ve isteğe bağlı bir baştaki 0 ile 3s zaman sonuna kadar yazdırmaya devam eder. ( Yalnızca diliniz aynı satırda yazdırmaya izin vermiyorsa, satır başına bir karakter de yazdırabilirsiniz .)
İçin davranışı x/0tanımsız olacaktır. Tekrar etmeyen gibi görünen bir sayı için (örneğin, diyelim 5/4) aslında tekrar eder. Aşağıdaki iki formdan herhangi biri aşağıdakiler için kabul edilebilir 5/4:
1.25000000000000000
1.24999999999999999
(Tam sayılarla aynı 1.9999999veya 2.000000)
Fraksiyonu en basit şeklinde olabilir, ve aya da bnegatif olabilir (Not -a/b = -(a/b), -a/-b = a/b, a/-b = -a/bve -.6249999geçersiz fakat -0.6249999kabul edilebilir, ama yine de kullanabilir.
a/ veya bnegatif olabilir mi?
bc, yoksa bu hile mi?