Виклик
З огляду на фазу Місяця, намалюйте її, використовуючи арт. ASCII.
Ваша програма повинна обробляти молодик, восковий півмісяць, першу чверть, воскову гібку, повний місяць, спадаючий хиб, останню чверть та зменшуючий півмісяць. Ваше введення буде цілим числом.
0 -> new moon
1 -> waxing crescent
2 -> first quarter
3 -> waxing gibbous
4 -> full moon
5 -> waning gibbous
6 -> last quarter
7 -> waning crescent
Мистецтво ASCII розміщується на сітці 16х8 (оскільки співвідношення розмірів символів). Ви можете замінити .
будь-яким символом і #
будь-яким іншим символом, який не є пробілом.
Вихід для молодика повинен бути:
................
................
................
................
................
................
................
................
Для воскового півмісяця:
..........######
............####
.............###
.............###
.............###
.............###
............####
..........######
За перший квартал:
........########
........########
........########
........########
........########
........########
........########
........########
Для депіляції воском:
......##########
....############
...#############
...#############
...#############
...#############
....############
......##########
А для повного місяця:
################
################
################
################
################
################
################
################
Знижуючий півмісяць - це лише восковий півмісяць із кожною лінією, яка перевернута, як і при зменшенні хибної та воскової хибної, і в першій, і в останній чверті.
Правила
- Застосовуються стандартні лазівки
- Якщо ви хочете, ви можете вивести воскові / зменшуються в протилежному напрямку, хоча це не має значення (графіки, показані в цьому питанні, стосуються північної півкулі)
- Вихід повинен бути точно вказаний. Ваші нові рядки можуть бути будь-яким розумним роздільником рядків, і, можливо, у вас може бути зворотний новий рядок.
MoonPhase["Icon"]
це 17 байт у Mathematica…