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