Ihre Aufgabe ist es, den Buchstaben "A" alleine und ohne irgendetwas anderes anzuzeigen, mit Ausnahme von Zeilenumbrüchen, wenn Sie sie nicht vermeiden können, indem Sie dies in einem Programm und / oder einem Snippet tun. Code, der zurückgibt (anstatt zu drucken), ist zulässig.
Sowohl die Kleinbuchstaben- als auch die Großbuchstabenversion des Buchstabens "A" sind zulässig ( dh Unicode U + 0061 oder Unicode U + 0041) . Andere Zeichencodierungen, die nicht Unicode sind, sind zulässig, aber die resultierende Ausgabe Ihres Codes muss so oder so der lateinische Buchstabe "A" sein und keine Doppelgänger oder Homoglyphen)
Sie müssen nicht einen der unten stehenden Zeichen in Ihrem Code verwenden, unabhängig von der Zeichencodierung , die Sie wählen:
" A ", ob Groß- oder Kleinschreibung.
" U ", ob Klein- oder Großbuchstaben.
X , ob Groß- oder Kleinschreibung.
+
&
#
0
1
4
5
6
7
9
Betrug, Schlupflöcher usw. sind nicht erlaubt.
Da dies Codegolf ist , ist die kürzeste Lösung in Bytes, die allen Regeln folgt, der Gewinner.
Gültigkeitsprüfer
Dieses Stack-Snippet überprüft, ob in Ihrem Code die eingeschränkten Zeichen verwendet werden. Bei einigen Zeichenkodierungen funktioniert dies möglicherweise nicht ordnungsgemäß.
var t = prompt("Input your code.");
if (/[AaUuXx+𣤏]/.test(t)) {
alert("Contains a disallowed character!");
} else {
alert("No disallowed characters");
}
Dieses Stapel-Snippet, das sicherstellt, dass Sie keine unzulässigen Zeichen haben, ist auch in JSFiddle verfügbar .
Bestenliste
aauch gut genug ist?
Aaus offensichtlichen Gründen. Ufür Unicode-Escape-Strings ( \u0041is A), Xfür Hex-Escape-Strings ( \x41), +für Unicode-Ordnungszahlen ( U+0041), &für HTML-Entitäten, #denn ich weiß eigentlich nicht, 65ist die Dezimal-Ordnungszahl von A, 41ist die Hex-Ordnungszahl von A, 97ist die Dezimal-Ordnungszahl von aund 0aus einigen der vorherigen Gründe.
