Loading [MathJax]/jax/output/HTML-CSS/jax.js
Akademisyenler öncülüğünde matematik/fizik/bilgisayar bilimleri soru cevap platformu
0 beğenilme 0 beğenilmeme
586 kez görüntülendi
Bir dogal sayi m i, bir b bazinda , ai{0,,m1} olmak uzere

m=ki=0aibi seklinde yazabiliyoruz. Bu yazim biricik oluyor.
Bu toplama falan cok uzun is eskiden kagit  murekkep pahalliymis simdi de internet ucuz degil o yuzden ekonomik olup
aka0 diye yazalim m sayisini artik

Simdi sizden ispatlamanizi istedigim sey:

Bir dogal sayi m i, ai{0,,i} olmak uzere

m=ki=0aii!

seklinde yazabiliriz ve bu gosterim biriciktir.

Bu yeni sayi sisteminde toplama ve carpma algoritmasi nedir?
Asil merak ettigim sey ise bu sayi sistemi bizim standart sistemimize gore daha mi ekonomik ? Bilgisayariniz olmasaydi ve buyuk sayilarla hesaplama yapmak zorunda kalsaydiniz hangi sayi sistemi kagitte en az yer kaplar ?
Lisans Matematik kategorisinde (1.6k puan) tarafından 
tarafından yeniden etikenlendirildi | 586 kez görüntülendi
Öncelikle onluk tabandaki bir sayıyı faktöryel tabanda çözümleyecek bir algoritmaya ihtiyacımız var. Sonrasında  toplama (ve çıkarma) işlemleri bildiğimize benzer bir şekilde yapılabilir sanırım : örneğin toplamada a! ler basamağındaki en büyük çarpan a olabileceğinden bu sayıyı aşan değer oluşmuşsa  bu değer a+1 e bölünerek tam kısım (a+1)! ler basamağındaki çarpana eklenir, kalan ise a! ler basamağında kalır.
Şunu da gözlemliyoruz:

1! den sonraki faktöryeller çift olduğundan, çift sayıların faktöryel tabandaki çözümlemelerinde 1! in katsayısı 0, tek sayıların çözümlemelerinde ise 1 olmalı.
Bu sistemde sonsuz coklukta "rakam" a gereksinim var. Pek pratik görünmüyor bana.
Bir baz secip kullanmamiz gerek sembol sayisi ne kadar diye baksak bile, buyuk sayilar o bazda daha az sembolle ifade edilebiliyor. Hic pratik degil gercekten.
nn! sanirim cbn den yavas buyuyor.

Sanirim istedigim seyi yapmak icin (buyuk dogal sayilari konvansiyonel ifadesine gore daha az "bit/sembol" kullanarak hesaplama gucunden bir sey kaybetmeden ifade etmek) 

  1. Keyfi bir dogal sayiyi tercihen toplama seklinde biricik ifade eden bir formul bulmaliyim ( burada aii! i kullandik)
  2. Tercihen bu biricik formulun atomik ifadesi ( su anki durumda nn!)   bn den daha hizli buyumeli [su an saglanmiyor bu durum]

Burada  faktöryel tabandaki "rakamları" veren bir algoritma anlatılıyor ve gösterimin biricikliğinden bahsediliyor. İşlem 10 luk tabanı başka tabana çevirmeye yarayan işleme benziyor: Buna göre onluk tabanda verilen sayı önce 2 e bölünüyor (orada 1 e bölerek başlatmış, ben onu almadım), kalan 1! in katsayısı; bölüm 3 e bölünüyor kalan 2! in katsayısı; bölüm 4 e bölünüyor, kalan 5! in katsayısı ....  şeklinde ardışık sayılara bölme işlemine kalan bölenden küçük olana kadar devam ediliyor(bu noktadan sonra tüm rakamlar 0 oluyor; yani sayımız sonlu iken "rakam" sayısı da sonlu aslında). Örneğin 29!=1.1!+2.2!+0.3!+1.4!=1:2:0:1 şeklinde gösteriliyor. 

20,320 soru
21,880 cevap
73,599 yorum
2,926,328 kullanıcı