Arka fon
Bir örten baz b sayılandırma , b bir pozitif tamsayıdır, yapar kullanımı bir örten konumsal notasyondur b ilişkili değerlere sahip sembollerin 1 için b .
Önyargılı olmayan karşıtının aksine, hiçbir sembolün değeri 0 değildir . Bu yolla, negatif olmayan her bir tamsayı n , bibif baz b'de benzersiz bir temsildir .
Popüler bijektif sayılar, unary, bibektif taban 2 (bzip2'nin çalışma uzunluğu kodlamasında kullanılır ) ve bibektif taban 26'yı (elektronik tablolardaki sütunları numaralandırmak için kullanılır) içerir.
Tanım
Bu mücadelede, sembollerin M kümesini şu şekilde tanımlarız:
123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz<=>
ve i ( M) 'nin doğal sayısına, i (' 1 ') = 1,…, i ('> ') = 64 olduğu bir fonksiyon .
Bir baz verilen b arasında 1 ve 64 (her ikisi dahil), her bir negatif olmayan bir sayıyı bu tanımlar , n dize karşılık gelir , bir k ... bir 0 sembollerinden oluşan M , öyle ki n = b k i (a k +) … + B 0 i ( 0 ) .
Bu yazışma iyi tanımlanmış ve bibekti. Boş toplamı olarak tanımlanır yana 0 , tam sayı 0 boş bir dize kodlanabilir.
Görev
Giriş olarak üç dizeyi kabul edin:
1 ila 64 arasında bir giriş tabanı b olup , bir bijektif baz 64 dize olarak kodlanmıştır .
Bir münferit temel b dizesi olarak kodlanan negatif olmayan bir tam sayı n .
1 ila 64 arasında bir çıkış tabanı B , bir bijektif baz 64 dize olarak kodlanmıştır .
Bu üç giriş göz önüne alındığında, n'yi bir bijektif temel B dizesi olarak kodlayın .
Test durumları
Tüm test senaryoları girişi b , n , B sırasına göre belirtir .
Input: "4" "" "8"
Output: ""
Input: "A" "16" "2"
Output: "1112"
Input: "2" "122" "A"
Output: "A"
Input: "3" "31" "1"
Output: "1111111111"
Input: ">" "Fe" "a"
Output: "RS"
kurallar
Üç dizeyi, istediğiniz bir tek karakter sınırlayıcıları ile birleştirilen veya ayıran bir dizge dizisi, dizge gösterimi gibi herhangi bir uygun sırayla okuyabilirsiniz.
Çıktıyı STDOUT konumuna yazdırmayı seçerseniz, sadece sembolleri ve (isteğe bağlı olarak) izleyen bir yeni satırı yazdırabilirsiniz.
Her türlü temel dönüşüm yerleşik yapılara izin verilir.
Standart kod-golf kuralları geçerlidir.