Скажіть «Привіт» світові в мистецтві ASCII


14

Завдання: Отримайте такий результат, використовуючи якомога менше символів:

 _   _      _ _                             _     _ _
| | | | ___| | | ___    __      _____  _ __| | __| | |
| |_| |/ _ \ | |/ _ \   \ \ /\ / / _ \| '__| |/ _` | |
|  _  |  __/ | | (_) |   \ V  V / (_) | |  | | (_| |_|
|_| |_|\___|_|_|\___( )   \_/\_/ \___/|_|  |_|\__,_(_)
                    |/

Правила та обмеження:

  • Ви не можете використовувати FIGLet або будь-які подібні інструменти. (Інакше це figlet Hello, world!було б тривіальним і майже неперевершеним рішенням.)

  • Ваша програма повинна складатися повністю з друкованих символів ASCII - зокрема, кодів 9 (TAB), 10 (LF) та 32 - 126. (Якщо для вашої мови / ОС потрібні розриви рядків CRLF, ви можете використовувати їх замість простих LF). Так , це, на жаль, дискваліфікує будь-яку мову, що вимагає символів, що не належать до ASCII (або нетекстових даних), як частини свого синтаксису.

  • Вихід повинен виглядати точно так, як показано вище. Однак ви можете включити додатковий пробіл навколо виводу, якщо хочете. Ви можете припустити проміжок між вкладками з 8 символів (або початкове налаштування вибраної платформи за замовчуванням, якщо воно має відповідне).

Пс. Щоб встановити номінал, я придумав 199-шарове рішення Perl. Я поки не публікую його, якщо хтось придумає це самостійно. (Крім того, це щось нахабно.) Звичайно, це не повинно відштовхувати вас від публікації власного рішення, навіть якщо воно довше.


Оновлення: Тепер, коли хан побив його одним чаром, ось моє сирне рішення з перламутровим Perl:

use Compress'Zlib;say uncompress unpack u,'M>-I]BT$*`S$,`^]YQ=R:0,&_Z<DP?8@?WVQJ]E2J"%E$$@)R(/(/MCJ*\U!OM`Z#=5`4Y>6M=L\L%DMP&DB0V.4GQL&OOGB$4:%`4TT4!R8O-Z(^BTZWNV?>F86K:9+""-35*-LNC:T^D:_$#%^`";"DD0'

Це дуже схоже на рішення DC (і всі інші рішення, засновані на zlib / gzip різними мовами), за винятком того, що я використовував uuencoding замість base64 для стисненого тексту та декількох інших дрібних гольф-хитрощів.


Оновлення 2 : Я думаю, що настав час офіційно прийняти переможця. Перше місце займає konsolenfreddy «s PHP коду, так як , проте ви порахувати символи, це є найкоротшим , представлений до сих пір. Насправді, поєднуючи його з оптимізованим потоком DEFLATE з мого 199-символьного коду Perl, ви отримаєте ще коротше рішення у 176 знаків:

<?=gzinflate(base64_decode("fYtBCgMxDAPvecXcmkDBv+nJMH2IH99savZUqghZRBICciDyD7Y6ivNQbwOg3VQFOXlrXbPLBZLcBpIkNjlJ8bBr754hFGhQFNNFAcmLzeiPotOt7tn3plq2mSwgjU1SjbLo2tPpGvxAxfgA"));

Однак я вважаю, що Хан заслуговує на особливу почесну згадку за те, що він наблизився без використання попередньо написаних інструментів декомпресії. Вітаємо вас обох і щасливого нового року всім!


Гаразд, я повинен зробити це в C ...
Michael Dorgan

Відповіді:


1

Стакс , 137 байт

"9&BO]h>&)>3ieuCoKVKVnuOoT'E-^Z(1.3u[);h1[RTOGqTZkoQx?KMy&9ctG&*y~HxR9%GYn.rYMdMcOOq^wXc@%zy*P[*Q"90|E|B"0+1"{%",``_|\/()V'"@]}R.1 |t54/m

Запустіть і налагоджуйте його

Це працює так.

  1. Почніть з великого буквального рядка.
  2. Перетворити на ціле число, розшифрувавши як число базової-90.
  3. Перетворіть це число у двійкове.
  4. Рухи 0s, за якими a 1, перекладаються на символи, що не знаходяться у пробілі.
  5. Усі решта 1s замінюються пробілами.
  6. Отриманий рядок розділений на 54 символи.

З повагою, схоже, це зараз найкоротше рішення! :)
Ільмарі Каронен

17

Perl 5.10 - 195 198 198 202 203 символів

Ось запис, який не потребує жодних бібліотек, крім базового зіставлення регулярних виразів. Кодована рядок - 131 символ, а код для її розшифровки та друку займає 64 символи (припускаючи, що в кінці джерела немає нового рядка). Ідея полягає у зображенні загальних 3-символьних рядків малими літерами.

s!!xfefxxf\t\t\tf efyx
no| cnocfxefxceyxm|xmn
nm|wtnwtgt/uvy \\| 'ym|w`o|
pepyy/o| _ogrr/ _opn (ml
l lbyly|by( )fiihyjm lb,y_
\t\tf |/!;s!\w!substr'(_)\___   \_/|_| |  V \ / _',-95+ord$&,3!eg;say

Кодер набагато довший і, на жаль, зараз не дуже читабельний. Основна ідея полягає у використанні динамічного програмування для пошуку найкоротшого кодування для кожного рядка з урахуванням фіксованого набору підстановок рядків. Рядок підстановок в останньому рядку був побудований методом проб і помилок, і можливо, що інша рядок підстановок може призвести до коротшої програми, ніж вище.

Тут є одна хитрість, що деякі заміни коротші, ніж три символи: завдяки тому, як substrпрацює perl , xзамінюється на ' _ " та y" _". Останнє необхідне, оскільки \wв регулярних виразах збігається ' _', яке потім замінюється на ' (_)'.


+1, дуже приємно. Ви можете зберегти 2 символів шляхом заміни printнаsay
Toto

@ M42: Наскільки я міг зрозуміти, для використання perl 5.10 sayвам потрібно виконати use 5.010;або запустити скрипт як однолінійний perl -E 'script here'. Перший робить код довшим, а другий не підходить для багаторядкового сценарію. Я щось пропустив?
хан

-EНе враховується в кількості напівкоксу.
Тото

1
Пс. Ви можете зберегти ще кілька символів, використовуючи s''...'замість $_=q!...!; просто пам'ятайте, щоб уникнути єдиної цитати. З цим і sayзамість print(і залишаючи останній новий рядок) я знижую це до 198 символів.
Ільмарі Каронен

2
До речі, я спробував використовувати вкладки замість #тривалих пробілів і отримав ваше рішення до 190 символів. Цікаво, чи можливий запуск нижче 184 символів - це дозволило би перемогти всі рішення, стиснуті zlib поки що.
Ільмарі Каронен

12

Brainfuck - 862 символи:

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

Зауважте, що цей код, мабуть, передбачає 8-бітні комірки; Я спершу спробував це на інтерпретаторі з 32-бітовими комірками, і він застряг у [<---->---]першому рядку. (Імовірно, це врешті-решт закінчиться, але я цього не чекав досить довго.)
Ільмарі Каронен

24
Як чорт ти це написав за дві години?
Joey Adams

виглядає так, що ви зберігаєте ``) (, / | V_ \ n на перших клітинках і їх, ви просто повертаєтеся назад і вперед, друкуючи потрібну таблицю (генератор тексту BF Dev?). Хороша робота BTW
JBernardo

Це залежить від 8-бітових огортаючих комірок. Зберігає кілька загальних персонажів, як ви сказали, але не всіх. Крім того, такі речі, як перемикання між '\' і '_' в одній комірці, де вони досить близькі для цього.
captncraig

@JBernardo, генератор тексту BF розробників дав код набагато більший за цей. Я б подумав набагато складніший генератор, щоб перемогти це.
captncraig

9

Пітон (2.x), 194 символів

print'eNo9T8ENxCAMe5cp/DsqVco2fSH5BsnwZ4ccEIhxbAIgAK9KvDRwGBEjsSfJA6r2N7EISbmrpbLNKFRYOABaC6FAEYkPW/Ztm1t7Z1S3ydtHuV4ooolEV6vPyJ2XH8kGE7d9DAVMhFUte6h7xv5rxg8sf0Qc'.decode('base64').decode('zip')

2
Ця відповідь щойно зробила мій день xD. Я б ніколи не думав, що побачу кодовий гольф, який фактично використовує zip & base64 для зменшення розміру рядка
daboross

4

Javascript, 273 265 264 символи

" _2_22_ _2222222226_26_ _10 0 3_0 | 3_2 32233_6_ 30 30 |10_0/ _ 4 0/ _ 424 4 /4 / / _ 4| '30/ _` 01|6_6|63/ 0 (_) |24 V6V / (_) 060 (_0_|1|_0_|43_|_543_( )24_/4_/ 43_/56543,_(_)12222226|/".replace(/\d/g,function(a){return'| |,\n,   ,__,\\,|_|,  '.split(',')[a]})

:(


Збережіть простір після return, -1 char :)
pimvdb

4

Ця відповідь довша, ніж просто друк рядка; проте для задоволення це ось:

Пітон, 485 символів ☺

import sys

data= ',C6UBKq.)U^\\ 8[hHl7gfLFyX6,;p\'SlYpN@K-`Kbs#fSU+4o~^_h\\dJDy{o9p?<GnLTgG{?ZM>bJE+"[kHm7EavoGcS#AQ^\\>e_'
table= " _|\\/(\n)V'`,"
key= (0,(1,((((7,5),(6,(8,(11,(9,10))))),(4,3)),2)))

number= 0
for char in data:
    number= number*95 + ord(char) - 32

mask= 1<<655
decoder= key
while mask:
    index= mask & number and 1
    try:
        decoder= decoder[index]
    except TypeError:
        sys.stdout.write(table[decoder])
        decoder= key[index]
    mask>>= 1

Оскільки у мене є одне з найкоротших представлень ASCII стислого оригінального тексту, у мене повинен бути найдовший смуга прокрутки в коді! Це виграш! :)


4
AKA "Моя смуга прокрутки довша за твою"
tzot

Це рішення може бути знижено до 254 символів. Ви не заперечуєте, якщо я редагую у коротшій версії?
хан

@han: Звичайно, кількість символів може бути зменшена; однак я не написав цього як серйозного кандидата. Тож нехай цей голос буде проголосований за власну заслугу, і напишіть іншу відповідь, використовуючи стільки чи менше цієї відповіді, скільки вам подобається :)
tzot

Дякую, я пройду, якщо хтось ще не зацікавиться. Я просто хотів зазначити, що це рішення можна зробити значно коротшим, ніж текст оригіналу.
han

3

PHP, 194 189 символів

php -r'=gzinflate(base64_decode("dU/BDcQgDPszhX+lUqVs0xeSb5AMf3ZI+7qDACa2EwABeNXR4M/goxqJPUm+oLinEishKTdbKtuMQsTCC6C1EApUInHIvOlP+9zbO6PaTZ6+ynZDEZ1INFuNRu5z+ZVsMHHax1DAibCqZRdVZ/z6esYX"));'

Це в основному те саме, що відповідь Python і Perl, трохи коротше


php -r'=...'Трюк , здається, не працює для мене, але ви можете використовувати тільки <?=...для 184 символів. Крім того, здається, що ваш вихід має додатковий простір, де rі lзустрічаються.
Ільмарі Каронен

OSX 5.3.6 добре працює з -r'=..'. чи php -rне рахується? Він включений у мої 189 годин ...
konsolenfreddy

Як правило, ім'я перекладача не враховується. Для параметрів командного рядка я проходив за цією метапотоком ; -rПеремикач PHP є чимось прикордонним випадком, однак, окрім того, що просто брати код як параметр і запускати його, він також трохи змінює середовище розбору в порівнянні з запуском коду з файлу. Я був би схильний вважати це двома додатковими символами, що, до речі, ставить його навіть з <?.
Ільмарі Каронен

3

Іншими мовами: C (оригінальна версія), 209 символів ; Perl , 200 символів .

J, 167 160 символів (47 + 113)

Ще одне подання без стимуляції стиснення. Використовує досить просте кодування змінної довжини, кодуючи кожен символ у вигляді серії в 1 біт і розділяючи символи на 0 біт. Стислий рядок складає всього 113 символів.

('a _|\/',CR,'()V`,'''){~#;.2,(6$2)#:40-~3&u:'8H1(((((H:f[4ZS4ZP2(RPMAMANf[>CZD[F;I[OVFF;TgfS5aGd[7T9JW4[eG[+Of7ddg?d[.AfT]WUASE=S>bSdgI]cS[RWBYSE?gSeG_X(()WG('

2

Python (2.7.x), 218 символів

import base64,zlib;
print zlib.decompress(base64.b64decode("eNo9T8ENxCAMe5cp/DsqVco2fSH5BsnwZ4ccEIhxbAIgAK9KvDRwGBEjsSfJA6r2N7EISbmrpbLNKFRYOABaC6FAEYkPW/Ztm1t7Z1S3ydtHuV4ooolEV6vPyJ2XH8kGE7d9DAVMhFUte6h7xv5rxg8sf0Qc"))

Досить прямо ... не дуже задоволений цією спробою.


2

Баш, 199 196 193 символів

base64 -d<<<H4sIAAAAAAAAAz1PQQ6AIAw7S+IfelMTk/3GE0l9CI+3HRPYoHQtAxCAMzduGliMiL0NzElygSz+LiYhLWc1VekzDFU6FoCyIxRIYuBgyd7f5+5eGdnv5OWjbA8UUcRAVbORfBN0v5MFTlw2MhQwEVaV7KYu2tv88IgPjUlb7QoBAAA=|zcat

Достатньо близько...

EDIT: До 193!


1
Приємно. Ви можете зберегти ще три символи, замінивши gzip -dна zcat.
Ільмарі Каронен

3
Використання рядка де збережеться над відлунням.
Пітер Тейлор

2

баш, 196 192

base64 -d<<<H4sIAO4SqFMCA3VPQQ7AIAi7+4re5pIl/GYnk+4hPH4U0dOmILUUUBCAPEOBn8Wlao65SW6QudWJSYSUM5sqlQlZJAY2QPiAhSEJx8GSPVWm0TppOa3z1DWqboRZEY7K5pzmMw49kgU6TtXRwiDCpCrZxejTvn7u1l5z59MGKQEAAA|zcat

1

Perl, 230 символів

use Compress::Zlib;
use MIME::Base64;
print uncompress(decode_base64('eNo9T8ENxCAMe5cp/DsqVco2fSH5BsnwZ4ccEIhxbAIgAK9KvDRwGBEjsSfJA6r2N7EISbmrpbLNKFRYOABaC6FAEYkPW/Ztm1t7Z1S3ydtHuV4ooolEV6vPyJ2XH8kGE7d9DAVMhFUte6h7xv5rxg8sf0Qc'));

Це в основному те саме, що моя відповідь Python. Я хотів би побачити версію 199 символів .. це звучить як магія.


Я поки ще не опублікую це, але ви на правильному шляху. Звичайно, я сподівався на те, що хтось поб'є це зовсім іншим підходом.
Ілмарі Каронен

1

Perl, 294 290 байт.

Стислий рядок один, є 151 130 байт.

Це недовго, але писати було дуже цікаво.

@t=split//,"_|\\/\n()V',`";$b.=substr unpack("B8",chr(-48+ord)),2,6 for split//,'Ph?`@Ooooo1l410````0066600?03l0001PP06600HHB1Q064L4D<8h8^::<DLL4@J0032>1D<90h<>00hHI@6QhYllLX3@`hHI@1Q04P@1Q04@002080R001I^80a074001Q07208P0B0X34ooo`ST';$b=~s/(1)|(0.{4})/$1?" ":$t[ord pack"B8","000$2"]/eg;print$b

@t=split//," _|x"x4 ."\\/\n()V',`";$b.=substr unpack("B8",chr(-48+ord)),2,6 for split//,'4100A0000000001017:8R5HR5@1@05E15R5R;:9Ra4`8\\A<0<30a`<C4C2=URa7PRbP@PG4R<g@P<3D=C4cM288S=RK:HV`EVK1G<d0`LL74`EaV2K1Mg=db0000002ab';$b=~s/1(1.{4})|(..)/$t[ord pack"B8","000".($2?"000$2":$1)]/eg;print$b

1

Perl, 346 байт

Тільки стислий рядок - 111 байт.

@t = split//, " _|\\/\n()V',`";
$k=[0,[1,[2,[[3,4],[[5,6],[7,[[8,9],[10,11]]]]]]]];

$b .= substr unpack("B8", chr(-48+ord)), 2, 6 for split//,'@P900000PBlc<b[<bX:0ZXUIUIVlcFKZLI^Y`LLMhjjW<oJcMGncNHS5MIW]l`ho3lMNgc<IW]V]i[=KUF]KUG[hL^l^^EMeSFiGmNggP001^Pl';

$d = $k;
$o.=$d=~/^\d/?$t[$s=$d,$d=$$k[$_],$s]:($d=$$d[$_],"")for split//,$b;
print $o

Намагаючись зрозуміти, чим key= (0,(1,((((7,5),(6,(8,(11,(9,10))))),(4,3)),2))) займається пітон , я в кінцевому підсумку створив дуже схожу на перший погляд перл.


1

PHP 590

Очевидно, я не намагаюсь перемогти, просто зацікавився спробою іншої схеми стиснення, хоча вона навіть не може перемогти простіший PHP-рішення із 302 простого тексту із простого копіювання.

вона працює як растрова карта на 10 каналах

"гольф"

<? $l=['_'=>['l8kqo,ei','9uo6,2fko0','52m0w,5r1c','540lc,5maq','lifeo,19i7ai'],'|'=>[0,'1h39j4,105','1h2k8w,q9x','14l2jk,wlx','1h39j4,wlc','1s,0'],'/'=>[2=>'b9c0,n3kao','pa8,18y68','0,mihog','w,0'],'\\'=>[2=>'pc5,a0zy8','2,0','b9c1,am2kg'],'('=>[3=>'e8,b8lc','1s,4'],')'=>[3=>'3k,2t4w','g,1'],'V'=>[3=>'0,18y680'],'`'=>[2=>'0,g'],"'"=>[2=>'0,6bk'],','=>[4=>'0,g'],];$p=@str_pad;$b=@base_convert;$i=-1;while($i++<5){$h=' ';foreach($l as$c=>$r)if(@$r[$i]){$a=explode(',',$r[$i]);$d=str_split($p($b($a[0],36,2),27,0,0).$p($b($a[1],36,2),27,0,0));foreach($d as$j=>$v)$v&&$h[$j]=$c;}echo"$h\n";}

читабельний

<?php
$l = ['_'=>['l8kqo,ei','9uo6,2fko0','52m0w,5r1c','540lc,5maq','lifeo,19i7ai'],
      '|'=>[0,'1h39j4,105','1h2k8w,q9x','14l2jk,wlx','1h39j4,wlc','1s,0'],
      '/'=>[2=>'b9c0,n3kao','pa8,18y68','0,mihog','w,0'],
     '\\'=>[2=>'pc5,a0zy8','2,0','b9c1,am2kg'],
      '('=>[3=>'e8,b8lc','1s,4'],
      ')'=>[3=>'3k,2t4w','g,1'],
      'V'=>[3=>'0,18y680'],
      '`'=>[2=>'0,g'],
      "'"=>[2=>'0,6bk'],
      ','=>[4=>'0,g'],
      ];
$p=@str_pad;
$b=@base_convert;
$i=-1;
while($i++<5){
    $h = str_repeat(' ',54);
    foreach($l as $c=>$r)
        if(@$r[$i]){
        $a = explode(',',$r[$i]);
        $d = str_split($p($b($a[0],36,2),27,0,0).$p($b($a[1],36,2),27,0,0));
        foreach($d as$j=>$v)
            if ($v)
                $h[$j]=$c;
        }
    echo "$h\n";
}

1

Пілонгольф2, 300 байт

" _   _      _ _                             _     _ _
| | | | ___| | | ___    __      _____  _ __| | __| | |
| |_| |/ _ \ | |/ _ \   \ \ /\ / / _ \| '__| |/ _` | |
|  _  |  __/ | | (_) |   \ V  V / (_) | |  | | (_| |_|
|_| |_|\___|_|_|\___( )   \_/\_/ \___/|_|  |_|\__,_(_)
                    |/"~

Я не міг знайти жодних стильних методів кодування, тому я, мабуть, не змагаюся.


0

Гольф-Базик 84, 325

:"                     "_Str1t` _   _      _ _ "d`Str1d`Str1t`_     _ _"t`| | | | ___| | | ___    __      _____  _ __| | __| | |"t`| |_| |/ _ \ | |/ _ \   \ \ /\ / / _ \| '__| |/ _` | |"t`|  _  |  __/ | | (_) |   \ V  V / (_) | |  | | (_| |_|"t`|_| |_|\___|_|_|\___( )   \_/\_/ \___/|_|  |_|\__,_(_)"t`                    |/"

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


0

HTML + JS (223 символи unicode)

Задля розваги:

<body onload=p.innerHTML=unescape(escape("𘁟𘀠𘁟𘀠𘀠𘀠𧰠𧰠𘀠𘀠𘀠𘀠𘀠𘀠𘀠𘀠𘀠𘀠𘀠𘀠𘀠𘀠𧰠𘀠𘀠𧰠𧰊𯀠𯀠𯀠𯀠𧱟𧱼𘁼𘁼𘁟𧱟𘀠𘀠𧱟𘀠𘀠𘀠𧱟𧱟𧰠𘁟𘁟𧱼𘁼𘁟𧱼𘁼𘁼𒡼𘁼𧱼𘁼𛰠𧰠𧀠𯀠𯀯𘁟𘁜𘀠𘁜𘁜𘀯𧀠𛰠𛰠𧰠𧁼𘀧𧱟𯀠𯀯𘁟𨀠𯀠𯀊𯀠𘁟𘀠𯀠𘁟𧰯𘁼𘁼𘀨𧰩𘁼𘀠𘁜𘁖𘀠𥠠𛰠𚁟𚐠𯀠𯀠𘁼𘁼𘀨𧱼𘁼𧱼𒡼𧱼𘁼𧱼𧁟𧱟𯁟𯁟𯁜𧱟𧰨𘀩𘀠𘁜𧰯𧁟𛰠𧁟𧱟𛱼𧱼𘀠𯁟𯁜𧱟𛁟𚁟𚐊𘀠𘀠𘀠𘀠𘀠𘀠𘀠𘀠𘀠𘀠𯀯").replace(/uD./g,''))><pre id=p>

Примітка: вам потрібно зберегти його у HTML-файлі "UTF-8 з BOM".


Приємно. Для мене працює навіть без BOM (Firefox 26 / Chromium 31), якщо кодування встановлено на UTF-8 або автоматично виявить. На жаль, вона не може відповідати заявленим правилам ("програма повинна повністю складатися з друкованих символів ASCII"). :-(
Ілмарі Каронен

Я знаю, це було просто для розваги;)
xem

0

PowerShell , 220 байдів = сценарій: 9 + архів: 211

tar xOf t

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

Сценарій Powershell для створення архіву t(див. TIO):

(
" _   _      _ _                             _     _ _",
"| | | | ___| | | ___    __      _____  _ __| | __| | |",
"| |_| |/ _ \ | |/ _ \   \ \ /\ / / _ \| '__| |/ _` | |",
"|  _  |  __/ | | (_) |   \ V  V / (_) | |  | | (_| |_|",
"|_| |_|\___|_|_|\___( )   \_/\_/ \___/|_|  |_|\__,_(_)",
"                    |/"
) | Set-Content f -Force
tar zcfo t f
Get-ChildItem t # output info about archive size
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.