Meydan okuma
ASCII'nin Babil sayısının girdi olarak gösterilişi göz önüne alındığında, sayıyı Batı Arapça rakamlarıyla çıkar.
Babil Sayısal Sistem
Babilliler nasıl sayıldı? İlginç bir şekilde, bir Base 10 sistemi elemanına sahip bir Base 60 sistemi kullandılar. İlk önce sistemin birim sütununu düşünelim:
Babillilerin sadece üç sembolü vardı: T
(veya yapabilirseniz:) 𒐕
1'i temsil ediyordu ve <
(veya bunu yapabilirseniz:) 𒌋
10'u temsil ediyordu ve \
(veya, bunu yaparsanız:) 𒑊
sıfırı temsil ediyordu.
Not: Teknik olarak, \
(veya 𒑊
) sıfır değildir (çünkü Babillilerde 'sıfır' kavramı yoktur). 'Sıfır' daha sonra icat edildi, \
belirsizliği önlemek için daha sonra eklenen bir yer tutucu sembolü de vardı. Ancak, bu zorluğun amaçları için, \
sıfır olarak kabul etmek yeterlidir
Böylece, her bir sütunda sadece sembollerin değerini toplarsınız, örneğin:
<<< = 30
<<<<TTTTTT = 46
TTTTTTTTT = 9
\ = 0
Her sütunda asla beşten <
fazla veya dokuzdan fazla olamaz T
. \
sütunda her zaman yalnız görünecektir.
Şimdi, bunu daha fazla sütun eklemek için genişletmemiz gerekiyor. Bu, diğer altmış altmışlarla tam olarak aynı şekilde çalışır; burada en sağdaki sütunun değerini , sola doğru , sola doğru ile çarpın . Daha sonra sayının değerini almak için her birinin değerini toplarsınız.60 1 60 2
Belirsizliği önlemek için sütunlar boşluklarla ayrılacaktır.
Bazı örnekler:
<< <TT = 20*60 + 12*1 = 1212
<<<TT \ TTTT = 32*60^2 + 0*60 + 4*1 = 115204
kurallar
- ASCII girişini (
T<\
) veya Unicode girişini (𒐕𒌋𒑊
) kabul etmekte özgürsünüz - Girilen numara daima altında olacaktır.
<
Hep sol olacakT
her sütunda s\
bir sütunda her zaman tek başına görünecek
Kazanan
Bayt cinsinden en kısa kod kazanır.
<<<<TTTTTT <TTTTTTT <<<<TTTTTT <<<<
"How did the Babylonians count? Interestingly, they used a Base 60 system with an element of a Base 10 system."
Bugün hala kullanımda olan; Babil sayı sistemi tam olarak saatlerce kullandığımız şey. Her biri saniye, dakika ve saat, dakikaya 60 saniye, saate 60 dakika olmak üzere iki ondalık basamak.