Введение
Некоторые месяцы полностью симметричны , то есть они имеют центральную симметрию, а также симметрию отражения , например February of 2010
:
February 2010
┌──┬──┬──┬──┬──┬──┬──┐
│ │ │ │ │ │ │ │
├──┼──┼──┼──┼──┼──┼──┤
│ │ │ │ │ │ │ │
├──┼──┼──┼──┼──┼──┼──┤
│ │ │ │ │ │ │ │
├──┼──┼──┼──┼──┼──┼──┤
│ │ │ │ │ │ │ │
└──┴──┴──┴──┴──┴──┴──┘
Некоторые месяцы имеют только центральную симметрию, например, February of 1996
или текущий месяц April of 2018
:
February 1996
┌──┬──┬──┬──┐
│ │ │ │ │
┌──┬──┬──┼──┼──┼──┼──┤
│ │ │ │ │ │ │ │
├──┼──┼──┼──┼──┼──┼──┤
│ │ │ │ │ │ │ │
├──┼──┼──┼──┼──┼──┼──┤
│ │ │ │ │ │ │ │
├──┼──┼──┼──┼──┴──┴──┘
│ │ │ │ │
└──┴──┴──┴──┘
April 2018 ┌──┐
│ │
┌──┬──┬──┬──┬──┬──┼──┤
│ │ │ │ │ │ │ │
├──┼──┼──┼──┼──┼──┼──┤
│ │ │ │ │ │ │ │
├──┼──┼──┼──┼──┼──┼──┤
│ │ │ │ │ │ │ │
├──┼──┼──┼──┼──┼──┼──┤
│ │ │ │ │ │ │ │
├──┼──┴──┴──┴──┴──┴──┘
│ │
└──┘
А некоторые асимметричны , как и в предыдущем месяце March of 2018
:
March 2018
┌──┬──┬──┬──┐
│ │ │ │ │
┌──┬──┬──┼──┼──┼──┼──┤
│ │ │ │ │ │ │ │
├──┼──┼──┼──┼──┼──┼──┤
│ │ │ │ │ │ │ │
├──┼──┼──┼──┼──┼──┼──┤
│ │ │ │ │ │ │ │
├──┼──┼──┼──┼──┼──┼──┘
│ │ │ │ │ │ │
└──┴──┴──┴──┴──┴──┘
задача
Примите данные в виде даты , например:
2018.04
2018.03
2010.02
1996.02
Выведите соответствующую симметрию , например
2018.04
->centrally symmetric
2018.03
->asymmetric
2010.02
->symmetric
1996.02
->centrally symmetric
правила
- Это код гольф, поэтому выигрывает наименьшее количество байтов.
- Стандартные лазейки явно не допускаются.
- Предположим, что неделя начинается с понедельника (спасибо Ангсу и Арно за предложение).
- Рассмотрим только годы между 1900 и 2100 ( включительно ).
- Правила форматирования ввода и вывода являются разрешающими , то есть вы можете использовать любой эквивалентный формат, который является родным для языка по вашему выбору.
- Основывайте свое решение на григорианском календаре .
f(x)
для каждого x
в списке». А как насчет "принять данные в виде даты"?