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
a
auch gut genug ist?
A
aus offensichtlichen Gründen. U
für Unicode-Escape-Strings ( \u0041
is A
), X
für Hex-Escape-Strings ( \x41
), +
für Unicode-Ordnungszahlen ( U+0041
), &
für HTML-Entitäten, #
denn ich weiß eigentlich nicht, 65
ist die Dezimal-Ordnungszahl von A
, 41
ist die Hex-Ordnungszahl von A
, 97
ist die Dezimal-Ordnungszahl von a
und 0
aus einigen der vorherigen Gründe.