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 12x 12çarpım tablosu oluşturmaktır 12. Harfler Büyük harf Ave Bondalık tekabül basamak kullanılır 10 ve 11sı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 Ngiriş olarak bir sayı kabul eder ve yukarıdaki biçimde bir Nx 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≤ 36basamak olarak ilk kullanan, Ndizinin 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 ... ;-)