タイポグラフィでは、カウンターは文字の形または記号で完全または部分的に囲まれた文字の領域です。閉じたカウンターは、文字形式または記号で完全に囲まれたカウンターです。入力として文字列を取り、テキスト内の閉じたカウンターの総数を出力するプログラムを作成する必要があります。
あなたの入力:
コマンドライン入力またはSTDINから入力できますが、どちらを指定する必要があります。
印刷可能なASCII文字のみで構成されます。つまり、32〜126の間のすべてのASCII値を意味します。これにはスペースが含まれます。詳しくは。
現在、これはフォント間でわずかに異なります。たとえば、これを読んでいるフォントは、「g」に1つの閉じたカウンターがあると見なしますが、googleフォントには「g」に2つの閉じたカウンターがあります。これが問題にならないように、文字ごとのクローズドカウンターの公式数を以下に示します。
閉じたカウンターのないすべてのシンボル:
!"'()*+,-./12357:;<=>?CEFGHIJKLMNSTUVWXYZ[\]^_`cfhijklmnrstuvwxyz{|}~
これにはスペースが含まれることに注意してください。
以下は、1つの閉じたカウンターを持つすべてのシンボルです。
#0469@ADOPQRabdegopq
そして、ここに2つの閉じたカウンターを持つすべてのシンボルがあります:
$%&8B
最後に大事なことを言い忘れましたが、ここにいくつかのサンプルの入力と出力があります。
Programming Puzzles and Code-Golf
印刷する必要があります 13
4 8 15 16 23 42
印刷する必要があります 5
All your base are belong to us
印刷する必要があります 12
Standard loopholes apply
印刷する必要があります 12
Shortest answer in bytes is the winner!
印刷する必要があります 8
g
は2つの閉じたカウンターがあります。特定のフォントに基づいてカウンターを決定しましたか?
g
は2があります。読むのは少し混乱しますが、場所によって異なるとは思いません。
0
特定のフォント、特に多くの等幅フォントに2つの閉じたカウンターがありませんか?