Giriş
Kod sayfası, tamsayı değerlerini belirli bir karakterle eşleştirir. Bir kod sayfasını şu şekilde görselleştirebiliriz:
+ --- + --- + --- + --- + --- + --- + --- + --- + --- + --- + --- + --- + - - + --- + --- + --- + --- + | | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F | + --- + --- + --- + --- + --- + --- + --- + --- + --- + --- + --- + --- + - - + --- + --- + --- + --- + | 0 | q | w | e | r | t | z | u | i | o | p | a | s | d | f | g | j | + --- + --- + --- + --- + --- + --- + --- + --- + --- + --- + --- + --- + - - + --- + --- + --- + --- + | 1 | k | l | y | x | c | v | b | n | m | S | W | E | R | T | Z | U | + --- + --- + --- + --- + --- + --- + --- + --- + --- + --- + --- + --- + - - + --- + --- + --- + --- + | 2 | I | O | P | A | S | D | F | G | H | J | | | | | | | + --- + --- + --- + --- + --- + --- + --- + --- + --- + --- + --- + --- + - - + --- + --- + --- + --- +
Satırlar, ilk basamağı ve sütunlar onaltılık sayının ikinci basamağını belirtir.
Meydan okuma
16-255 benzersiz karakterden oluşan bir dize verildiğinde, dizedeki her karakterin sıfır temelli dizinini değer olarak kullanarak karşılık gelen kod sayfasını çıktılar. qwertzuiopasdfghjklyxcvbnmQWERTZUIOPASDFGHJ
Örneğin girdi yukarıdaki tabloyu verecektir.
- Çıktı, yukarıdaki tabloyla tam olarak aynı formatta olmalıdır. Yalnızca izleyen bir yeni satır isteğe bağlıdır.
- Giriş uzunluğu 16'nın katı değilse, kalan karakterler için yeni bir satır başlatmanız ve kullanılmayan hücreleri boş bırakmanız gerekir (= 3 boşlukla doldurulmuş).
- Her karakter bir hücrenin tam ortasına yerleştirilir, sol ve sağda bir boşlukla doldurulur.
- İlk satır ve sütundaki değerler basamaklı onaltılık sayılarla verilir
0123456789ABCDEF
. Bunlar solda ve sağda bir boşlukla doludur. Küçük harfli onaltılık basamaklar kullanmayı tercih edebilirsiniz, ancak bir taneye bağlı kalmanız gerekir. - Çıktıda bulunan karakterler yalnızca kısa çizgiler
-
, artılar+
, borular|
, boşluklar, onaltılık sayılar için rakamlar ve girdideki karakterlerdir.
- ASCII-art tablolarıyla ilgili olan veya sorunu herhangi bir şekilde önemsizleştiren herhangi bir yerleşik yasaktır.
- Girişin yalnızca belirli bir kodlamanın karakterlerinden oluştuğunu varsayabilirsiniz. Lütfen durumun böyle olup olmadığını belirtin.
- Diliniz yalnızca ASCII girişini işleyebiliyorsa , yalnızca ASCII girişini ve tekrarlanan karakterleri kabul edebilirsiniz.
kurallar
- İşlev veya tam programa izin verilir.
- Giriş / çıkış için varsayılan kurallar .
- Standart boşluklar geçerlidir.
- Bu kod golf , bu yüzden en düşük bayt sayısı kazanır. Tiebreaker daha erken sunuluyor.
Mutlu Kodlama!