Leonardo da Pisano, yani Fibonacci, Hindu-Arap rakam sistemini Avrupa'ya getirmede etkili oldu. Bundan önce, matematikçiler Roma rakamlarıyla altmış bazda çalıştılar.
Örneğin, ikisinin karekökü, üç bin altı yüzyüzünün altmış ve elli bir bölümünün bir ve yirmi dört kısmı , ve bağlam olarak belirlenen ölçekleme ile şu şekilde yazılabilir: i xxiv li . O zamanlar “hiçlik” biliniyordu ( yani sıfır), ancak bu sayı sisteminde standart bir temsili yoktu.
Fibonacci seyahatleri sırasında karşılaştığı bu yeni-ondalık basamakları görmezden gelseydi, mevcut sistemdeki eksikliklere kesinlikle değinirdi. Bu geliştirilmiş sisteme Fibonacci'nin cinsellikleri diyeceğiz .
Göreviniz ASCII veya ikili biçimde kayan nokta sayısı alan ve altmış Romen rakamıyla çıktı veren bir program, fonksiyon veya kod snippet'i yazmaktır. Giriş dosya, konsol, komut satırı veya işlev bağımsız değişkeni olabilir ve çıktı en kolay olanı dosya veya konsol olabilir.
Çıktı büyük veya küçük olabilir ve şu geliştirmeleri içermelidir:
- null değerini belirtmek için n veya N kullanın ; bir yerin değeri yoktur, yani “sıfır” (sistemle ilgili bir sorun)
- kullanmak e veya E göstermek için ve altmış tabanlı noktasına (sistemle birlikte başka bir sorun), karşılık gelen
- Romen rakamları gruplarını ayırmak için orta nokta · veya yıldız işareti * kullanın (yine de sistemle ilgili başka bir sorun)
Girdinin mantis lix · lix · lix · lix · lix'ten büyük olmayan kayan nokta olacağını varsayın . N · e · n · n · n · n · i'den küçük kesirler göz ardı edilebilir. Dolayısıyla, girdinin bu kısıtlamaları olması koşuluyla, bir e ile en fazla on Romen rakamı grubu çıkarılabilir.
Daha az Sayılar i lider olması gerekir · n e bağlam açık olduğundan emin olmak için.
Bazı örnekler: input
→ çıktı
0
→ n1
→ ben60
→ i · n0.1
→ n · e · vi3600
→ i · n · n10.5
→ x · e · xxx16777215
→ i · xvii · xl · xx · xv3.1415926536
→ iii · e · viii · xxix · xliv · n · xlvii
Çıkış gereksiz lider kaçınmak gerekir n ° mantis kısmen izole edilmiş, e , ya da takip eden n-· çıkış fraksiyonel parçası. Yani mesela, n · n · n · n · i , i · e ve i · e · n · n · n · n · n girişi için yanlış çıkışlardır 1
.
Çıktıdaki artı veya eksi n · e · n · n · n · n · i farkları tolerans dahilindedir ve kabul edilebilir.
Giriş, seçtiğiniz dilde herhangi bir yasal kayan noktadır, bu nedenle girdi yukarıda belirtilen aralığın dışında olmadığı sürece pozitif veya negatif üsler içerebilir.
Ve son olarak, Romen rakamı yerleşik ins vardır izin verilir!