Votre tâche consiste à afficher la lettre "A" seule, sans rien d'autre, à l'exception de toute nouvelle ligne de fin si vous ne pouvez pas les éviter, dans un programme et / ou un extrait de code. Le code renvoyé (au lieu de l’impression) est autorisé.
Les versions minuscule et majuscule de la lettre "A" sont acceptables (c'est-à-dire unicode U + 0061 ou unicode U + 0041. Les autres encodages de caractères non Unicode sont autorisés. Toutefois, dans tous les cas, la sortie de votre code doit être la lettre latine "A", et non des sosies ou homoglyphes)
Vous ne devez utiliser aucun des caractères ci-dessous dans votre code, quel que soit le codage de caractères choisi:
" A ", en majuscule ou en minuscule.
" U ", en minuscule ou en majuscule.
X , majuscule ou minuscule.
+
Et
#
0
1
4
5
6
sept
9
La triche, les échappatoires, etc., ne sont pas autorisés.
Puisqu'il s'agit de code-golf , la solution la plus courte, en octets, qui respecte toutes les règles, est gagnante.
Vérificateur de validité
Cet extrait de pile vérifie que votre code n'utilise pas les caractères restreints. Cela pourrait ne pas fonctionner correctement pour certains encodages de caractères.
var t = prompt("Input your code.");
if (/[AaUuXx+𣤏]/.test(t)) {
alert("Contains a disallowed character!");
} else {
alert("No disallowed characters");
}
Cet extrait de pile garantissant que vous n'avez pas de caractère non autorisé est également disponible sur JSFiddle .
Classement
a
aussi bien?
A
pour des raisons évidentes. U
pour les chaînes d'échappement Unicode ( \u0041
is A
), X
pour les chaînes d'échappement hexadécimales ( \x41
), +
pour les ordinaux Unicode ( U+0041
), &
pour les entités HTML, #
car je ne sais pas en fait, 65
est l'ordinal décimal de A
, 41
est l'ordinal hexadécimal de A
, 97
est l'ordinal décimal de a
et 0
pour quelques-unes des raisons précédentes.