Merhaba, az önce Python’un inf, -inf ve nan değerlerine sahip olduğunu öğrendim.
float("inf"), float("-inf") ve float("nan)
ile bu “sayıları” tanımlayabiliyoruz. nan ın ne işe yaradığını az çok tahmin edebiliyorum. Ancak inf ve -inf in neden eklendiğini anlamıyorum.
Forumda benzer bir konu açılmış ancak ne için kullanıldıkları yazmıyordu. Sonsuz + 1 yapamıyoruz veya bir işlem için kullanamıyoruz ki, (sonsuz u -sonsuz ile çarpıp işaretini değiştirmek hariç) öyleyse neden var? Ne için kullanılıyor?
Aslında bir işe yaramıyor programlama için. Zira bu soru felsefik ve bilimsel bir soru. Cevabını ise sadece kendin bulabilirsin. Zira sonsuz ve pek çok doğa yasasını içeren aksiyomun ne işe yaradıği sorunsalı, matematiksel olarak ne ifade ettiği ile ilgilidir.
O yüzden asıl soru, sonsuz matematiksel olarak ne ifade ediyor?
Bu sorunun cevabı var aslında, hem de çok net.
Hiçbir şey.
Gerçi Hasan Sabbah da buna çok güzel bir ekleme yapmış:
Edit: İşe yaradı. 90000… gibi bir sonuç çıktı ([0.9e10, 1e10, 1.1e10] listesi için)
Yukarıda verilen kodda ? yerine inf koyunca 9000… sonucu verdi ama başka bir sayı girince sayının kendisini verdi. Siz hiçbir şey diyince 0 da koyayım dedim ancak sonuç 0 çıkıyor. Ama sonusunz da sayısal bir değeri yok tabii. Yani hiçbir şey demek te doğru.
Sevgili dostum, Hasan Sabbah haklıydı, hiçbir şey gerçektir ve her şey olasıdır derken, biraz hayalini zorlamalısın.
0, aslında, hayal edersen, aynı anlama gelmek üzere sola ve sağa sonsuza giden bir doğrudur. Zira bu kesikli doğruyu, solu ve sağıyla toplarsan, 0 elde edersin. Tanım kümesidir aslında.
Her şey olasıdır, derken de…
“Olası”, “bağıntı” ve "üstel"lik kelimeleri arasına bırakıyorum seni…
“Üretim” kelimesinin da bunlarla ilginç bir bağı var…