Мейвезер проти Макгрегора: підготуйте грошовий приз


16

Вступ

26 серпня 2017 року Флойд Мейвезер-молодший зіткнеться з Конором Макгрегором у боксерському поєдинку.

Обидва учасники отримають феноменальну суму в 100 мільйонів доларів!

На жаль, у нас поки грошей немає, але ми вже можемо підготувати великий портфель, який буде містити всі банкноти.

        _________________________
        |                       |
|=======================================|
|       $  $$$$$  $$$$$  $       $      |
|   $   $  $   $  $   $  $$$   $$$      |
|       $  $   $  $   $  $  $$$  $      |
|       $  $$$$$  $$$$$  $       $      |
|_______________________________________|

Портфель складається з _, |, =і $.

Він має розмір 41 символ у ширину (ігноруючи нові рядки) та 6 у висоту (+2 для ручки).

Виклик

З огляду на відсутність даних, напишіть повну програму, щоб вивести 2D портфель (див. Вище).

Оцінка

Це , тому найкоротше рішення (у байтах) виграє.


5
Я змінив посилання, щоб вказати на англійську Вікіпедію, оскільки переважна частка користувачів розмовляє англійською мовою.
кіт

Кінцеве питання: яка ширина портфеля?
Родріго А. Перес

@cat На жаль мій поганий
Weedoze

@ RodrigoA.Pérez Вже сказали у запитанні. 42 символи
Weedoze

@Weedoze Так, я знаю; остаточне питання ...
Родріго А. Перес

Відповіді:


5

Bubblegum, 55 байт

Можливо, можна зробити якусь магію видалення заголовка, але я не такий хороший, як Денніс!

00000000: 5380 8278 5c80 0ba6 a246 013b a8e1 aab1  S..x\....F.;....
00000010: 250e 0055 42f5 a800 1108 2028 9804 dc4c  %..UB..... (...L
00000020: 2847 059d 0229 8790 6080 6a26 3a85 6c36  (G...)..`.j&:.l6
00000030: 49b6 c713 076a 00                        I....j.

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


1
Я також отримую 55, не дуже багато там працювати ...
Олексій Хованський

7

Желе ,  92  75 байт

⁽©Ḍṃ“_= ”x"“€Þ‘x2,6¤;"⁾_|x1,7¤z⁶ZUŒBY”$“¢=Ḷ't3y&ḅḄȥıḍḄḌṀṡḂẓPḣṁQṘ½ɗ’BT+134¤¦

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

Як?

Крок 1. Складіть список рядків правої половини порожнього портфеля, ігноруючи пробіли:

⁽©Ḍṃ“_= ”x"“€Þ‘x2,6¤;"⁾_|x1,7¤
    “_= ”                      - literal list of characters = "_= "
⁽©Ḍ                            - base 250 literal = 2674
   ṃ                           - base decompress (2674 in base: 1='_', 2='=', 0=' ')
                               -   ...yields the list of characters: "_ =    _"
                   ¤           - nilad followed by link(s) as a nilad:
           “€Þ‘                -   literal list of code page indexes = [12,20]
                2,6            -   literal list of numbers = [2,6]
               x               -   repeat -> [12,12,20,20,20,20,20,20]
         x                     - repeat -> ["_"*12, " "*12, "="*20, " "*20, ..., "_"*20]
                             ¤ - nilad followed by link(s) as a nilad:
                      ⁾_|      -   literal list of characters = "_|"
                          1,7  -   literal list of numbers = [1,7]
                         x     -   repeat -> list of characters "_|||||||"
                     "         - zip with the dyad:
                    ;          -   concatenate -> ["_"+"_"*12, "|"+" "*12, ...]

Крок 2: перетворіть це на цілий порожній портфель:

z⁶ZUŒBY
 ⁶      - literal space character
z       - transpose with filler (adds the "leading" spaces, to the 1st 2 rows)
  Z     - transpose (back from columns to rows again)
   U    - upend (reverse each row to make it a left-hand side of an empty briefcase)
    ŒB  - bounce (add a reflection of each row with one central character)
      Y - join with new lines

Крок 3: Покажіть мені гроші!

”$“¢=Ḷ't3y&ḅḄȥıḍḄḌṀṡḂẓPḣṁQṘ½ɗ’BT+134¤¦
                                     ¦ - sparse application of:
”$                                     -   literal '$' character
                                       - ...to indexes:
                                    ¤  - nilad followed by link(s) as a nilad:
  “¢=Ḷ't3y&ḅḄȥıḍḄḌṀṡḂẓPḣṁQṘ½ɗ’         - base 250 literal = 1999171130867115278012045759181600763304793110829063794065408
                              B        - convert to a binary list -> [1,0,0,1,1,1,1,1,0,0,1,1,1,1,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,1,0,0,1,0,0,0,1,0,0,1,1,1,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,1,0,0,0,1,0,0,1,0,0,1,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,1,1,1,0,0,1,1,1,1,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]
                               T       - truthy indexes -> [1,4,5,6,7,8,11,12,13,14,15,18,26,39,43,46,50,53,57,60,61,62,66,67,68,85,88,92,95,99,102,105,106,107,110,127,130,131,132,133,134,137,138,139,140,141,144,152]
                                 134   - literal 134
                                +      - addition -> [135,138,139,140,141,142,145,146,147,148,149,152,160,173,177,180,184,187,191,194,195,196,200,201,202,219,222,226,229,233,236,239,240,241,244,261,264,265,266,267,268,271,272,273,274,275,278,286]
                                       -             (that's where the $s at!)

Ммм ... Побий мене 5 ти прекрасний звір.
Чарівний восьминога Урна

7

JavaScript (ES6), 187 184 байт

_=>`70
78B
B2B
9F33CDB
AEFEFEF54B
9FEFEFF6DB
9F33CDB
B1B`.replace(/./g,c=>'__=$$$$ ||||$$$$'[n=+('0x'+c)].repeat(n>6?1:n?+'0005333'[n]||39:25)+' '.repeat(n-8?'0002632707307632'[n]:23))

Як?

Вихід створений за допомогою цих 16 унікальних моделей:

ID | Character | Repeated | Following spaces | Rendering
---+-----------+----------+------------------+-------------------------------------------
 0 |     _     |    25    |         0        | "_________________________"
 1 |     _     |    39    |         0        | "_______________________________________"
 2 |     =     |    39    |         0        | "======================================="
 3 |     $     |     5    |         2        | "$$$$$  "
 4 |     $     |     3    |         6        | "$$$      "
 5 |     $     |     3    |         3        | "$$$   "
 6 |     $     |     3    |         2        | "$$$  "
 7 |   space   |     1    |         7        | "        "
 8 |     |     |     1    |        23        | "|                       "
 9 |     |     |     1    |         7        | "|       "
 A |     |     |     1    |         3        | "|   "
 B |     |     |     1    |         0        | "|"
 C |     $     |     1    |         7        | "$       "
 D |     $     |     1    |         6        | "$      "
 E |     $     |     1    |         3        | "$   "
 F |     $     |     1    |         2        | "$  "

Демо


6

05AB1E , 80 байт

•Cā½œSÖ<ô’=-¾Ì„*нcF/“è∊αΔú9d:î₅•6B5¡.B€û»•H0αű¼Āß8PβÁ19]×
ôв•bvðy.;}4ÝJ"$ |=_"‡

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


Пояснення

Основний контур портфеля:

05AB1E , 41 байт

•Cā½œSÖ<ô’=-¾Ì„*нcF/“è∊αΔú9d:î₅•6B5¡.B€û»

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

Пояснення до пояснення (перша частина):

Я перетворив загальний дизайн, розрізавши дизайн навпіл, замінивши всі символи на 2-6 і, нарешті, перетворив його на основу 255 і реконструював фігуру, використовуючи 5роздільник нового рядка.

•Cā½œSÖ<ô’=-¾Ì„*нcF/“è∊αΔú9d:î₅•  # Push the base-255 compressed number
6B                                # Convert it to  base-6 (the number of unique symbols)
  5¡                              # Split on 5 (the newlines).
    .B                            # Pad all elements with space to equal largest element length.
      €û                          # For each element, mirror it.
        »                         # Separate list with newlines.

77793946998265282127108152676813925695887415511783202442861719287811277

Чи є число, виражене в базі 255, і перетворення його базове 6 - це ...

11111111444444444444511111111211111111111523333333333333333333525252525244444444444444444445

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

111111114444444444444444444444411111111
111111112111111111111111111111211111111
233333333333333333333333333333333333332
2                                     2
2                                     2
2                                     2
2                                     2
244444444444444444444444444444444444442

Пояснення до пояснення (частина друга):

Починаєш бачити, куди це йде? Далі стискаю внутрішній візерунок як рядок base-255:

•H0αű¼Āß8PβÁ19]×
ôв•

Який є:

353343914082943027578174279006736773101445087

Перетворити у двійкове:

1111110110000011000001101111111011111110111011011101101110110001110001111111111101101110110111011011000110111111111110110000011000001101111111011111

Для кожного з цих символів замініть пробіл наступним символом:

111111114444444444444444444444411111111
111111112111111111111111111111211111111
233333333333333333333333333333333333332
211111101100000110000011011111110111112
211011101101110110111011000111000111112
211111101101110110111011011000110111112
211111101100000110000011011111110111112
244444444444444444444444444444444444442

Нарешті, замініть символи такими, якими вони повинні бути.

0 = '$'
1 = ' '
2 = '|'
3 = '='
4 = '_'

4ÝJ"$ |=_"‡

Для втрати:

        _______________________        
        |                     |        
|=====================================|
|      $  $$$$$  $$$$$  $       $     |
|  $   $  $   $  $   $  $$$   $$$     |
|      $  $   $  $   $  $  $$$  $     |
|      $  $$$$$  $$$$$  $       $     |
|_____________________________________|

Стискаючи його як два окремих шаблони, я економив 20 байт:

7ºnF@É₄S¡‘nz'W›мλнbнžSÍõ₄óð½²Ç0Δεenë3aŽÖk∍&1ŒâÜ[¤öüuиSð±zαÛʸq¥KÃĀ›Ć^ü¹ÉRKq®Ùì=Ö‚≠ØÖì¾!(Δ∍Ú

Який є:

111111114444444444444444444444411111111
111111112111111111111111111111211111111
233333333333333333333333333333333333332
211111101100000110000011011111110111112
211011101101110110111011000111000111112
211111101101110110111011011000110111112
211111101100000110000011011111110111112
244444444444444444444444444444444444442

Перетворено на базу-10:

29962958783786255124710309272045448655717311098547870227488323781868803792449842685227629539722703574931794395923080776255103394202825327279714682601797290475465885089686540986020693577678744259173981845378875732421872

92 байти плюс транслітерація, яка б складала приблизно 105.


3

SOGL , 58 57 байт

¹&‘┐4Ο"ε@»-⅜Η⁄№ν½7bč═⁴‘'⁴n{╥ι}¹54"~æαΟ9≠š:+VæΨT-⅟yu7‘'∑nž

Пояснення:

¹&‘┐                            push 20 spaces
    4Ο                          swap between the 20 spaces and "|" 9 times, resulting in "|                    |                    |                    |                    |"
      "...‘                     push "        _____________        |            |====================ŗ____________________", with ŗ replaced with the string above
           '⁴n                  split into chunks of length 21
              {╥ι}¹             palendromize horizontally
                     "...‘      push the sign - "    $  $$$$$  $$$$$  $       $$   $  $   $  $   $  $$$   $$$    $  $   $  $   $  $  $$$  $    $  $$$$$  $$$$$  $       $"
                          '∑n   split into chunks of length 30
                   54        ž  at coordinates (5;4) place the sign in the briefcase

Спробуйте тут!

54 байти ( змагаються? )

¹&‘┐4Ο"ε@»-⅜Η⁄№ν½7bč═⁴‘'⁴n╥ι54"~æαΟ9≠š:+VæΨT-⅟yu7‘'∑nž

Тут використовується команда - palendromize, яка працювала лише на рядках, але також була задокументована для масивів . (наразі це реалізовано лише в Інтернетному перекладачі)
Спробуйте тут!


3

PHP, 117 байт

Мені сумно, що немає нічого коротшого, ніж ледачий підхід - gzip string і base64-кодує його:

<?=gzinflate(base64_decode(U1CAgHhcACqvwAVj1ChgB3Bxrhpb4kANF0yPChCBAIJCSIDNBqtUgapEpVTADBUUlQpYVUKVYVVJwHacwYMKagA));

Спеціальна компресія: 188 байт

for(;$c=" 6_777
 6| 883|
|=8899|
| 5$  $3  $3  $ 5$ 4|
| 1$ 1$  $ 1$  $ 1$  $1 1$1 4|
| 5$  $ 1$  $ 1$  $  $2  $ 4|
| 5$  $3  $3  $ 5$ 4|
|_8899|"[$i++];)echo+$c?str_pad($d,$c+1,$d):$d=$c;

168 164 159 152 151 байт з адаптацією офіційної ідеї :

Рядки можна розглядати як растрову карту між граничним символом (пробіли для перших двох, труба після цього), з пробілом як 0і іншим символом як 1.
Інвертування рядків 3 і 8 дало їм значення0 , тому я міг змістити всі значення на 6 біт.

Масив містить растрові карти (перетворені в основу 34; але лише 7 значень - 8-й елемент опущений, порожній елемент також оцінюється 0). База 35 також буде працювати; але база 33 має більш тривалі значення, а для бази 36 потрібно ще одне значення.

Рядок містить межу 0та 1символи в цьому порядку для кожного рядка (опускаючи останній символ, оскільки рядки 3 та 8 не потребують 1символу, не встановлюючи біт).

for(;$i<8;)echo strtr(sprintf("b%039bb
",intval(["1g7em2",p3ob4,0,v839j,cm7f3d,sfxq9,v839j][+$i],34)<<6),b01,substr("  _  ||= | $| $| $| $|_",$i++*3));

Спеціальне стиснення за Йоргом, 159 156 байт :

<?=strtr("5 _2222
5 |555  |
|===333333|
|516161504$414141$$4$$0514141  6  051616150___222222|",["$      |
|","$  $",______,"======","   ","       ","$$$"]);


1
Вибачте, що знайшов кращий спосіб Спробуйте в Інтернеті!
Йорг Гюльсерманн

@ JörgHülsermann: Я теж
Тит

Ви можете змінити порядок sprintf та strtr, щоб скинути відлуння?
Йорг Гюльсерманн

@ JörgHülsermann: Ні. Я повинен перетворити число перед тим, як замінити двійкові цифри.
Тит



2

/// , 155 байт

/~/\/\///2/  ~3/2 ~6/33~7/6 ~1/____~4/__111~5/411___~#/=============~%/$$$~&/%$$~9/$2$3$2$3$2~@/|
|~8/@7$2&2&2$7$6/ 75
 7|33377@###8@3$39%3%6@79$2%2$68@45|

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

Мені подобається, коли /// може змагатися.

Пояснення:

Це працює шляхом визначення загальних замін на зразок $$$$$ , а потім визначаючи мета-заміни, що включають оригінальні заміни.

Більш поглиблене:

Перш за все, єдиною особливістю /// є його /pattern/replacement/ синтаксис, і це здатність використовувати зворотні косої риски, щоб уникнути інших нахилів та нахилів вперед. Ця інформація важлива в поясненні.

Перший зразок / заміна в коді призначений лише для цілей гольфу (і детально описаний тут ). Він замінює ~на //, тому отриманий код виглядає приблизно так:

/2/  //3/2 //6/33//7/6 //1/____//4/__111//5/411___//#/=============//%/$$$//&/%$$//9/$2$3$2$3$2//@/|
|//8/@7$2&2&2$7$6/ 75
 7|33377@###8@3$39%3%6@79$2%2$68@45|

Потім робиться купа основних замін. Деякі покладаються на інші (метазаміни), але таблиця замінів виглядає приблизно так (код, загорнутий у `s):

Pattern             |Replacement
=====================================
`2`                 |`  `
-------------------------------------
`3`                 |`   `
-------------------------------------
`6`                 |`      `
-------------------------------------
`7`                 |`       `
-------------------------------------
`1`                 |`____`
-------------------------------------
`4`                 |`______________`
-------------------------------------
`5`                 |`_________________________`
-------------------------------------
`#`                 |`=============`
-------------------------------------
`%`                 |`$$$`
-------------------------------------
`&`                 |`$$$$$`
-------------------------------------
`@`                 |`|
                    ||` (Pipe, newline, pipe)
-------------------------------------

Метазаміни тут такі, як /&/%$$/. Це займає вже існуючу заміну $$$і використовує її для визначення нової заміни$$$$$ .

Тоді приходять дуже великі заміни. Перший з них замінює 9з , $ $ $ $ $ $а другий замінює 8з:

|
|       $  $$$$$  $$$$$  $       $      

Зверніть увагу на пробіли.

Тоді всі ці заміни використовуються в наступному рядку:

 75
 7|33377@###8@3$39%3%6@79$2%2$68@45|

Щоб отримати бажаний вихід.


Нічого собі, я хочу більш глибокого пояснення.
Чарівний восьминога Урна

@carusocomputing Готово.
Товариш СпарклПоні

2

Python 2 , 221 205 197 196 193 bytes

  • Збережені 16 байт: стиснення змінено з 16-базового на 36-базове
  • Збережено 8 байт: Використання a="6ZBRS533| $"таb="70JYF0U7|"
  • Збережено 1 байт: переключено з Python 3 на 2
  • Збережені 3 байти: видалено пробіл та пару дужок (після перестановки рядка-заміни)
a="6ZBRS533| $"
b="70JYF0U7|"
for u in["6YKXAYYN  _","6ZKFUZR3  |",b+"= ",a,"6JNFT2RJ| $","6ZFOPPKV| $",a,b+"_ "]:print u[-3]+bin(int(u[:-3],36))[2:].replace("1",u[-2]).replace("0",u[-1])+u[-3]

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

Пояснення:

Кожен рядок є в загальній формі, pupде pє межовий символ, а u - рядок з двома унікальними символами (для кожного рядка), які можуть бути представлені 1 і 0. Наприклад, рядок 5:

| $ $ $ $ $ $ $$$ $$$ |

Він має | як граничний символ, а середня рядок містить лише і $. Середня рядок може бути представлена:

111011101101110110111011000111000111111

Тепер цей двійковий рядок може бути представлений 36-базовим числом:

6JNFT2RJ

Ми можемо представити всі рядки остаточним рядком разом із 36-базовим рядком, граничним символом та символами, які використовуються в середній рядку, наступним чином:

111111100000000000000000000000001111111  "6YKXAYYN  _"
111111101111111111111111111111101111111  "6ZKFUZR3  |"
111111111111111111111111111111111111111  "70JYF0U7|= "
111111101100000110000011011111110111111  "6ZBRS533| $"
111011101101110110111011000111000111111  "6JNFT2RJ| $"
111111101101110110111011011000110111111  "6ZFOPPKV| $" 
111111101100000110000011011111110111111  "6ZBRS533| $"
111111111111111111111111111111111111111  "70JYF0U7|_ "

Таким чином, ми можемо розпакувати рядок base-36 (після вилучення її з остаточного рядка) на двійкову рядок, замінивши 1 і 0 символами (також отриманими з остаточного рядка), що використовуються в середній рядку, і склеїти межі з обома кінцями на обох кінцях . Таким чином, виходить необхідний рядок.


1
Якщо ви обернете повні лінії, ви можете відрізати найнижчі 6 біт; це повинно зберегти 5 байт або близько того.
Тит

2

C, 415 402 397 байт

#define P(x)D(x,4,4)
#define S(r,c)i=r;j=c;
#define D(x,c,n)for(k=x+n;x<k;t[i][j]=c)++x;
t[8][41]={0};i,j,k;o(x){S(2,x)P(i)P(j)S(3,x)P(j)D(i,4,3)}f(){t[1][8]=t[1][32]=92;t[4][4]=4;S(0,7)D(j,63,25)S(1,0)D(i,92,6)D(j,63,39)S(2,0)D(j,29,39)S(1,40)D(i,92,6)S(2,9)P(i)o(12);o(19);S(2,26)P(i)i-=2;D(j,4,2)++i;D(j,4,3)--i;D(j,4,3)i-=2;P(i)for(i=0;i<8;++i,puts(t))for(j=0;j<41;)printf("%c",t[i][j++]+32);}

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


2

Сітківка , 140 137 129 байт

-3 байти завдяки @Neil


8aaaa_¶8|23|¶|bbbbbb===c3A3d3d3dAA3AAA6|¶|7d3d3d2AAd6caaaaaa___|
d
A2A
c
|¶|7A2AAAAA2AAAAA2A7A6|¶|
b
======
a
______
A
$
\d+
$* 

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


Оскільки ви не використовуєте 1s ні для чого іншого, чи не можете ви писати $*<space>безпосередньо?
Ніл

2

C (gcc) , 388 386 302 байт

char*r="8 24_08 1|22 1|01|37=1|01|6 1$2 5$2 5$2 1$7 1$5 1|01|2 1$3 1$2 1$3 1$2 1$3 1$2 3$3 3$5 1|01|6 1$2 1$3 1$2 1$3 1$2 1$2 3$2 1$5 1|01|6 1$2 5$2 5$2 1$7 1$5 1|01|37_1|";char d[9];main(i){do{if(*r==48)puts(""),r++;for(i=0;isdigit(*r);d[i++]=*r++);for(d[i]=0,i=atoi(d);i--;putchar(*r));}while(*r++);}

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


1

05AB1E , 121 байт

•?íLñ>ć£P¹ĀJδšlÔ@.ì@E'a‘2‡ΔÉ₅’Õ'8¾—Hú∊‹£ñ₂C*ƶ¬}ʒ³öG`ŒªKµδB₁вÑ(δüc›½ćˆ3αÂÝβ+Í‘]~é£42îĆ$Ÿ₅Ë!∊s₆L×ä5Uñ₁δǝβζ•6B•1’₃•" _
|=$"‡

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


Ви можете зберігати байти, виражаючи внутрішні та зовнішні / внутрішні шаблони як окремі об'єкти та використовуючи заміну для ітераційного поєднання. Я тільки нещодавно вивчив цю тактику зменшення байтового перетворення базових під час виконання завдання періодичної таблиці :). Bubblegum вбиває його на що-небудь менше, ніж на 3 внутрішніх шаблони, і це лише 1 :(. Codegolf.stackexchange.com/a/126995/59376
Magic Octopus Urn

@carusocomputing Bubblegum навіть вбиває SOGL, так що насправді цього не варто ...
Ерік Аутгольфер

1

JavaScript (ES6), 177 166 байт

_=>` 8_25
 8| 23|
|=39|
${r='| 7$ 2$5 2$5 2$ 7$ 6|'}
| 3$ ${s='3$ 2$ 3$ 2$ '}3$ 2$3 3$3 6|
| 7$ 2$ ${s}2$3 2$ 6|
${r}
|_39|`.replace(/(.)(\d+)/g,(_,b,c)=>b.repeat(c))

Рядок містить колекцію символів для відображення разом із кількістю повторень. Якщо символ не повторюється, кількість разів можна пропустити.

Повторні рядкові запуски оптимізовані шляхом зберігання у змінних rта s.

Фрагмент:

f=
_=>` 8_25
 8| 23|
|=39|
${r='| 7$ 2$5 2$5 2$ 7$ 6|'}
| 3$ ${s='3$ 2$ 3$ 2$ '}3$ 2$3 3$3 6|
| 7$ 2$ ${s}2$3 2$ 6|
${r}
|_39|`.replace(/(.)(\d+)/g,(_,b,c)=>b.repeat(c))

console.log(f());



0

Деревне вугілля , 52 байти

←×_²⁰↑⁵|×=²⁰↖↑←×_¹³↘↙|↓↷‖O”{“↷γαc7sa%}⦃N№T⊕VⅉH➙U₂&ηy

Спробуйте в Інтернеті!Посилання на багатослівну версію коду. Пояснення:

←×_²⁰↑⁵|×=²⁰↖↑←×_¹³↘↙|

Надрукуйте ліву половину портфеля.

↓↷

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

‖O

Поміркуйте, щоб заповнити портфель.

”{“↷γαc7sa%}⦃N№T⊕VⅉH➙U₂&ηy

Роздрукуйте суму у вигляді стисненого рядка. (На жаль, це був найкоротший підхід, оскільки в іншому випадку Mспоживається занадто багато байтів.)

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