In der Typografie ist ein Zähler der Bereich eines Buchstabens, der ganz oder teilweise von einer Buchstabenform oder einem Symbol umschlossen ist. Ein geschlossener Zähler ist ein Zähler, der vollständig von einem Buchstaben oder Symbol umschlossen ist. Sie müssen ein Programm schreiben, das eine Zeichenfolge als Eingabe verwendet und die Gesamtzahl der geschlossenen Zähler im Text ausgibt.
Deine Eingabe:
Kann eine Befehlszeileneingabe sein oder von STDIN, aber Sie müssen angeben, welche.
Besteht vollständig aus druckbaren ASCII-Zeichen, dh allen ASCII-Werten zwischen 32 und 126 einschließlich. Dies schließt Leerzeichen ein. Mehr Informationen.
Dies variiert nun geringfügig zwischen den Schriftarten. Die Schriftart, in der Sie dies lesen, hat beispielsweise "g" einen geschlossenen Zähler, während die Google-Schriftart "g" mit zwei geschlossenen Zählern hat. Damit dies kein Problem ist, finden Sie hier die offizielle Anzahl der geschlossenen Marken pro Charakter.
Alle Symbole ohne geschlossene Zähler:
!"'()*+,-./12357:;<=>?CEFGHIJKLMNSTUVWXYZ[\]^_`cfhijklmnrstuvwxyz{|}~
Beachten Sie, dass dies Platz einschließt.
Hier sind alle Symbole mit einem geschlossenen Zähler:
#0469@ADOPQRabdegopq
Und hier sind alle Symbole mit 2 geschlossenen Zählern:
$%&8B
Und zu guter Letzt hier einige Beispiele für Ein- und Ausgänge.
Programming Puzzles and Code-Golf sollte drucken 13
4 8 15 16 23 42 sollte drucken 5
All your base are belong to us sollte drucken 12
Standard loopholes apply sollte drucken 12
Shortest answer in bytes is the winner! sollte drucken 8
ghat die zwei geschlossene Zähler. Haben Sie die Zähler anhand einer bestimmten Schriftart ermittelt?
ghat 2. Etwas verwirrend zu lesen, aber ich denke nicht, dass es von Ort zu Ort unterschiedlich ist.
0bestimmte Schriftarten, insbesondere viele Monospace-Schriftarten, keine zwei geschlossenen Zähler?