У заголовку все сказано. Ваша мета - написати програму, яка утворює прямокутник символів aw × h, який можна повертати та повторно запускати для виведення кількості обертів на 90 ° проти годинникової стрілки (CCW).
Наприклад, якщо програма 3 × 2
abc
def
вирішив проблему, вона спочатку дала б 0 і послідовні обертання на 90 ° CCW
cf fed da
be cba eb
ad fc
буде виводити 1, 2 і 3 відповідно.
Використання коментарів робить це тривіальним завданням більшості мов. Наприклад, у Ruby це можна зробити у прямокутнику 7 × 7:
###p###
### ###
###1###
p 0#2 p
###3###
### ###
###p###
Завдання полягає в тому, щоб зробити це без будь-яких коментарів.
Оцінка балів
Ваш бал - w * h, площа вашого прямокутника. Нові рядки виключені. Іншими словами, код-гольф, нові рядки не враховуються.
Оцінка за прикладом Ruby - 49 (хоча, звичайно, вона недійсна, оскільки має коментарі).
Примітки
- Ваш код повинен бути справді прямокутним, без відсутніх символів у кінці рядків.
- Якщо ви хочете, ви можете вивести інші законні значення "mod 90 °" замість 0 1 2 3. Тож 8 добре замість 0, а -1 - замість 3 тощо.
- Вихід може перейти на консоль або у файл.
- Застосовуються стандартні лазівки.
Я сподіваюся, що це моє перше запитання справді заінтригує деяких людей. Насолоджуйтесь!
echo 0;exit;e
дозволений код, як у bash?