Створення футбольної команди!


21

Створіть наступне мистецтво футбольної команди ASCII з якомога меншою кількістю байтів.

   |.|      |.|      |.|      |.|      |.|      |.|      |.|      |.|   
   ]^[      ]^[      ]^[      ]^[      ]^[      ]^[      ]^[      ]^[   
 /~`-'~\  /~`-'~\  /~`-'~\  /~`-'~\  /~`-'~\  /~`-'~\  /~`-'~\  /~`-'~\  
{<| 8 |>}{<| 6 |>}{<| 1 |>}{<| 3 |>}{<| 7 |>}{<| 5 |>}{<| 4 |>}{<| 2 |>} 
 \|___|/  \|___|/  \|___|/  \|___|/  \|___|/  \|___|/  \|___|/  \|___|/ 
  /   \    /   \    /   \    /   \    /   \    /   \    /   \    /   \   
 /__|__\  /__|__\  /__|__\  /__|__\  /__|__\  /__|__\  /__|__\  /__|__\  
 | / \ |  | / \ |  | / \ |  | / \ |  | / \ |  | / \ |  | / \ |  | / \ |  
 (/   \)  (/   \)  (/   \)  (/   \)  (/   \)  (/   \)  (/   \)  (/   \)  
 |)   (|  |)   (|  |)   (|  |)   (|  |)   (|  |)   (|  |)   (|  |)   (| 
(.|,.,|,)(,|,.,|.)(.|,.,|,)(,|,.,|.)(.|,.,|,)(,|,.,|.)(.|,.,|,)(,|,.,|.)

Зауважте, що ноги гравців чергуються між (.|,.,|,)його дзеркалом, але всі їх очі вказують в одному напрямку `-'.

Оцінка

Найменша кількість байтів виграє!

Правила

  • Застосовуються стандартні отвори для петлі
  • Будь-яка кількість законних / провідних білих просторів.

10
Ну, у футбольній команді не лише 8 гравців, але ...
Іакх

Чи дозволені провідні пробіли?
Кудлатий

5
@lacchus також у більшості футболістів два очі, а не одне. Я думаю, вони виглядають здивовано.
Річка Рівня Св

1
Це чергування комами / крапками на лівій / правій ногах руйнує мої плани ... O_o
Arnauld

6
Чергові ноги добре замасковані, трохи схожі на хамелеон (виклик).
xnor

Відповіді:


12

Деревне вугілля , 106 95 92 91 79 77 байт

”∨+!rþW∕oc	σ<7↗OKd↶!(⊞”«5βG◨“Oc∕)ÿ6T”‖B←→→→,F³‖MJ⁹¦³F6137542«ιM⁸→»↑F⁸«M⁸←←'

Спробуйте в Інтернеті! Редагувати: Збережено 11 байтів, перебираючи цифри сорочки. Збережено 3 байти, розробивши, як працює. Збережено подальший байт за допомогою окремих інструкцій дзеркала. Збережено 12 байт завдяки @ ASCII лише за рахунок стискання половини програвача. Збережено 2 байти, повторивши дзеркало в циклі. Пояснення:

”∨+!rþW∕oc	σ<7↗OKd↶!(⊞”«5βG◨“Oc∕)ÿ6T”
            Print the right half of a player as a compressed string
‖B←         Butterfly to create the left half of the player
→→→,        Fix up the left foot
F³‖M        Mirror three times to end up with 8 footballers
J⁹¦³F6137542«ιM⁸→»↑
            Fix up the shirt numbers
F⁸«M⁸←←'    Fix up the right eyes

Редагувати: вищезазначений код більше не працює в поточному вугіллі; здається, що стиснення рядка змінилося, і команда відображення тепер приймає багатонаправленість і залишає курсор в іншому положенні. Однак можливо адаптувати код для роботи в поточному вугіллі для того ж числа байтів. Спробуйте в Інтернеті! Посилання на багатослівну версію коду. (Зверніть увагу, що девербосифікатор намагається з 6137542певних причин стиснутись, хоча це непотрібно. Спробуйте в Інтернеті! Посилання на багатослівну версію коду.


деревне вугілля може бити SOGL стисненням: 78 байт , як генерувати - копіювати + вставляти, варто -slлише показати довжину, яку можна залишити
лише ASCII

@ ASCII only Спасибі, хоча ви випадково втратили останню ', але, на щастя, я помітив помилку перед збереженням редагування.
Ніл

10

Brainf ** k, 855 852 байти

Це занадто довго ...

+++++[>++++++>+++++++++>+++++++++>>+++++[<+++++>-]>++<<<<<<-]>++>+>+>-<<<<++++++++[>...>>>.<.>.<<<...<-]>>>>>>.<<<<[>>>++<<<-]++++++++[<...>>>>+.+.---.+<<<<...>-]>>>>.<<++<<++++++++[<.>>+.>.>++++.----<<--.------.+++++++>.>.<<<<.>-]>>>>.<<<<+++++[>+++<-]<[>+<-]>>>>>>>+++++++[<+++++++>-]<+[>+>+>+>+>+>+>+>+<<<<<<<<-]>++++++>++++>->+>+++++>+++>++<<<<<<<<<<<<<++++++++[>>>---.<-.>+.<<.>>>>>>.[-]<<[>+<-]<[>+<-]<[>+<-]<[>+<-]<[>+<-]<[>+<-]>>.>>.<++.->+.+<<<-]>>>>>.<<--<--------------<<++++++++[>.>>>.<.>+++...---<.<.<.<-]>>>>>.<<<<<++++++++[>..>.<...>>>.<<<..<-]>>>>>.<<<<<++++++++[>.>.>>+++..<.>..---.<<<.<-]>>>>>.<<<<<++++++++[>.>>.<<.>.<.>>>.<<<.>>.<<.<-]>>>>>.<<<<<++++++++[>.>-------.+++++++.<...>>>.<<------.++++++<.<-]>>>>>.<<<<<++++++++[>.>>.<------.<...>-.+++++++>.<<.<-]>>>>>.<<<-<++++++++<++++[>.>.>.<--.++.--.>.<.<+.-.>.>.<.++.--.>.<++.<+.-<-]

Пояснення:

+++++[
    >++++++ AT CELL1
    >+++++++++ AT CELL2
    >+++++++++ AT CELL3
    >>+++++[ AT CELL5
        <+++++>-
    ] CELL4 = 25
    >++ AT CELL6
    <<<<<<-
]
>++ CELL1 = 32
>+ CELL2 = 46
>+ CELL3 = 46
>- CELL4 = 124
CELL5 = 0
CELL6 = 10
<<<< AT CELL0
++++++++[
    >...>>>.<.>.<<<...<- PRINT FIRST LINE*8
]
>>>>>>. AT CELL6
<<<<[ AT CELL2
    >>>++<<<-
]
CELL2 = 0
CELL3 = 46
CELL4 = 124
CELL5 = 92
++++++++[ AT CELL2
    <...>>>>+.+.---.+<<<<...>- PRINT SECOND LINE*8
]
>>>>. AT CELL6
NOW PRINT 47 126 96 45 39 126 92
<<++ CELL4 = 126
<< AT CELL2
++++++++[
    <.>>+.>.>++++.----<<--.------.+++++++>.>.<<<<.>- PRINT THIRD LINE*8
]
>>>>. AT CELL6
NOW PRINT 123 60 124 32 NUMBER 32 124 62 125
CELL3 = 46
<<<<+++++ AT CELL2
[
    >+++<-
]
CELL2 = 0
<[>+<-]>
CELL2 = 32
CELL3 = 61
CELL4 = 126
CELL5 = 92
>>>>> AT CELL7
> AT CELL8
+++++++[
    <+++++++>-
]
AT CELL8
<+ CELL7 = 50
[>+>+>+>+>+>+>+>+<<<<<<<<-]
CELL7 = 0
CELL 8 9 10 11 12 13 14 15 = 50
>++++++>++++>->+>+++++>+++>++<<<<<<<
AT CELL7
<<<<<<
AT CELL1
CELL2 = 32
CELL3 = 61
CELL4 = 126
CELL5 = 92
++++++++[
    PRINT 123 60 124 32 NUMBER 32 124 62 125
    >>>---. AT CELL4
    <-. AT CELL 3
    >+. AT CELL4
    <<. AT CELL2
    PRINT 56 54 49 51 55 53 52 50
    EACH TIME MOVES CELL2 TO CELL5
    >>>>>>.
    [-] CLEAR CELL8
    <
    <[>+<-] CELL6 TO CELL7
    <[>+<-] CELL5 TO CELL6
    <[>+<-] CELL4 TO CELL5
    <[>+<-] CELL3 TO CELL4
    <[>+<-] CELL2 TO CELL3
    <[>+<-] CELL1 TO CELL2
    AT CELL1
    CELL3 = 32
    CELL4 = 61
    CELL5 = 126
    CELL6 = 92
    >>.>>.<++.->+.+<<<-
]
AT CELL9
CELL9 = 0
CELL10 = 32
CELL11 = 61
CELL12 = 126
CELL13 = 92
CELL14 = 10
>>>>>.
<<
--
CELL12 = 124
<
--------------
CELL11 = 47
<<++++++++[ AT CELL9
    PRINT 32 92 124 95 95 95 124 47 32
    >.>>>.<.>+++...---<.<.<.<-
]
>>>>>.
<<<<<++++++++[
    PRINT 32 32 47 32 32 32 92 32 32
    >..>.<...>>>.<<<..<-
]
>>>>>.
<<<<<++++++++[
    PRINT 32 47 95 95 124 95 95 92 32
    >.>.>>+++..<.>..---.<<<.<-
]
>>>>>.
<<<<<++++++++[
    PRINT 32 124 32 47 32 92 32 124 32
    >.>>.<<.>.<.>>>.<<<.>>.<<.<-
]
>>>>>.
<<<<<++++++++[
    PRINT 32 40 47 32 32 32 92 41 32
    >.>-------.+++++++.<...>>>.<<------.++++++<.<-
]
>>>>>.
<<<<<++++++++[
    PRINT 32 124 41 32 32 32 40 124 32
    >.>>.<------.<...>-.+++++++>.<<.<-
]
>>>>>.
<<<-
<++++++++
CELL10 = 40
CELL11 = 46
CELL12 = 124
<++++[
    PRINT 40 46 124 44 46 44 124 44 41
    >.>.>.<--.++.--.>.<.<+.
    PRINT 40 44 124 44 46 44 124 46 41
    -.>.>.<.++.--.>.<++.<+.-<-
]

1. У вас є якісь - то що залишилися *з , що додати 3 байта, так що ваші байти прямо зараз повинно бути 852. 2. Ви можете замінити [-]з ,, тому що деякі перекладач там на не більше вхідних виходів0x00
dzaima

8

V , 127 байт

i³ |.|
³ ]^[
 /~`-'~\
 \|³_|/
  /³ \
 /__|__\
 | / \ |
 (/³_\)
 |)³_(|  8ä{3Go86137542Ó./{<| & |>}
Gï2i(.|,.,|,)hr.%lr,|4ä$

Спробуйте в Інтернеті!

Як завжди, ось шестикутник:

00000000: 69b3 207c 2e7c 0ab3 205d 5e5b 0a20 2f7e  i. |.|.. ]^[. /~
00000010: 602d 277e 5c0a 205c 7cb3 5f7c 2f0a 2020  `-'~\. \|._|/.  
00000020: 2fb3 205c 0a20 2f5f 5f7c 5f5f 5c0a 207c  /. \. /__|__\. |
00000030: 202f 205c 207c 0a20 282f b35f 5c29 0a20   / \ |. (/._\). 
00000040: 7c29 b35f 287c 2020 1b38 e416 7b33 476f  |)._(|  .8..{3Go
00000050: 3836 3133 3735 3432 1bd3 2e2f 7b3c 7c20  86137542.../{<| 
00000060: 2620 7c3e 7d0a 47ef 3269 282e 7c2c 2e2c  & |>}.G.2i(.|,.,
00000070: 7c2c 291b 6872 2e25 6c72 2c7c 34e4 24    |,).hr.%lr,|4.$

6

SOGL , 92 88 87 85 байт

T◄ηψΚc∆╗*≥ζ≠/βW;θ/8ž⅔┌*lη.7¾η┐ø┘<ΟpC1ΧB‘-”ο⁸z╗≠#▲ķOjξ³Y3²‘čŗ9n8*č x"⁴⁾Jχ“r"}▓v#Χ⁶‘+čŗ

Пояснення:

...‘                               push a compressed version of a soccer player
    -”                             push "-"
      ...‘č                        push ".]^[/~`-'~\\{<x>}" chopped into an array
           ŗ                       replace [in the player, "-", with each corresponding character]
            9n                     split into an array with each line with the length 9
              8*                   multiply 8 times horizonally
                č                  join into a multi-line string
                  x                push "x"
                   "...“r          push 86137542 converted to string
                         "...‘+    append to that ".,,..,,..,,..,,."
                               č   chop into an array of the chars
                                ŗ  replace [in the multi-line string, "x", with corresponding chars from "86137542.,,..,,..,,..,,."]

Стислий рядок є

   |-|      ---    ------- --| - |-- \\|___|/   /   \\   /__|__\\  | / \\ |  (/   \\)  |)   (| (x|,.,|x)

з тире (тому що їх можна стиснути коробками) замість незвичайних символів, які потім замінюють і потім розбивають на лінії, щоб отримати

   |.|   
   ]^[   
 /~`-'~\ 
{<| x |>}
 \|___|/ 
  /   \  
 /__|__\ 
 | / \ | 
 (/   \) 
 |)   (| 
(x|,.,|x)

6

JavaScript (ES6), 196 194 214 210 204 байт

Знов вранці гольф на моєму телефоні, тому є місце для вдосконалення.

Довелося пожертвувати кількома байтами, фіксуючи стопи, які я не помічав, чергуються.

_=>`   |.|   
   ]^[   
 /~\`-'~\\ 
{<| 0 |>}
 \\|___|/ 
  /   \\  
 /__|__\\ 
 | / \\ | 
 (/   \\) 
 |)   (| 
(1|,.,|2)`.replace(/.+/g,x=>x.repeat(8)).replace(/\d/g,x=>`,.86137542`[x--?(z+=x)%2:++z],z=1)

Спробуй це

o.innerText=(

_=>`   |.|   
   ]^[   
 /~\`-'~\\ 
{<| 0 |>}
 \\|___|/ 
  /   \\  
 /__|__\\ 
 | / \\ | 
 (/   \\) 
 |)   (| 
(1|,.,|2)`.replace(/.+/g,x=>x.repeat(8)).replace(/\d/g,x=>`,.86137542`[x--?(z+=x)%2:++z],z=1)

)()
<pre id=o>


(Застаріле) Пояснення

Ми починаємо з рядка, що містить символи для одного гравця, кожен рядок розділений знаком "a" n, 0як заповнювач числа та з 1&2 використовується як заповнювачі розділових знаків на змінних стопах.

Ми розділили рядок на масив окремих рядків на n , перетинаємо цей масив, замінюючи кожен елемент на себе повтореним 8 разів, а потім приєднуємо масив до рядка, використовуючи буквальний новий рядок.

Нарешті, ми замінюємо кожне число в рядку або необхідним номером гравця, якщо число є, 0або необхідним символом для завершення ніг гравця, якщо число є 1або 2.


4

Рубі, 161

puts"|.|+]^[+/~`-'~\\+{<| %d |>}+\\|___|/+/   \\+/__|__\\+| / \\ |+(/   \\)+|)   (|+(.|,.,|,)(,|,.,|.)".split(?+).map{|i|(i.center(9)*8%[8,6,1,3,7,5,4,2])[0,72]}

Тепер з чергуванням ніг. Внутрішньо він створює 8 подвійних наборів ніг (всього 16). Деякі з них потім видаляються обрізанням до 72 символів на рядок.

Рубі, 144

puts"|.|+]^[+/~`-'~\\+{<| %d |>}+\\|___|/+/   \\+/__|__\\+| / \\ |+(/   \\)+|)   (|+(.|,.,|,)".split(?+).map{|i|i.center(9)*8%[8,6,1,3,7,5,4,2]}

Досить простий, друкує по черзі, 8 часткових футболістів одночасно і використовує %оператора (як sprintf) для заміни номерів сорочки (коли рядок не містить, %dвони ігноруються.)


Я не думаю, що ця відповідь друкує ноги правильно.
Ніл

@Neil виправлено. Чергуючі стопи були дуже тонкими, ви повинні їх вказати в специфікації.
Рівень Св. Св

1
Різний Ніл, вибач.
Ніл

4

Ява, 391 444 байт

РЕДАКТУВАННЯ: Поправлено Боже, це насправді збільшило розмір

class a{static void l(String s){for(int i=0;i<8;i++)System.out.print(s);System.out.println();}static void q(){int[] a={8,6,1,3,7,5,4,2};l("   |.|   ");l("   |.|   ");l("   ]^[   ");l(" /~`-'~\\ ");for(int i:a)System.out.print("{<| "+i+" |>}");System.out.println();l(" \\|___|/ ");l("  /   \\  ");l(" /__|__\\ ");l(" | / \\ | ");l(" |)   (| ");for(int i=0;i<8;i++)if(i%2==1)System.out.print("(,|,.,|.)");else System.out.print("(.|,.,|,)");}}

Розширено

class a
{
    static void l(String s)
    {
    for(int i=0;i<8;i++)
        System.out.print(s);
    System.out.println();
    }
    static void q()
    {
        int[] a={8,6,1,3,7,5,4,2};
        l("   |.|   ");
        l("   |.|   ");
        l("   ]^[   ");
        l(" /~`-'~\\ ");
        for(int i:a)
            System.out.print("{<| "+i+" |>}");
        System.out.println();
        l(" \\|___|/ ");
        l("  /   \\  ");
        l(" /__|__\\ ");
        l(" | / \\ | ");
        l(" |)   (| ");
        for(int i=0;i<8;i++)
            if(i%2==1)
                System.out.print("(,|,.,|.)");
            else 
                System.out.print("(.|,.,|,)");
    }
}

Я не думаю, що ця відповідь друкує ноги правильно.
Ніл

1
Мені це все одно виглядає неправильно від перевірки коду. (Зверніть увагу, що ноги чергуються у кожного футболіста.)
Ніл

1
i%2>0економить байт, можливо, навіть i++%2>0працює. У будь-якому випадку умова може бути поміщена в потрійний всередині print(...). Створення масиву в заголовку циклу також повинно зберегти один або два байти. Я не зовсім впевнений, але думаю, що в останньому рядку ніг бракує пробілів ...
Frozn

1
Є багато байтів для збереження: class B{int i;void p(String s){System.out.print(s);}void e(String s){for(i=8;i-->0;)p(s);p("\n");}void a(){e(" |.| ");e(" ]^[ ");e(" /~`-'~\\ ");for(int i:new int[]{8,6,1,3,7,5,4,2})p("{<| " + i + " |>}");p("\n");e(" \\|___|/ ");e(" / \\ ");e(" /__|__\\ ");e(" | / \\ | ");e(" (/ \\) ");e(" |) (| ");for(i=8;i-->0;)p(i%2<1?"(,|,.,|.)":"(.|,.,|,)");}}"лише" 366 байт. Будьте обережні щодо копіювання / вставлення: програмне забезпечення SE додає кілька символів, щоб розділити ланцюг. Зауваження: виправили ноги, голову тощо
Олів'є Грегоар

@ OlivierGrégoire Також class B{...}можна видалити (що також безглуздо без mainметоду). Крім того, ви можете додатково пропустити код у своєму коментарі, перейшовши void p(String s){System.out.print(s);}на <T>void p(T x){System.out.print(x);}.
Кевін Круїссен

4

05AB1E , 126 124 108 106 110 байт

Дякуємо Еміньї за збереження 7 байт!

•5n¯в•vð3×Ðy"|.|
]^[ 
/~`-'~\
{<| ÿ |>}
\|___|/
/ÿ\
/__|__\
| / \ |
(/ÿ\)
|)ÿ(|".C.B})øJ»"(.|,.,|,)"„()‡«4×»

Використовує кодування 05AB1E . Спробуйте в Інтернеті!


Ця відповідь друкує ноги неправильно.
Ніл

@Neil Це тепер виправлено.
Аднан

3

JavaScript (ES6), 198 197 байт

Включає провідну лінію перерви.

f=(x=792)=>x--?f(x)+(x%72?'':`
`)+`   |.|      ]^[    /~\`-'~\\ {<| ${"75428613"[x%8]} |>} \\|___|/   /   \\   /__|__\\  | / \\ |  (/   \\)  |)   (| (${x&1?".|,.,|,":",|,.,|."})`[9*(x/9>>3)+x%9]:''

Демо


3

Python 2.7, 179 байт

print"\n".join(s*8for s in"   |.|   *   ]^[   * /~`-'~\ *{<| %s |>}* \|___|/ *  /   \  * /__|__\ * | / \ | * (/   \) * |)   (| *(%s|,.,|%s)".split("*"))%tuple("86137942"+".,,."*4)

Кодуйте одного гравця як єдиний рядок із позадіапазонними символами, щоб ми змогли розділити його на список, щоб потім ми могли помножити кожен шар на 8 і, нарешті, вставити потрібні числа та розділові знаки у висновок.


2

Пітон 2 , 207 197 186 201 байт

b=[x*8for x in"   |.|   #   ]^[   # /~`-'~\ ## \|___|/ #  /   \  # /__|__\ # | / \ | # (/   \) # |)   (| ".split("#")]+["(.|,.,|,)(,|,.,|.)"*4]
for y in'86137542':b[3]+='{<| %s |>}'%y
print'\n'.join(b)

Спробуйте в Інтернеті!

Нічого дуже розумного і занадто довго в 207 197 але, наскільки я бачу, принаймні, це правильно друкує ноги .

Редагувати трохи краще на 186

Редагувати 2 Назад до понад 200 після виявлення того, чому ступні насправді не були правильними. Добре прихована готча!


1

PHP, 204 байт

<?=gzinflate(base64_decode(pdDLDcMwCAbgO1P8t9qS66jpIzlUWSRu6B6lmb3giAWKJawPDggAIFXQXwSk8drWoxQBYdjf59PeEAR9noIZsnwND8fFcXVMjrvj5hgNhCbMLAOC0BtphmbLhqA30obMtm0IBNGeTf8gCKnPlhGETqQZkvUOgVKVUouUnEpHzf9Vfg));

Спробуйте в Інтернеті!

PHP, 205 байт

for(;$i++<11;)for($p=print"
";$c=_86137542[$p++];)echo str_pad(["|.|","]^[","/~`-'~\\","{<| $c |>}","\|___|/","/   \\","/__|__\\","| / \ |","(/   \)","|)   (|",$p&1?"(,|,.,|.)":"(.|,.,|,)"][$i-1],9," ",2);

Спробуйте в Інтернеті!

PHP, 211 байт

for(;$i<11;)echo($p=str_pad)("
",73,$p(["|.|","]^[","/~`-'~\\","{<| ".join(" |>}{<| ",[8,6,1,3,7,5,4,2])." |>}","\|___|/","/   \\","/__|__\\","| / \ |","(/   \)","|)   (|","(.|,.,|,)(,|,.,|.)"][+$i++],9," ",2));

Спробуйте в Інтернеті!


1
Ви забули чергуються ноги. І [+$i]не потребує +.
Тит

1
Ви можете зберегти ще один байт із провідним, а не зворотним новим рядком: for(;$y++<11;)for($p=print"\n";$n=_86137542[$p++];)і[$y-1]
Тіт

@Titus зробив спасибі. Масив потребує+
Йорг Гюльсерманн

1
206-1 байт:; for(;$y++<11;)for($p=print"\n";$n=_86137542[$p++];)echo str_pad(["|.|","]^[","/~``-'~\\","{<| $n |>}","\|___|/","/ \\","/__|__\\","| / \ |","(/ \)","|) (|",$p&1?"(,|,.,|.)":"(.|,.,|,)"][$y-1],9," ",2);)
Тіт

О так ... я спробував foreach; саме тому мені не потрібно було +.
Тит

1

Ой! , 8519 байт

Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook. Ook? Ook. Ook. Ook. Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook! Ook! Ook? Ook! Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook? Ook. Ook. Ook. Ook? Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook. Ook? Ook! Ook. Ook! Ook. Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook? Ook! Ook. Ook? Ook. Ook! Ook. Ook. Ook? Ook! Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook! Ook. Ook! Ook. Ook! Ook. Ook? Ook. Ook! Ook! Ook? Ook! Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook! Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook! Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook! Ook! Ook? Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook! Ook. Ook! Ook. Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook! Ook. Ook. Ook. Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook. Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook! Ook. Ook! Ook. Ook! Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook! Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook. Ook! Ook. Ook. Ook? Ook! Ook. Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook? Ook. Ook? Ook. Ook! Ook! Ook! Ook! Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook. Ook. Ook? Ook! Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook! Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook! Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook. Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook? Ook. Ook? Ook. Ook. Ook? Ook. Ook! Ook! Ook? Ook! Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook. Ook. Ook! Ook? Ook. Ook? Ook. Ook. Ook. Ook? Ook. Ook. Ook. Ook? Ook. Ook. Ook. Ook? Ook. Ook. Ook. Ook? Ook. Ook. Ook. Ook? Ook. Ook. Ook. Ook? Ook. Ook. Ook. Ook? Ook. Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook! Ook! Ook? Ook! Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook. Ook? Ook. Ook. Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook. Ook. Ook. Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook? Ook. Ook! Ook! Ook! Ook. Ook. Ook? Ook. Ook. Ook! Ook. Ook? Ook. Ook? Ook. Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook! Ook. Ook! Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook? Ook. Ook! Ook? Ook. Ook? Ook. Ook. Ook? Ook. Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook? Ook. Ook? Ook. Ook. Ook? Ook. Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook? Ook. Ook? Ook. Ook. Ook? Ook. Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook? Ook. Ook? Ook. Ook. Ook? Ook. Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook? Ook. Ook? Ook. Ook. Ook? Ook. Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook? Ook. Ook? Ook. Ook. Ook? Ook. Ook! Ook! Ook? Ook! Ook. Ook? Ook. Ook? Ook! Ook. Ook. Ook? Ook. Ook? Ook! Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook! Ook! Ook. Ook? Ook. Ook. Ook! Ook. Ook. Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook! Ook! Ook? Ook! Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook! Ook. Ook? Ook. Ook? Ook. Ook! Ook! Ook! Ook! Ook? Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook. Ook? Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook? Ook! Ook. Ook? Ook. Ook! Ook. Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook! Ook. Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook? Ook. Ook! Ook. Ook? Ook. Ook! Ook. Ook? Ook. Ook! Ook. Ook? Ook. Ook! Ook! Ook? Ook! Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook! Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook. Ook? Ook! Ook. Ook! Ook. Ook. Ook? Ook! Ook. Ook? Ook. Ook! Ook. Ook! Ook. Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook? Ook! Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook! Ook. Ook! Ook. Ook? Ook. Ook! Ook! Ook? Ook! Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook! Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook. Ook? Ook! Ook. Ook. Ook? Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook! Ook. Ook? Ook. Ook! Ook. Ook. Ook? Ook! Ook. Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook! Ook. Ook? Ook. Ook! Ook! Ook? Ook! Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook! Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook. Ook? Ook! Ook. Ook. Ook? Ook. Ook? Ook! Ook. Ook? Ook. Ook? Ook. Ook! Ook. Ook. Ook? Ook! Ook. Ook? Ook. Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook? Ook! Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook! Ook. Ook. Ook? Ook. Ook? Ook! Ook. Ook? Ook. Ook? Ook. Ook! Ook. Ook? Ook. Ook! Ook! Ook? Ook! Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook! Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook. Ook? Ook! Ook. Ook. Ook? Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook? Ook. Ook! Ook. Ook! Ook. Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook? Ook! Ook. Ook? Ook. Ook? Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook. Ook! Ook. Ook? Ook. Ook! Ook! Ook? Ook! Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook! Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook. Ook? Ook! Ook. Ook. Ook? Ook. Ook? Ook! Ook. Ook? Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook? Ook. Ook! Ook. Ook! Ook. Ook! Ook. Ook. Ook? Ook! Ook! Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook. Ook? Ook. Ook? Ook. Ook! Ook. Ook? Ook. Ook! Ook! Ook? Ook! Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook! Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook! Ook! Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook. Ook? Ook! Ook. Ook. Ook? Ook! Ook. Ook. Ook? Ook! Ook. Ook? Ook. Ook! Ook! Ook! Ook! Ook! Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook. Ook. Ook? Ook! Ook. Ook? Ook. Ook! Ook. Ook? Ook. Ook. Ook. Ook! Ook. Ook! Ook! Ook! Ook. Ook. Ook? Ook! Ook. Ook. Ook? Ook! Ook. Ook? Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook. Ook. Ook? Ook! Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook? Ook. Ook. Ook. Ook! Ook. Ook! Ook! Ook? Ook. Ook! Ook! Ook? Ook!

Мені довелося.

Порт tony200910041, мозковий відповідь ** k


Я подав заяву тому, що ви або: 1) поклали це через перетворювач, який доклав нульових зусиль, або 2) мали нагляд і вжили справжні зусилля, роблячи це.
Зруйнований лимон

2
@DestructibleLemon Я якось не згоден. Дійсно, це було поставлено через перетворювач для нульових зусиль, але все-таки це відповідь достовірна. Я б не відмовився від цього, але зволікаючи його, оскільки він був створений, не робить відповідь менш достовірною. Крім того, порти або згенеровані відповіді розміщуються постійно. Зазвичай Денніс, Мартіндер та ін. Створюють оригінальний і короткий метод, і майже кожен змінює свою оригінальну відповідь на порт цього, тому що це просто коротше. Крім того, причина 2 - це ще гірший привід спростувати .. Можливо, він написав власний перетворювач, який все-таки вимагав зусиль.
Кевін Круїссен

Насправді я написав власний перетворювач. Не те, що вимагає величезних зусиль.
Скидсдев

Я ніколи не казав, що це недійсне. але відповідь - це просто чужий гольф, банально перетворений
Зруйнований лимон

1
Хто для такої дивної мови, хто насправді пише програму, використовуючи її? Він просто хоче мати якусь кумедну, неконкурентну програму. Ви тут трохи суворі @DestructibleLemon.
hucancode

1

C #, 420 байт

Гольф:

using System;using static System.Console;class Z{static void Main(){int[]a={8,6,1,3,7,6,4,2};int i=0;X("   |.|   ");X("   ]^[   ");X(" /~`-'~\\ ");for(i=0;i<8;i++)Write("{<| "+a[i]+" |>}");WriteLine();X(" \\|___|/ ");X("  /   \\  ");X(" /__|__\\ ");X(" | / \\ | ");X(" (/   \\) ");X(" |)   (| ");for(i=0;i<8;i++)Write((i%2==0)?"(.|,.,|,)":"(,|,.,|.)");}static void X(String s){for(int i=0;i<8;i++)Write(s);WriteLine();}}

Розширено:

using System;
using static System.Console;
class Z
{
    static void Main()
    {
        int[]a={8,6,1,3,7,6,4,2};
        int i=0;
        X("   |.|   ");
        X("   ]^[   ");
        X(" /~`-'~\\ ");
        for(i=0;i<8;i++)
            Write("{<| "+a[i]+" |>}");
        WriteLine();
        X(" \\|___|/ ");
        X("  /   \\  ");
        X(" /__|__\\ ");
        X(" | / \\ | ");
        X(" (/   \\) ");
        X(" |)   (| ");
        for(i=0;i<8;i++)
            Write((i%2==0)?"(.|,.,|,)":"(,|,.,|.)");
    }
    static void X(String s)
    {
        for(int i=0;i<8;i++)
            Write(s);
        WriteLine();
    }
}

Натхненний відповіддю Java Джессі М з кількома правками, щоб скоротити її


Ви можете зберегти 5 байтів, i%2замість (i%2==0)і повернути їх назад ?:. Також я думаю, що Write(" {0} ",s);обрізання білого простору від X()дзвінків заощадило б ще 10 байт.
Кен ЙН

2
Я сумніваюся, що C # приймає 0 як неправдивий
hucancode

@hucancode Єдині значення truthy / falsey у C # - булеві.
TheLethalCoder

Ви можете зберегти байти, видаливши Xметод і просто петлю, я вважаю, принаймні. Ви можете компілювати до, Action<string>щоб видалити пух. Це означатиме, що ви повертаєте stringта не повинні виписувати це, видаляючи необхідність Console. Ви можете видалити те using System, що потрібно лише Stringтам, де ви можете використовувати stringзамість цього. Також є багато інших вдосконалень. Вибачте, але це насправді не схоже на те, що ви намагалися так багато пограти в гольф.
TheLethalCoder

@TheLethalCoder Це мій перший кодовий гольф-товариш із гольфу
Марк Ціна

1

Mathematica 282 байти

d={"   |.|   ","   ]^[   "," /~`-'~\\ ",StringRiffle[{8,6,1,3,7,5,4,2},{"{<| "," |>}{<| "," |>}"}]
," \\|___|/ ","  /   \\  "," /__|__\\ "," | / \\ | "," (/   \\) "," |)   (| ", "(.|,.,|,)"};f[x_, y_] :=Table[Row@Table[d[[i]],8],{i,x,y}];Column@Flatten@Join[{f[1,3],d[[4]],f[5,11]}]


1

Bubblegum , 130 117 байт

00000000: a4c6 bb0d 4231 0c86 d1de 537c 1d89 1412  ....B1....S|....
00000010: f1a6 402c 42c0 ecc1 cf9d 1d5d 244f e053  ..@,B......]$O.S
00000020: 1d40 5d40 3206 3c5f 0f20 1963 2cef ed66  .@]@2.<_. .c,..f
00000030: 9964 639f 9bb8 a2fb 77cd 39b2 8b1c 2297  .dc.....w.9...".
00000040: c829 728c ecd7 604c b9bb 06c9 180c 6042  .)r...`L......`B
00000050: 36c6 7097 fb24 1b43 0c26 221b a30c 6056  6.p..$.C.&"...`V
00000060: b231 5481 2292 b1d2 d57a 53ab a5fd d3eb  .1T."....zS.....
00000070: 6fe4 8900 00                             o....

Спробуйте в Інтернеті!


1

Perl 5 , 206 байт

say$_ x 8 for'   |.|   ','   ]^[   ', " /~`-'~\\ ";print"{<| $_ |>}"for 8,6,1,3,7,5,4,2;say;say$_ x 8 for' \\|___|/ ','  /   \\  ',' /__|__\ ',' | / \\ | ',' (/   \\) ',' |)   (| ';say'(.|,.,|,)(,|,.,|.)'x4

Спробуйте в Інтернеті!

Це потворно і жорстоко, але це працює.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.