Качка, качка, гуска!


58

Пам’ятаєте дитячу гру «Качка, Качка, Гуска» ? Немає? Я також ні.

Змагання

  • Надрукуйте слово «качка» на окремих рядках невизначена кількість разів.
  • Роздрукуйте слово «гуска».
  • Ваша програма закінчується.

Правила

  • Спроба грати в найменші байти.
  • Качка повинна бути хоча б однією.
  • У кінці списку має бути рівно одна гуска.
  • На кожному рядку повинно бути рівно одна птах. Немає порожніх рядків
  • Випадок виведених рядків не має значення.
  • Білий простір у рядку чудово.
  • Ваша програма повинна закінчитися.
  • Ваша програма не повинна послідовно виробляти однакову кількість качок.

Веселіться!


Зверніть увагу: це питання не є дублікатом найкоротшого коду для отримання недетермінованого виводу

Причини включають:

  • Асоціація з дитячою грою
  • Визначені вимоги початку та кінця рядка результатів. В іншому виклику немає вказаного результату.
  • Відповіді Для інших, не повторюваних викликів, є одноцифрове число байтів. Середній показник для цього - близько 30, або приблизно.
  • За величиною перекриття між цим викликом і тим, будь-яке питання з кодовим гольфом, включаючи тег "випадковий", є дублікатом. Чи варто їх видалити всі?
  • Кодові відповіді на цей виклик відповідали б іншому виклику (смішно роздуто), але відповіді на це завдання не відповідатимуть цьому.

11
Чи можете ви визначити невизначений? Чи може це означати або нуль, або один?
рекурсивна

1
Будь ласка, визначте, як випадково це має бути створено. Уніфікований за діапазоном або з експоненціальним спадом?
HyperNeutrino

@recursive Nope, але давайте продовжимо робоче визначення ... У програмі незмінно представлена ​​однакова кількість качок.
AJFaraday

2
Якщо говорити як Міннесотан, що робити, якщо міна надрукує натомість "качка, качка, сіра качка" ? :)
Майк Хілл

1
@ jpmc26 Я впевнений, що є й інші. Для початку вам довелося б пограти з іншими.
AJFaraday

Відповіді:


9

Желе , 13 байт

2X“¢;ÆS»ẋ“ʋ¢»

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

Пояснення:

2X“¢;ÆS»ẋ“ʋ¢»

2X             Random number (1 or 2)
  “¢;ÆS»       Compressed string equivalent to "duck\n"
        ẋ      Repeat the "duck\n" that random number of times
         “ʋ¢»  Compresses string equivalent to "goose"
               Implicitly concatenated and returned

Більш прочитана версія: Спробуйте в Інтернеті!

Завжди поверне 1 або 2 качки.


Вітаю! Я буквально не маю уявлення, як це працює!
AJFaraday

@AJFaraday Я пішов вперед і додав вам пояснення
PunPun1000

@ PunPun1000 Вибачте, але що таке стек? Jelly - це мовчазна мова програмування.
користувач202729

@ user202729 На жаль, у мене в голові заплутався Jelly і 05AB1E, чи можете ви відредагуйте це, щоб виправити цю помилку? Вибачте з цього приводу
PunPun1000

У Желі є неявна конкатенація? Так!
MilkyWay90

43

Операція Мова сценарію Flashpoint , 48 байт

f={s="duck\n";s+([s,""]select random 1)+"goose"}

Завжди друкує одну або дві качки.

random 1повертає число (плаваюча точка) між 0 і 1. Це число передається як аргумент selectразом з масивом [s,""]. Потім випадкове число округляється до найближчого цілого числа (або 0, або 1), і елемент масиву в цьому індексі вибирається з масиву.

Телефонуйте за допомогою:

hint call f

Вихід:

Альтернативна версія 56 байт:

f={s="duck\n";format[s+"%1goose",[s,""]select random 1]}

3
Мене завжди радіє, коли хтось використовує це на ПКГ.
Ніт

Ну, я забув, що ця гра існувала.
Каймен

38

World of Warcraft 81 байт

Ось макрос, який можна запустити у World of Warcraft.

/run for x=1,random(1,9) do SendChatMessage("Duck") end; SendChatMessage("Goose")

11
О мій пане ... Чому я ніколи про це не думав.
Чарівний восьминога Урна

4
PVCG (програмування відеоігор та коду для гольфу). Операція Flashpoint була справою, але WoW? Я чекаю на це рішення Minecraft і Factorio.
Brain Guider

2
@AnderBiguri Я підозрюю, що Minecraft хтось зробив би трохи гірше, ніж 81 байт (блоки?);)
Кріс,

5
Це має спрацювати і /run for x=1,random(1,9)do print("Duck")end print("Goose")
звести

35

Minecraft <1,13, 72 54 байти

Вибачте, мені довелося.

Інструкції:

  • Створіть новий Minecraft світ у креативному режимі
  • Знайдіть папку збереження для цього світу та помістіть у неї наступний код data/functions/minecraft/ddg.mcfunction
  • Запуск /function ddgу ігровій консолі

Як це працює:

Виводить слово "качка" для кожної сутності у світі, а потім виводить слово "гуска". Оскільки суб'єкти господарювання постійно нерестують і відроджують, кількість "качок" не буде послідовною. Я використовував tellrawзамість набагато коротшого, sayтому що sayвиводить назву об'єкта, а tellrawвиводить саме те, що йому сказано.

execute @e ~ ~ ~ tellraw @a "duck"
tellraw @a "goose"

Знімок екрана

введіть тут опис зображення

Редагувати: Змінено {"text": "duck"} на просто "качка" (і те саме з "goose")


1
Гарний. Нам потрібно більше Minecraft в PPCG.
BradC

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

1
@BradC навколо Minecraft повинні бути цілі виклики.
tox123

17

JavaScript, 45 44 42 39 37 байт

Має потенціал для помилки переповнення.

f=_=>`duck
${new Date%2?f():`goose`}`

Перевірте це

o.innerText=(
f=_=>`duck
${new Date%2?f():`goose`}`
)()
<pre id=o></pre>


14

Октава , 38 33 байт

Це не найкоротше (це 36 байт), але це моє улюблене. Пояснення знаходиться внизу.

disp(['duck '+~(1:1/rand)';'goose'])

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


Дещо коротші варіанти:

Це працює в принципі (33 байти), але в Інтернеті інтерпретатори вичакують:

disp(['duck '+~(1:now)';'goose'])

Додавання декількох байтів для скорочення виходу складає 35 або 36 байт:

disp(['duck '+~(7e5:now)';'goose'])   % Works on octave-online.net
disp(['duck '+~(7.3e5:now)';'goose']) % Works on tio.run

Пояснення:

Я просто поясню останній випадковий. Інші подібні, але використовують кількість днів з 1 січня 0000 року до сьогодні.

randповертає випадкове число на проміжку (0, 1) . Таким чином, 1/randповертає число, що перевищує 1 . Оскільки діапазон 1:f, де fвипадковий поплавок більший за 1, є ідентичним 1:floor(f), 1:1/randстворює діапазон 1 .. x , де x> = 1 .

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

      'duck '                           % Push the string 'duck ' to the stack
               (1:1/rand)               % Push a vector 1... floor(1/rand)
              ~(1:1/rand)'              % Negate the vector (making it all zeros)
                                        % and transpose it.
             +                          % Add 'duck ' with the vertical vector of zeros
                                        % to implicitly duplicate the string r times
     [                    ;'goose']     % Push the string 'goose' and concatenate
                                        % vertically with the rest
disp(                              )    % Display it all.

disp(['duck '+~pwd';'goose'])? Не впевнений, чи достатньо це "невизначено"
Луїс Мендо

12

Perl 5 , 20 байт

Спочатку практичні 26 байт:

Качки від 1 до 9 разів до гусака.

say"Duck
"x(1+$^T%9),Goose

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

Але якщо у вас є багато пам’яті та часу, ця 20-байтна версія (як запропонував Кріс ) також працює:

say"Duck
"x$^T,Goose

Це також передбачає, що проблема 2038 року буде вирішена для Perl 5 , інакше вона буде недійсною протягом 1 секунди 20 років.


Якщо ви перейдете 1+$^T%9на просто $^T, воно все одно працює, і ви зберігаєте 4 байти.
Кріс

@chris У вас, очевидно, більше пам'яті, ніж у мене. Проте я прийму вашу пропозицію, оскільки є розумні комп'ютери, на яких вона буде працювати. Дякую.
Тон Євангелія

12

Python 2 , 36 34 байт

print"duck\n"*((id(id)%5)+1),"goose"

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

Пропозиція Кевіна Круїссена приводить нас до 34 байтів:

print"duck\n"*-~(id(id)%5),"goose"

3
Ласкаво просимо на сайт, і приємна перша відповідь!
caird coinheringaahing

Ласкаво просимо до PPCG! Ви можете пограти в два байти, змінивши, ((id(id)%5)+1)щоб -~(id(id)%5)позбутися дужок. Поради щодо гольфу на <всіх мовах> та Поради щодо гольфу на Python можуть бути цікавими для прочитання. Насолодитися перебуванням!
Кевін Круїссен

1
Не id(id)можу бути id(0)чи я щось пропускаю?
Джонатан Фрех

@Johnathan, дивлячись id(0)на кілька різних комп’ютерів, говорить про те, що це постійно.
користувач2699

1
Трохи інтуїтивніше і більше байтів не зателефонувати id([]). Це має ініціалізувати окремий список кожного разу при запуску програми, що теоретично повинно послідовно отримувати різні адреси пам'яті.
jpmc26

11

Z Shell (+ wget & Netpbm), 168 160 150 148 145 135 120 байт

d(){wget -O- bit.ly/$1|jpegtopnm|pamscale -w 64 -h 64};d DckDkGo|pnmtile 64 $[(RANDOM&7+1)*64]|pnmcat -tb - <(d g005eGG)

Це не найкоротше рішення, але мені здалося, що я можу надати вирішення подібного виклику (надихнувши рішенням @ AlexG для цієї іншої проблеми ).

Цей сценарій створює зображення PPM, що містить від 1 до 8 зображень качок та зображення гусака внизу на стандартному виході. Він завантажує дві вихідні картинки з Вікіпедії, тому доступ до Інтернету необхідний для його роботи.

Вибірка вибірки, перетворена в JPEG через pnmtojpeg :

введіть тут опис зображення


1
Це повністю зробило мій день!
AJFaraday

Я щойно зрозумів, що ти та сама людина, яка запропонувала той інший виклик, з яким я пов’язаний. xD Ну, я радий, що вам сподобалось це! = D
lucasb

Так, у моєму коді проблеми із гольфом є ​​деякі теми :) Я мушу надати бонусні бали за піктограми.
AJFaraday

Це не стандартна лазівка ​​для отримання зовнішніх ресурсів?
MilkyWay90

10

R , 35 байт

cat(rep("duck
",rexp(1)+1),"goose")

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

rexp()виробляє випадкове число з функції експоненціального розпаду. +1щоб забезпечити хоча б одну качку. Усі рядки після першого містять провідний пробіл (який є роздільником за замовчуванням cat), але це дозволено.


1
Імовірність вивести більше однієї качки становить exp(-1)або становить близько 36,8%.
Джузеппе

Він просить роздрукувати його на кожному рядку. Я думаю, ви повинні додати "\ n" до своєї "качки"
Стюарт Стівенсон

3
@stuartstevenson Тут я використав буквальний новий рядок, а не \nяк на один байт коротший. Якщо ви відвідуєте "Спробуйте в Інтернеті!" Посилання ви бачите, що ефект той самий.
користувач2390246

У вікні DOS / Windows цей новий рядок все ще буде двома (2) байтами. 0x0d0a
запалено

10

Баш , 39 38 37 байт

sed s/[0-9]/duck\\n/g<<<$RANDOM\goose

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

Друкує кількість качок, рівних кількості цифр у цілому цілому, рівномірно розподіленому на [0,32767] (так, найчастіше, п’ять качок (хороша кількість качок)).

По 1 байт завдяки @Chris та @sch, які вказують пари цитат, які не тягнули їхню вагу.


1
Ласкаво просимо до PPCG!
Steadybox

1
Ви можете зберегти один байти, позбувшись від одинарних лапок до тих пір , як ви заміните \nз \\n.
Кріс

1
Хороша ідея. Ви можете зробити щось подібне лише з баш-конструкціями і без sed на 30 байт.
Цифрова травма

1
sed s/[0-9]/duck\\n/g<<<$RANDOM\gooseможна поголити один байт
sch

1
Це sedне зовсім портативний. На деяких платформах ви можете піти з одним нахилом \n. На інших ви не отримаєте новий рядок незалежно від того, чим займаєтесь.
трійка

9

Pure Bash (без зовнішніх утиліт), 25

На основі відповіді @ SophiaLechner , це також друкує велику кількість качок .

@ Ідея OlivierDulac використовувати PID оболонки скрипта як збережений у $параметрі економить 5 байт.

echo "${$//?/duck
}"goose

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


1
якщо ми припустимо, що ви запускаєте програму, вона щоразу отримуватиме інший під. багато часу це буде 5 цифр, але не завжди. отже: змінити RANDOMна $гоління 5 байт? І можна також зробити дуже довгу струну качок:yes duck|head -n $$;echo goose
Олів'є Дулак

@OlivierDulac так, я вважаю, що використання $$прийнятне - дякую!
Цифрова травма

будь ласка! Я розмістив іншу версію ( yes duck | head -n $$;echo goose) як альтернативу (довше вашої, але одна отримує багато качок на 5 додаткових знаків ^^)
Олів'є Дулак


8

Bash + Coreutils, 36 27 байт

yes duck|sed $$q;echo goose

Друкує занадто багато качок (від 2 до cat /proc/sys/kernel/pid_max), потім одна гуска.

Збережено дев'ять байтів завдяки цифровій травмі та Олів'є Дулаку.

Спробуйте в Інтернеті! (але майте на увазі, що він може час від часу врізатися)

Та ж довжина, але без echo:

yes duck|sed $${agoose'
q}'

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

a- команда додавання в sedі qзавершує роботу. Обидва працюють лише по лінії $$, що відповідає PID.


У Bash є модуль, хоча це збільшить розмір. Спробуйтеhead -n $((1+(RANDOM % 5)))
трійчатка

@tripleee Оскільки це кодовий гольф, збільшення розміру виходу є кращим, ніж збільшення розміру коду. І 132767 качок прямо розумно порівняно з мільярдом і більше, що ви бачите деінде;)
Кріс,

1
Звичайно, просто сподіваючись бути корисним у випадку, якщо хтось дійсно хоче один день застосувати це новаторське дослідження на практиці. Мовляв, TIO . 44 байти з пробілами.
трійчатка

@OlivierDulac запропонував використовувати $$замість $RANDOMдля моєї відповіді . Я думаю, ви могли б використати те саме, щоб заощадити 5 байт. Ой і спробуйте sedтеж:yes duck|sed 1$$q;echo goose
Digital Trauma

Насправді yes duck|sed $$q;echo gooseце добре - я не думаю, що ваш сценарій ніколи не отримає PID <1.
Digital Trauma

7

PowerShell , 35 30 28 байт

,"duck"*((Random)+1)
"goose"

Спробуйте в Інтернеті! (модифікована версія)

Створює масив із Get-Randomкількості елементів. Це може зайняти деякий час. Це додає +1до того, щоб ми отримали принаймні один duck. Змінена версія також містить -maпрапор ximum, 5так що ви можете бачити, як програма працює, як очікувалося (модифікована версія надрукує 1, 2, 3 або 4 duckс до початку goose).

Масив та одиночна gooseрядок залишається на конвеєрі, і неявна Write-Outputдає нам значення, відокремлені новим рядком, безкоштовно.

Ви не знаєте, як важко було мені не змінити останній рядок на "сіру качку" ...


Цей варіант звучить досить весело, і, безумовно, варто виклик коду ... Я рекомендую зачекати пару днів і опублікувати його як виклик власного :)
AJFaraday

1
@AdmBorkBork, цей Міннесотан приєднався до цієї групи, щоб лише поставити +1 вашій сірій качці.
Milwrdfan

0..(random)|%{'duck'};'goose'виглядає як 29, а також генеруватиме десь до [int] :: MaxValue (2,1 мільярда) качок перед гусям. (І 0..0друкує качку)
TesselilingHeckler

@TessellatingHeckler Дякую, але я щойно придумав 28-байтну версію. :)
AdmBorkBork



6

Брахілог , 24 21 байт

-3 байти завдяки Еріку Переможнику

"duck"ẉ4ṙ0∧"goose"w∨↰

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

На святкуванні мови місяця , моя перша брахілогічна посада. Контрольний потік цією мовою є класним.

Як це працює:

"duck"ẉ4ṙ0∧"goose"w∨↰
"duck"ẉ                 print duck with a new line
       4ṙ               choose a random number in the range is [0, 4]
         0              verify it equals zero
          ∧             and (short circuits)
           "goose"w     print goose without a newline
                   ∨    or (if it did not equal zero)
                    ↰   repeat the procedure

Отже, якщо я читаю це право, воно читається зліва направо, знизу вгору?
AJFaraday

2
Мова намагається знайти логічну істину, використовуючи лише перший рядок програми. У моїй програмі написано: "Перевірте другий рядок, потім надрукуйте гусака". Тоді в другому рядку написано "надрукувати качку, потім підтвердити або випадкове число 0 до 4 - це 0, або знову підтвердити цей рядок", тому технічно зліва направо тільки верхній рядок, а потім будь-які предикати, які ви дзвоните звідти
PunPun1000

Класно, так цікаво дізнатися, як працюють нові мови. Він дійшов до моєї вхідної скриньки, але я не впевнений, чи це тому, що я поставив питання або тому, що я вже тут прокоментував.
AJFaraday

Ви можете з’єднати два предикати, як це, і зв’язати мене.
Ерік Аутгольфер

6

Геометрія тире Світ 2.2 Редактор - 4 об’єкти

Зображення рівня геометрії тире

Пояснення:

Тригер BG є випадковим тригером 2.2, тому він або перемикає груповий ідентифікатор 1 або 2.

Перший "DUCK" має груповий ідентифікатор 1, завдяки чому він має 50% шансу бути видаленим чи не (переключеним).

На цьому рівні немає об'єкта з ідентифікатором групи 2, тому існує 50% шансу відображення 2 "DUCK".

Як відтворити це:

Перший "DUCK" має груповий ідентифікатор 1.

введіть тут опис зображення

У гусака та другої качки немає ідентифікатора групи введіть тут опис зображення

Всередині випадкового тригера. введіть тут опис зображення


Я відчуваю тему цього виклику
Бенджамін Уркхарт

@BenjaminUrquhart Що?
MilkyWay90

Також є матеріали для Word of Warcraft, Minecraft та деякі інші ігри.
Бенджамін Уркхарт

2
@BenjaminUrquhart Краще знайти більше ігор, на які можна відповісти
MilkyWay90

5

05AB1E , 15 14 байт

'Ðœ₁Ωи`.•zíΘ•»

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

Надрукує 2, 5 або 6 качок, а потім гусака.

-1 байт завдяки @Emigna, що використовує 'для одного стислого слова (качка)


1
Ви можете використовувати, 'Ðœоскільки качка - це одне слово.
Емінья

1
Удар міни:['ÐœTΩ#].•zíΘ•»
Чарівний восьминіг Урна

@MagicOctopusUrn Мені дуже подобається ваш нескінченний підхід до циклу. Ваша відповідь, безумовно, більше відповідає духу виклику (або що це повинно бути?), Оскільки вона може виводити нескінченну кількість качок.
Калдо

@Kaldo все-таки 15 байт програє вашим;)
Чарівний восьминога Урна

1
Черговий 14-байтний:'Ðœ₁Ω.D.•zíΘ•»
Чарівний восьминіг Урна


5

Сітківка , 17 байт

?\\K`duck
K`goose

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

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

Друкує 1 або 2 качок, з однаковою ймовірністю.

Пояснення

?\\K`duck

Встановіть робочий рядок duckі роздрукуйте його за допомогою зворотного підводного рядка ( \). Потім це загортається в інший вихідний етап, але на цьому застосовано випадковий прапор ( ?), тому він друкує лише з вірогідністю 50%.

K`goose

Замінити duckз goose, яка друкується неявно в кінці програми.

Ось весела альтернатива, яка друкує 1 качку з 50% вірогідністю, 2 качки з 25%, 3 качки з 12,5% ...:

\K`duck
?+\G`
K`goose

5

Vim (скрипт) в Linux, 46 43 байти (4946 з :на початку рядка)

.!date +0\%N\%s6
s/6.*/goose
s/\d/duck\r/g

Виконаний в вигляді vim -S filenameабо вставлена в роботі vimз :перед кожним рядком.


2
Ласкаво просимо до PPCG! Ви повинні мати можливість використовувати \dбільше [0-9]. Крім того, схоже, що vim не потребує нового рядка, тому це може бути 45 байт :)
H.PWiz

Ласкаво просимо до PPCG!
Steadybox

5

> <> , 31 22 байт

"duck"a>x
r"esoog"<>o<

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

-9 байт на основі перегляду не дерева


1
Ви можете видалити l?!;та вийти з помилкою.
Емінья

1
І ви могли б заощадити більше як це
Emigna

1
Або як це .
Не дерево

3
@Notatree Я отримую цей, щоб іноді надрукувати "\ nkcud \ nkcud ...". Він рідко поводиться правильно
Суппен

1
@Suppen Просто використання стрілки замість дзеркала виправляє її; див. редагувати
KSmarts

5

Befunge 98 , 38 30 25 байт

"esooG"v>:#,_@
"Duck"a<?<

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

  • Дякуємо @JoKing за те, що зняли марний батут
  • Перехід на Befunge 98 для коротшого нового рядка - тепер Duckвписується в один рядок

1
Вам не потрібен #другий рядок
Джо Кінг

І "технічно", whitespace within a line is fineтому ви можете вирізати пару цитат (навіть якщо вихід виглядає дивно)
Джо Кінг,

@JoKing Спасибі, дивіться мою редагування.
Вінсент

5

T-SQL , 70 44 43 байт (Багато качок)

while rand()<.9print'duck'print'duck
goose'

Дякую @Zac Faragher!

Переглянута версія, 54 43 40 байт (1 або 2 качки)

Дякую @BradC!

if rand()<.5print'duck'print'duck
goose'


Я не можу зробити так, щоб це працювало належним чином у SQL Fiddle , але це працює чудово у LINQPad та SSMS.

Не впевнений, чи це відоме обмеження SQL Fiddle чи я просто щось роблю не так


Приємно. Вниз до 61, якщо ви перейдете selectна printта заміните фінал 'duck'select'goose'на 'duck(linebreak)goose'(звичайно, з буквальним
рядком

Насправді, ви можете просто зробити while rand()<.5print'duck'print'duck(linebreak)goose'для 43.
BradC

Приємно, дякую @BradC. Чи є інший спосіб представити розрив рядка в рядку, окрім додавання знака (13)?
Напевно,

Так, просто буквально поклавши прибуток всередині цитат, я відредагую ваше повідомлення, щоб показати вам (коментарі не показують повернення).
BradC

1
Збережіть ще 3 байти: змініть перший whileна if. Друкує (випадковим чином) або одну качку, або дві, що (я вважаю) все ще задовольняє виклик.
BradC

5

Powershell - 31 30 байт

Попередження : Ви, швидше за все, закінчитеся з великою кількістю качок. Randomвключає в себе значення від 0 до, Int32.MaxValueтому, залежно від того, наскільки випадкове ви число, це може бути дуже великим переслідуванням.

1..(Random)|%{"Duck"};"Goose"

Ви не повинні мати потребу $в передній частині (Random). Спробуйте в Інтернеті!
AdmBorkBork

@AdmBorkBork дякую за улов!
SomeShinyObject



4

Befunge

57 35 байт (периметр всього поля - 19x3 17x2 charachters) Завдяки Karhell за покращення.

55+"kcud",,,,,#v?
  @,,,,,"goose"<

Другий рядок ставить качку та новий рядок на стек (назад) і виводить її у вигляді рядка. Після цього 75% шансу повернутися до старту та знову надрукувати качку, 25% (коли знак питання вирішить спуститися) надрукувати гусака та зупинитися.


Якщо 50% шансів на гусака прийнятний, 55+"kcud",,,,,#v?(linebreak here) @,,,,,"goose"< зменшить ваш код до 35 байт
karhell

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