Meydan okuma
Bir (kayan nokta / ondalık) sayı verildiğinde, karşılığını, ör. Çıktı, yalnızca bir tamsayı değil, kayan noktalı / ondalık sayı olmalıdır.
Detaylı özellikleri
- Bir kayan noktalı / ondalık sayı biçiminde giriş almalısınız ...
- ... (en az 4 önemli hassasiyet hanesine sahiptir (gerekirse).
- Dahası daha iyidir, ancak skorda sayılmaz.
- Herhangi bir kabul edilebilir çıktı yöntemiyle çıktı vermelisiniz ...
- ... sayının tersi.
- Bu, 1 / x, x as olarak tanımlanabilir.
- En az 4 önemli hassasiyet hanesi ile çıktı yapmanız gerekir (gerekirse).
Girdi, [0.0001, 9999] dahilindeki mutlak değere sahip, pozitif veya negatif olacaktır. Asla ondalık basamağın 4 basamağından, sıfır olmayan ilk basamağından başlayarak 4 basamağından daha fazla rakam girmeyeceksiniz. Çıkışın sıfır olmayan ilk rakamdan 4. basamağa kadar doğru olması gerekir.
(Teşekkürler @MartinEnder)
İşte bazı örnek girişler:
0.5134
0.5
2
2.0
0.2
51.2
113.7
1.337
-2.533
-244.1
-0.1
-5
Asla 4 basamaktan fazla hassasiyete sahip girdiler almayacağınızı unutmayın.
Ruby'de örnek bir fonksiyon:
def reciprocal(i)
return 1.0 / i
end
kurallar
- Kabul edilen tüm çıktı biçimlerine izin verilir
- Standart boşluklar yasaklandı
- Bu kod golf , bayt cinsinden en kısa cevap kazanır, ancak seçilmez.
Açıklamalar
- Asla girişi alamazsınız
0
.
İkramiyeleri
Bu zorluk çoğu dilde açık bir şekilde önemsizdir, ancak daha ezoterik ve sıradışı dillerde eğlenceli bir meydan okuma sunabilir, bu nedenle bazı kullanıcılar bunu alışılmadık derecede zor dillerde yapmak için puan vermeye isteklidir.
@DJMcMayhem bir ödüllendireceğiz 150 puan beyin kurşun geçirmez kayan noktalı sayılar için çok zordur, çünkü en kısa beyin kurşun geçirmez cevap lütuf@ L3viathan , en kısa OIL cevabına +150 puan ödül verecek. OIL yerel kayan nokta türüne sahip değildir ve bölme de yoktur.
@Riley , en kısa sed cevabına +100 puan ödül verecek.
@EriktheOutgolfer bir ödüllendireceğiz 100 puan en kısa Sesos cevaba lütuf. Kayan nokta bölünmesinden bağımsız olarak Sesos gibi beyinböceği türevlerinde bölünme çok zordur.
I ( @Mendeleev ) en kısa Retina cevabına +100 puan ödül verecek.
Bir cevabı görmenin eğlenceli olacağını düşündüğünüz bir dil varsa ve temsilcisi ödemeyi kabul ediyorsanız, adınızı bu listeye eklemekten çekinmeyin (ödül miktarına göre sıralanır)
Liderler Sıralaması
Kazananların dile göre genel bir bakışını oluşturmak için bir Stack Snippet'i burada bulabilirsiniz.
Cevabınızın göründüğünden emin olmak için, lütfen aşağıdaki Markdown şablonunu kullanarak cevabınızı bir başlık ile başlatın:
# Language Name, N bytes
Gönderinizin N
büyüklüğü nerede ? Puanınızı artırmak varsa, olabilir onları içinden vurarak, başlığa eski hesapları tutmak. Örneğin:
# Ruby, <s>104</s> <s>101</s> 96 bytes
Başlığınıza birden çok sayı eklemek istiyorsanız (örneğin, puanınız iki dosyanın toplamı olduğundan veya tercüman bayrağı cezalarını ayrı ayrı listelemek istediğinizden dolayı), gerçek puanın başlıktaki son sayı olduğundan emin olun :
# Perl, 43 + 2 (-p flag) = 45 bytes
Dil adını, daha sonra büyük afiş snippet'inde görünecek bir bağlantı da yapabilirsiniz:
# [><>](http://esolangs.org/wiki/Fish), 121 bytes
1/x
.