Während ich Code-Golf spiele, möchte ich häufig wissen, wie hoch der ASCII-Wert eines bestimmten Zeichens ist. Eine meiner Lieblingsressourcen zum schnellen Nachschlagen aller druckbaren ASCII-Zeichen ist ASCIItable.com . Das Bild ist sehr schön und zeigt nicht nur die druckbaren ASCII-Zeichen und ihre Werte, sondern auch die nicht druckbaren und erweiterten Zeichen sowie die Werte in Hexadezimal, Oktal und HTML:
Die heutige Herausforderung besteht darin, diese ASCII-Tabelle als ASCII-Tabelle anstelle eines Abbilds neu zu erstellen. Zur Vereinfachung werden keine Steuerzeichen (Zeichen unter 32) verwendet und nur der Dezimalwert und das Zeichen angezeigt. Mit anderen Worten, Ihre Herausforderung besteht darin, entweder ein Vollprogramm oder eine Funktion zu schreiben, die den folgenden Text ausgibt oder zurückgibt:
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
Es sind Leerzeichen in jeder Zeile und ein abschließender Zeilenumbruch zulässig. Da es sich um eine Herausforderung der Kolmogorov-Komplexität handelt , kann es sein, dass Ihr Beitrag keine Eingaben erfordert oder auf externe Ressourcen (z. B. eine Datei oder das Web) zugreift. Ihr Ziel ist es, den Code so weit wie möglich zu komprimieren, um diesen Text auszugeben.
Es gelten Standardlücken, und die kürzeste Antwort in Bytes gewinnt. Viel Spaß beim Golfen!