Cheela (kitaptan Dragon'un Yumurta Robert L. Forward tarafından) bir nötron yıldızının yüzeyinde yaşayan yaratıklar. Vücutları çevre üzerinde on iki gözlü düz ve daireseldir, bu nedenle doğal olarak 12 taban numaralandırma sistemini kullanırlar.
Cheela arasında yavruların bakımı ve gençlerin eğitimi Yaşlılar tarafından yürütülen görevlerdir. Genç Cheela'ya nasıl çarpılacağının öğretilmesi gerektiğinden, Eski Olanlar çarpım tablosunu kullanabilir.
Göreviniz , aşağıdaki gibi temel bir 12
x 12
çarpım tablosu oluşturmaktır 12
. Harfler Büyük harf A
ve B
ondalık tekabül basamak kullanılır 10
ve 11
sırasıyla.
1 2 3 4 5 6 7 8 9 A B 10
2 4 6 8 A 10 12 14 16 18 1A 20
3 6 9 10 13 16 19 20 23 26 29 30
4 8 10 14 18 20 24 28 30 34 38 40
5 A 13 18 21 26 2B 34 39 42 47 50
6 10 16 20 26 30 36 40 46 50 56 60
7 12 19 24 2B 36 41 48 53 5A 65 70
8 14 20 28 34 40 48 54 60 68 74 80
9 16 23 30 39 46 53 60 69 76 83 90
A 18 26 34 42 50 5A 68 76 84 92 A0
B 1A 29 38 47 56 65 74 83 92 A1 B0
10 20 30 40 50 60 70 80 90 A0 B0 100
Çıktı ekrana basılmalıdır. Format aşağıdaki gibi olmalıdır:
- Rakamlar, her sütun içinde sağa hizalanmalıdır.
- İlk sütundan önce giden boşluklara, son sütundan sonra gelen boşluklara veya son satırdan sonra gelen yeni satırlara izin verilir.
Sütunlar arasındaki ayrım bir boşluk (yukarıda gösterildiği gibi) veya birden fazla boşluk olabilir, ancak boşlukların sayısı sütunlar arasında tutarlı olmalıdır. Sütun ayrımını ölçmek için, görüntülenen sayıların yerine getirme gereksinimi 1 için gerekli olabilecek baştaki boşlukları içerdiğini göz önünde bulundurun (bu nedenle her sayı, birincisi boşluk olabilen üç karakter içerir). Örneğin, iki boşluklu tablodaki tablo aşağıdaki gibi olacaktır:
1 2 3 4 5 6 7 8 9 A B 10 2 4 6 8 A 10 12 14 16 18 1A 20 3 6 9 10 13 16 19 20 23 26 29 30 4 8 10 14 18 20 24 28 30 34 38 40 5 A 13 18 21 26 2B 34 39 42 47 50 6 10 16 20 26 30 36 40 46 50 56 60 7 12 19 24 2B 36 41 48 53 5A 65 70 8 14 20 28 34 40 48 54 60 68 74 80 9 16 23 30 39 46 53 60 69 76 83 90 A 18 26 34 42 50 5A 68 76 84 92 A0 B 1A 29 38 47 56 65 74 83 92 A1 B0 10 20 30 40 50 60 70 80 90 A0 B0 100
Nötron yıldızı üzerindeki bilgisayar depolaması gerçekten pahalıdır, bu nedenle kodunuz mümkün olduğu kadar az bayt kullanmalıdır.
Genişletilmiş zorluk ve bonus
İdeal olarak, kodunuz diğer numaralandırma sistemlerinin kullanımda olabileceği evrenin diğer bölümlerinde tekrar kullanılmalıdır. Bu amaçla, meydan okuma isteğe bağlı olarak şu şekilde genişletilir: Kodunuz N
giriş olarak bir sayı kabul eder ve yukarıdaki biçimde bir N
x N
çarpım tablosu oluşturur N
.
Giriş klavyeden veya işlev argümanı olabilir. Program veya fonksiyon için çalışması gerekir 2
≤ N
≤ 36
basamak olarak ilk kullanan, N
dizinin karakterleri 0
, 1
, ..., 9
, A
, B
, ..., Z
(harfler büyük harf)
Bu genişletilmiş zorluk isteğe bağlıdır. Bu rotayı takip ederseniz, bayt sayınızdan% 20 indirim alın (bir tamsayıya gitmenize gerek yok).
Because they have twelve eyes, they naturally use a base-12 numbering system.
Eh, doğal olarak. Bu yüzden ikiliyi kullanıyoruz, sonuçta ... ;-)