Головоломки для програмування та коди для гольфу

Q & A для програмування головоломки ентузіастів і код гольфістів

25
Випікаємо шматочок пі
Напишіть програму або функцію, яка друкує або виводить саме цей текст (складається з 142 символів): ()()()()()() |\3.1415926| |:\53589793| \::\2384626| \::\433832| \::\79502| \::\8841| \::\971| \::\69| \::\3| \__\| Ваша програма не повинна брати жодного вводу (за винятком мов, де це неможливо, наприклад sed), і виводити текст вище (і лише вищевказаний текст) як …

28
Ви на 8-денній смузі!
Дуолінго, додаток для вивчення мов, має на меті багато чого, але є одна головна проблема, яка зводить мене з розуму. Він говорить мені, скільки днів поспіль я використовував додаток із повідомленням, як Ти на 7-денній смузі! Якщо відмінити дефіс та чи потрібно вказати число, це працює чудово для більшості номерів, …
82 code-golf  number 

16
Невизначена поведінка вбила мого кота [закрито]
Невизначена поведінка вбила мого кота Добре відомо, що невизначена поведінка може вбити вашу кішку [потрібна цитата] . Але чи може це? Ваше завдання Напишіть програму, яка викликає невизначене поведінку. Опишіть сценарій, який починається з запуску вищевказаної програми, в результаті чого катус Felis закінчує своє життя, перебуваючи у вашій власності, внаслідок …

30
КОТ: Всесвітня пандемія
Остаточні результати тут! Вступ У 2042 році світ перенаселений. Глобалізація, переповненість, новий спосіб життя та глобальна відсутність гігієни спричинили поширення нової пандемії. У ті важкі часи державним керівникам доводилося керувати ситуацією. Ви не можете дозволити вашому населенню знищити, але, можливо, ви могли б отримати користь, відпустивши своїх сусідів на смерть …

11
Регекс, папір, ножиці, ящірка, спок
Розминка: Regex, папір, ножиці Це виклик, який я спочатку хотів поставити перед тим, як зрозуміти, що існує дуже коротке рішення. Тим не менш, над проблемою можна подумати над підготовкою до наступного виклику. Напишіть три режекси R , P і S таким чином, щоб вони відповідали один одному в циклічному режимі …

30
Знайдіть незаконну рядок
Завдання полягає в тому, щоб знайти рядок символів, який не може відображатися в жодній юридичній програмі на обраній вами мові програмування. Це включає коментарі, рядки та інші "невиконані" частини. Виклик Ваша програма може бути специфічною для певної версії або реалізації середовища компілятора / інтерпретатора / часу виконання вашої мови. Якщо …

30
Поради щодо гольфу на <всіх мовах>
Мета цієї публікації - зібрати всі поради щодо гольфу, які можна легко застосувати, &lt;all languages&gt;а не конкретні. Лише опублікуйте відповіді, що її логіка може бути застосована до більшості мов Будь ласка, одна порада на відповідь
81 code-golf  tips 

30
Роздрукуйте Tabula Recta!
Роздрукуйте Tabula Recta! Табула Ректа (іноді її називають «Таблиця Вігенера») була створена Йоганнесом Тритеміусом і використовувалася в декількох шифрах, включаючи всі варіанти шифра Вігенера Белласо та шифри Тритемія. Це виглядає приблизно так: ABCDEFGHIJKLMNOPQRSTUVWXYZ BCDEFGHIJKLMNOPQRSTUVWXYZA CDEFGHIJKLMNOPQRSTUVWXYZAB DEFGHIJKLMNOPQRSTUVWXYZABC EFGHIJKLMNOPQRSTUVWXYZABCD FGHIJKLMNOPQRSTUVWXYZABCDE GHIJKLMNOPQRSTUVWXYZABCDEF HIJKLMNOPQRSTUVWXYZABCDEFG IJKLMNOPQRSTUVWXYZABCDEFGH JKLMNOPQRSTUVWXYZABCDEFGHI KLMNOPQRSTUVWXYZABCDEFGHIJ LMNOPQRSTUVWXYZABCDEFGHIJK MNOPQRSTUVWXYZABCDEFGHIJKL NOPQRSTUVWXYZABCDEFGHIJKLM OPQRSTUVWXYZABCDEFGHIJKLMN PQRSTUVWXYZABCDEFGHIJKLMNO QRSTUVWXYZABCDEFGHIJKLMNOP RSTUVWXYZABCDEFGHIJKLMNOPQ …

9
Підрахунок зерен рису
Розгляньте ці 10 зображень різної кількості сирого зерна білого рису. ЦЕ Є ТОЛЬКО ДУМКИ. Клацніть зображення, щоб переглянути його в повному розмірі. A: B: C: D: E: F: G: H: I: J: Кількість зерна: A: 3, B: 5, C: 12, D: 25, E: 50, F: 83, G: 120, H:150, I: …

21
Приштин та унікальний код боулінгу
Ваше завдання просте: пишіть якомога довше первозданної програми мовою на ваш вибір, використовуючи лише унікальні байти. (Повне визначення первозданної програми, скопійованої з цього посилання, знаходиться внизу цього питання.) Правильно, жодних струн не додається. Ваш код взагалі не повинен нічого робити, просто запускайте без помилок, виконуючи вимоги до первозданної програми (зв'язаної …

30
Зміна масиву в 2048 році
Припустимо, ми хочемо зрушити масив так, як це робиться в грі 2048 року : якщо у нас в масиві є два рівні послідовні елементи, об’єднаємо їх у подвійний елемент значення. Shift повинен повернути новий масив, де кожна пара послідовних рівних елементів замінюється їх сумою, а пари не повинні перетинатися. Зсув …

16
Поразка SVGCaptcha
Я натрапив на SVGCaptcha і одразу зрозумів, що це погана ідея. Я хотів би, щоб ви показали, наскільки це погана ідея, витягуючи код перевірки з SVG-зображень, які створює код. Приклад зображення виглядає приблизно так: Ось джерело прикладу зображення: &lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd"&gt; &lt;svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" …

25
надрукувати "Привіт, світ!"
Так, насправді. Роздрукуйте його на апаратному принтері 🖨, щоб створити друковану копію. Надішліть необхідні команди / дані на принтер, щоб наступний текст був надрукований на аркуші паперу: Привіт Світ! Ви можете використовувати будь-який доступний для вас принтер, локальний або мережевий. Якщо ваш принтер дозволяє, на білому папері слід використовувати чорний …

30
Найкоротший код для інвертування бітового рядка
Мені здається, що тут недостатньо легких запитань, які можуть спробувати початківці! Завдання: Дано випадковий рядок введення 1 і 0, наприклад: 10101110101010010100010001010110101001010 Напишіть найкоротший код, який видає біт-розумний зворотний так: 01010001010101101011101110101001010110101
79 code-golf  string 

30
Телескопічні парентези
Розглянемо не порожній рядок правильно збалансованих дужок: (()(()())()((())))(()) Можна уявити, що кожна пара дужок являє собою кільце в згорнутій телескопічній конструкції . Тож давайте продовжимо телескоп: ( )( ) ()( )()( ) () ()() ( ) () Ще один спосіб поглянути на це - круглі дужки на глибині n переміщуються …

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