Чтобы отпраздновать 2497-ю годовщину победы Греции в Саламине в 480 году до нашей эры. Нарисуйте лямбда-герб.
Лямбда-герб - это лямбда, нарисованная на греческих щитах так:
Головоломка: Учитывая положительное нечетное целое число n, создайте изображение ascii art вышеупомянутого щита.
Характеристики:
п = 1:
( /\ )
п = 3:
( /\ )
| / \ |
( / \ )
п = 5
( /\ )
| / \ |
| / \ |
| / \ |
( / \ )
График: n = 3
2| ( /\ )
y-axis 1| | / \ |
0| ( / \ )
___________
0123456789
x-axis
Описание:
Должно быть ровно n \
символов и n /
символов. В /
s и \
s не должен касаться краев экрана. Нижний и верхний углы экрана будут обозначены символом a (
или, )
если n = 1, где будет один )
и один (
. Между нижними углами и лямбдой всегда будет один пробел, увеличиваясь на 1 с осью y до y + 1 == n
. Номера углов стороны экрана будут обозначены |
. Там нет щита сверху.
Ответы:
Древесный уголь ,
1713 байтСпасибо @Neil за сохранение 4 байта!
Попробуйте онлайн!
Объяснение:
источник
⊖
экономит вам байт, и половина вашихM
ненужных.Iθ
можетеN
сохранить еще один байт.(→
должно означать «... и сделать один шаг вправо »SOGL V0.12 ,
1714 байтовПопробуй здесь!
Объяснение:
источник
C (gcc) ,
10396 байтПопробуйте онлайн!
источник
Сетчатка , 41 байт
Попробуйте онлайн! Объяснение:
Преобразовать в одинарный, но с использованием пробелов.
Используйте префикс совпадения и суффиксные операторы, чтобы сгенерировать серию строк с увеличивающимся количеством центрального пространства в каждой строке.
Однако есть дополнительная пустая строка, которая отбрасывает окончательную транслитерацию, поэтому удалите ее здесь.
Во всех строках, кроме первой и последней, измените
()
s на|
s.источник
Perl 5 , 91 + 1 (
-p
) = 92 байтаПопробуйте онлайн!
источник
Java (OpenJDK 8) ,
200190170 байтПопробуйте онлайн!
источник
Pyth , 43 байта
Это довольно гигантский, учитывая, что это было сделано на мобильном телефоне: - /
Попробуйте онлайн!
источник
Python 2 , 85 байт
Попробуйте онлайн!
источник
р 153 байта
Попробуйте онлайн!
источник
Пакет, 218 байт
Как будто
|
ей было недостаточно,()
ей не очень хорошо работать сif
...else
.источник
05ab1e (27 байт)
попробуйте это онлайн
объяснение
источник
'/¹N-ú
, что байт корочеð¹N-×'/
."|("
может быть„|(
(есть встроенные для 1, 2 и 3-символьных строк'
,„
и…
соответственно); и0NQ¹<NQ~
может быть΂Nåè
(Î
кажется, ошибка в устаревшей версии TIO, но она работает в последней версии 05AB1E, и в этом случае вам также придется заменить∞
наº
). Итак, всего ( 21 байт ):F„|(΂Nåè'/¹N-úðN×Jº,
попробуйте онлайн .Фанки , 101 байт
Попробуйте онлайн!
источник
Python 2 , 90 байт
Попробуйте онлайн!
-1 благодаря овсам .
источник
n=1
, но можно исправить, заменивi%~-n<1
на-~i%n<2
'<space>'*i*2
->'<space><space>'*i
C # (.NET Core) , 188 байт
Попробуйте онлайн!
Degolfed
источник
Python 3,
110 байтов93 байтаисточник
PowerShell ,
93919089 байт-2 Спасибо ASCII-только за указание дополнительных паренов
-1 Спасибо Маззи за настройку логики обмена
Попробуйте онлайн!
Пытаюсь настроить этоЕсть лучшее,$x=
немного. Вероятно, есть более разумный способ получить 1-ю и последнюю строку за несколько меньших байтов.$x=
но не намного дешевле.источник
Холст , 12 байт
Попробуй это здесь!
Объяснение:
источник