Twoim zadaniem jest wyświetlanie samej litery „A”, bez żadnych innych elementów, z wyjątkiem jakiejkolwiek formy końcowych znaków nowej linii, jeśli nie możesz ich uniknąć, robiąc to w programie i / lub fragmencie. Kod, który zwraca (zamiast drukowania) jest dozwolony.
Dopuszczalne są zarówno małe, jak i wielkie wersje litery „A” (to znaczy Unicode U + 0061 lub Unicode U + 0041. Inne kodowania znaków, które nie są Unicode, są dozwolone, ale tak czy inaczej, wynikowy kod wyjściowy musi być łacińską literą „A”, a nie żadnymi lookalike lub homoglyphami)
Musisz nie użyć dowolnego z poniższych znaków w kodzie, niezależnie od kodowania znaków, który wybrać:
„ A ”, zarówno wielkie, jak i małe litery.
„ U ”, zarówno małe, jak i wielkie litery.
X , czy wielkie lub małe litery.
+
I
#
0
1
4
5
6
7
9
Oszukiwanie, luki itp. Są niedozwolone.
Ponieważ jest to gra w golfa , zwycięzcą jest najkrótsze rozwiązanie w bajtach, które spełnia wszystkie zasady.
Sprawdzanie ważności
Ten fragment kodu sprawdza, czy Twój kod nie używa znaków zastrzeżonych. Może nie działać poprawnie w przypadku niektórych kodowań znaków.
var t = prompt("Input your code.");
if (/[AaUuXx+𣤏]/.test(t)) {
alert("Contains a disallowed character!");
} else {
alert("No disallowed characters");
}
Ten fragment kodu, który zapewnia, że nie masz niedozwolonej postaci, jest również dostępny w JSFiddle .
Tabela liderów
a
również wystarczającą ilość?
A
z oczywistych powodów. U
dla znaków ucieczki Unicode ( \u0041
is A
), X
znaków ucieczki heksadecymalnej ( \x41
), +
ordinals Unicode ( U+0041
), &
dla encji HTML, #
bo tak naprawdę nie wiem, 65
jest to dziesiętny porządkowy A
, 41
jest porządkowy szesnastkowy A
, 97
jest dziesiętny porządkowy a
oraz 0
z kilku poprzednich powodów.