Na tipografia, um contador é a área de uma letra que é total ou parcialmente delimitada por uma forma de letra ou um símbolo. Um contador fechado é um contador totalmente fechado por uma forma de letra ou símbolo. Você deve escrever um programa que utiliza uma string como entrada e imprime o número total de contadores fechados no texto.
Sua entrada:
Pode ser uma entrada de linha de comando ou de STDIN, mas você deve especificar qual.
Consistirá inteiramente dos caracteres ASCII imprimíveis, significando todos os valores ASCII entre 32 e 126, inclusive. Isso inclui espaços. Mais Informações.
Agora, isso varia um pouco entre as fontes. Por exemplo, a fonte em que você está lendo isso considera 'g' como um contador fechado, enquanto a fonte do google possui 'g' com dois contadores fechados. Para que isso não ocorra, aqui está o número oficial de contadores fechados por personagem.
Todos os símbolos sem contadores fechados:
!"'()*+,-./12357:;<=>?CEFGHIJKLMNSTUVWXYZ[\]^_`cfhijklmnrstuvwxyz{|}~
Observe que isso inclui espaço.
Aqui estão todos os símbolos com um contador fechado:
#0469@ADOPQRabdegopq
E aqui estão todos os símbolos com 2 contadores fechados:
$%&8B
E por último mas não menos importante, aqui estão algumas amostras de entradas e saídas.
Programming Puzzles and Code-Golf
deve imprimir 13
4 8 15 16 23 42
deve imprimir 5
All your base are belong to us
deve imprimir 12
Standard loopholes apply
deve imprimir 12
Shortest answer in bytes is the winner!
deve imprimir 8
g
há dois balcões fechados. Você determinou os contadores com base em qualquer fonte específica?
g
tenha 2. Um pouco confuso para ler, mas não acho que seja diferente por local.
0
possui 2 contadores fechados em determinadas fontes, especialmente em muitas fontes monoespaçadas?