Diğer mücadeleyi, ASCII karakter haritasını tersine çevirmeyi unutmayın !
ASCII karakter seti (Bilgi Değişimi için Amerikan Standart Kodu) en yaygın kullanılan karakter kodlama standardıdır. ASCII kodları, bilgisayarlardaki, telekomünikasyon ekipmanındaki ve diğer cihazlardaki metni temsil eder.
Meydan okuma
Buradaki zorluk, kullanıcı tarafından girildiği sırada ayarlanan ASCII karakterinin bir eşlemesini yazdırmaktır. GIF:
Kullanıcı her ASCII karakterini girdikten sonra, çıkış şöyle görünmelidir:
haritalama
Her karakter 16x6 mantıksal bir ızgarada, üst soldaki boşluk karakteri ile başlayan ve 0 basamağının altında görünecek şekilde sarılı olarak atanmış bir konuma sahiptir.
Yazdırılabilir ASCII girişi alındığında, ekranda görüntülenen karakterlerden hiçbirini silmeden bu ASCII karakterini atanmış ekran konumuna yazdırın.
kurallar
- Programınızın yalnızca yazdırılabilir ASCII karakterlerini ile eşleştirmesi
0x20
gerekir0x7E
. - Programınız, yazdırılabilir tüm ASCII karakterleri girilene kadar karakterleri ekrana getirmemeli ve ekrana getirmemelidir. Buradan, programınız Neverland'da sonlandırabilir veya sonlandırabilir.
- Programınız karakterleri istediğiniz gibi, örneğin bir elektronik tablo, tablo, konsol penceresi veya grafiksel bir pencere ile eşleyebilir.
- Haritalamayı nasıl gösterdiğiniz önemli değil, gerçek zamanlı olarak güncellenmelidir (kullanıcı girdisini alır almaz).
- Programınız girişi sessizce okumazsa, imleci yoldan çıkarması gerekir, böylece metin haritaya girmez.
yardım et
GIF'yi oluşturmak için kullandığım sözde kod algoritması:
loop forever
c = input
y_coord = c / 16
x_coord = c - y * 16
if c is printable
print c at (x_coord * 2 + 1, y_coord + 1)
end if
end loop
Gerekli çıktıyı elde etmenin başka bir yolu olabilir. Algoritmamı veya kendi algoritmamı kullanmayı seçebilirsiniz, ancak çıktı ne olursa olsun aynı olmalıdır.
İşte yararlı bir ASCII tablo referansı.
puanlama
Her dilde en az bayt olan cevap kazanır. İyi eğlenceler!