Sık sık kod yazarken, belirli bir karakterin ASCII değerinin ne olduğunu bilmek istiyorum. Yazdırılabilir ASCII karakterlerinin tümüne hızlıca bakmak için en sevdiğim kaynaklardan biri ASCIItable.com . Bu yalnızca yazdırılabilir ASCII karakterlerini ve değerlerini değil, aynı zamanda yazdırılamayan ve genişletilmiş karakterleri ve onaltılık, sekizli ve HTML'deki değerleri gösteren gerçekten hoş bir görüntüye sahiptir:
Bugünün zorluğu, bu ASCII masasını görüntü yerine ASCII tablosu olarak yeniden oluşturmaktır. İşleri daha basit tutmak için, kontrol karakterlerini kullanmayacağız (32'nin altındaki karakterler) ve sadece ondalık değerleri ve karakterleri göstereceğiz. Başka bir deyişle, zorluğunuz tam program veya aşağıdaki metni basan ya da döndüren bir işlev yazmaktır:
Dec Chr | Dec Chr | Dec Chr
----------------------------------
32 Space | 64 @ | 96 `
33 ! | 65 A | 97 a
34 " | 66 B | 98 b
35 # | 67 C | 99 c
36 $ | 68 D | 100 d
37 % | 69 E | 101 e
38 & | 70 F | 102 f
39 ' | 71 G | 103 g
40 ( | 72 H | 104 h
41 ) | 73 I | 105 i
42 * | 74 J | 106 j
43 + | 75 K | 107 k
44 , | 76 L | 108 l
45 - | 77 M | 109 m
46 . | 78 N | 110 n
47 / | 79 O | 111 o
48 0 | 80 P | 112 p
49 1 | 81 Q | 113 q
50 2 | 82 R | 114 r
51 3 | 83 S | 115 s
52 4 | 84 T | 116 t
53 5 | 85 U | 117 u
54 6 | 86 V | 118 v
55 7 | 87 W | 119 w
56 8 | 88 X | 120 x
57 9 | 89 Y | 121 y
58 : | 90 Z | 122 z
59 ; | 91 [ | 123 {
60 < | 92 \ | 124 |
61 = | 93 ] | 125 }
62 > | 94 ^ | 126 ~
63 ? | 95 _ | 127 DEL
Her satırdaki sondaki boşluklara ve sondaki yeni satıra izin verilir. Bu bir kolmogorov-karmaşıklık mücadelesi olduğu için, gönderiminiz herhangi bir girdi alamaz veya herhangi bir harici kaynağa (bir dosya veya web gibi) erişemez ve amacınız bu metni mümkün olduğu kadar çıktısı için sıkıştırmaktır.
Standart boşluklar uygulanır ve bayt cinsinden en kısa cevap kazanır. Mutlu golf!