Задача
Самый короткий код по количеству символов для вывода песочных часов в соответствии с пользовательским вводом.
Ввод состоит из двух чисел: Первое число больше 1 целого, которое представляет собой высоту луковиц, второе число - процент (0 - 100) емкости песочных часов.
Высота песочных часов производится добавлением большего количества линий в луковицы песочных часов, поэтому размер 2 (минимальный принятый размер) будет:
_____
\   /
 \ /
 / \
/___\
Размер 3 добавит больше линий, чтобы луковицы могли поместиться больше "песка".
Песок будет рисоваться с использованием символа x. Верхняя лампочка будет содержать песок N процентов, в то время как нижняя лампочка будет содержать (100 - N) процентов песка, где N - вторая переменная.
'Емкость' измеряется количеством пробелов (), которое содержит песочные часы. Если процент не является точным, его следует округлить.
Песок извлекается извне внутрь, давая правостороннее преимущество в случае, если процентный результат равен.
Тестовые примеры
Input:
    3 71%
Output:
    _______
    \x  xx/
     \xxx/
      \x/
      / \
     /   \
    /__xx_\
Input:
    5 52%
Output:
    ___________
    \         /
     \xx   xx/
      \xxxxx/
       \xxx/
        \x/
        / \
       /   \
      /     \
     /  xxx  \
    /xxxxxxxxx\
Input:
    6 75%
Output:
     _____________
     \x         x/
      \xxxxxxxxx/
       \xxxxxxx/
        \xxxxx/
         \xxx/
          \x/
          / \
         /   \
        /     \
       /       \
      /         \
     /_xxxxxxxxx_\
Количество кодов включает ввод/вывод (т.е. полную программу).