В типографии счетчик - это область буквы, которая полностью или частично заключена в буквенную форму или символ. Закрытый счетчик - это счетчик, который полностью заключен в буквенную форму или символ. Вы должны написать программу, которая принимает строку в качестве входных данных и печатает общее количество закрытых счетчиков в тексте.
Ваш вклад:
Может быть из командной строки или из 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 закрытых счетчика в определенных шрифтах, особенно во многих моноширинных шрифтах?