在印刷术中,计数器是指字母的全部或部分由字母形式或符号包围的区域。封闭式计数器是完全由字母形式或符号包围的计数器。您必须编写一个将字符串作为输入的程序,并在文本中打印已关闭计数器的总数。
您的输入:
可以是命令行输入,也可以是STDIN的输入,但必须指定。
将完全由可打印的ASCII字符组成,表示所有ASCII值(介于32和126之间)。这确实包括空格。更多信息。
现在,这确实在字体之间略有不同。例如,您正在阅读的字体将'g'视为一个封闭的计数器,而google字体将'g'视为具有两个封闭的计数器。因此,这不是问题,这里是每个字符封闭计数器的正式数量。
所有没有封闭计数器的符号:
!"'()*+,-./12357:;<=>?CEFGHIJKLMNSTUVWXYZ[\]^_`cfhijklmnrstuvwxyz{|}~
请注意,这包括空间。
以下是所有带有一个封闭计数器的符号:
#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
有两个关闭的计数器。您是否根据任何特定字体确定计数器?
g
,但它有2个。读起来有点混乱,但是我认为它的位置没有什么不同。
0
某些字体(尤其是许多等宽字体)没有2个封闭计数器吗?