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

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

3
Побітні оператори в Brainfuck
Ваше завдання полягає в створенні однієї програми для кожного з наступних бінарних операторів. Кожна програма повинна взяти одне або два 8-бітних числа (A і B) з введення та обчислити задану операцію: A XOR B A AND B A OR B A Shifted Left by 1 (circular shift) NOT A Вам …
13 code-golf  binary  brainfuck  code-golf  code-golf  ascii-art  random  code-golf  code-golf  code-challenge  sorting  code-golf  code-challenge  java  code-golf  statistics  code-golf  code-challenge  fastest-code  code-golf  math  code-golf  math  kolmogorov-complexity  code-golf  code-golf  array-manipulation  combinatorics  code-golf  kolmogorov-complexity  popularity-contest  underhanded  code-golf  math  floating-point  code-golf  interpreter  code-golf  music  code-golf  code-golf  cryptography  code-challenge  scrabble  code-golf  code-challenge  popularity-contest  quine  code-golf  quine  cryptography  code-golf  kolmogorov-complexity  code-golf  printable-ascii  code-golf  chess  code-golf  math  number-theory  code-challenge  c  code-golf  random  popularity-contest  hello-world  code-shuffleboard  code-golf  compression  grammars  code-golf  tips  code-golf  sequence  code-golf  string  code-challenge  sorting  permutations  code-golf  string  code-challenge  optimization  code-golf  interpreter  code-challenge  string  code-golf  math  number  fibonacci  string  compression  c#  code-golf  chemistry  popularity-contest  math  c  c++  java  code-golf  math  function  code-golf  complex-numbers  code-golf  geometry 

15
Прямокутник тексту
Ваша програма отримує текст як вхід, довжиною принаймні 8 символів, і завжди складається з парної кількості символів. (немає необхідності оцінювати правильність введення). Ваша мета - відобразити цей текст у вигляді прямокутника. Наприклад, подається HelloWorldяк вхід, дисплей Hell d o lroW Правила: Текст обертається за годинниковою стрілкою (початкове положення як вам …
13 code-golf 

7
Напишіть усі можливі символи Брайля
Цікава головоломка прийшла до мене, дивлячись на кнопки ліфтів сьогодні вранці. Вам потрібно створити список усіх моделей Брайля, які вміщуються в сітку 2x3. Використовуйте хеш #для позначення шишки та дефісу, -щоб позначити плоску область. Очікуваний вихідний зразок: #- -- -- ## -- -- #- #- -- (and so on...) Правила: …

5
З огляду на справедливу монету як внесок, генеруйте будь-який конкретний несправедливий результат
Зробити справедливу монету легко, використовуючи несправедливу монету, але реверс важче здійснити. Ваша програма отримає одне число X (від 0 до 1 включно) як вхід. Введення не повинно просто бути жорстко закодованим як число посередині вихідного коду. Потім він повинен повернути одну цифру: a 1з ймовірністю X та 0іншим чином. Вашій …
13 code-golf  math 

8
Визначення тривалих дробів квадратних коренів
Продовження фракція ряду nявляє собою частину такого вигляду: сходяться до n. Послідовність aу тривалої фракції зазвичай записується як: [a 0 ; a 1 , a 2 , a 3 , ... a n ]. Ми будемо писати так само, але з повторюваною частиною між крапками з комою. Ваша мета - …
13 code-golf  math  number 

10
Виведіть число в PrettyFont
Я створив новий шрифт, який я називаю PrettyFont. Я вкладав багато часу на вдосконалення, але, оскільки я працююча людина, я не встигаю закінчити це. Тому він містить лише 4 символи. Одного разу, коли я розбагатів, це стане моєю довічною метою закінчити це, але поки що ... Це PrettyFont: (0, 1, …

9
Роздрукуйте перші 128 простих чисел без використання зарезервованих слів
Очевидним рішенням було б просто надрукувати їх як рядок, але чи можна написати коротший код? Вимоги: Вхід не повинен оброблятися, а вихід має бути у формі 2 3 5 7 11 13 ... тощо. Жодні застережені слова в мові взагалі не використовуються Мова повинна принаймні дозволяти структуроване програмування та мати …

6
Виведіть список усіх раціональних чисел
З усього математики завжди знайдеться кілька теорем, які виходять за рамки будь-якого здорового глузду. Одним з таких є той факт, що існують різні розміри нескінченності. Ще один цікавий факт - ідея про те, що багато нескінченностей, які здаються різними розмірами, насправді однакового розміру. Існує стільки ж парних чисел, скільки цілих …

10
Кодування в пісні - Представлення музичної пісні на програмованій мові на ваш вибір [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було актуальною для обміну коду Golf Stack. Закрито 6 років тому . Напишіть програму на обрану вами мову, яка під час читання - це пісня до пісні. Це повинна бути дійсна програма, …

12
Внесіть одноразовий килимок
Фон Одноразовий блокнот є формою шифрування , що було доведено , неможливо зламати , якщо використовується належним чином. Шифрування виконується шляхом взяття простого тексту (складається лише з літер AZ) та генерування довільної рядки однакової довжини (також лише літери). Цей рядок виконує роль ключа. Кожен символ в простому тексті потім з'єднується …

4
Зайнятий мозковий бобер
Напишіть мозкову програму, що містить не більше 256 символів, яка виконує якомога більше кроків, але не обмежується нескінченно. Програма може не приймати жодного вводу. Більш конкретно: Припустимо нескінченну кількість комірок праворуч. <Чи не коли в крайній лівій клітинці робить нічого. A, -коли значення комірки дорівнює нулю, встановлює клітинку на 255. …

7
Знайдіть мінімальну відстань редагування між двома рядками
Пояснення Відстань редагування між двома рядками - це функція від мінімально можливої ​​кількості вставок, вилучень або підстановок для перетворення одного слова в інше слово. Вставки та вилучення коштують 1, а заміни коштують 2. Наприклад, відстань між ABта Aдорівнює 1, оскільки видалення коштує 1, і єдине необхідне редагування - це видалення …
13 code-golf  string 

17
Прокрутка Marquee
Після мого вступу в Замкнутий Привіт Світ я подумав, що може бути цікавим поділитися базовим кодом. Але чому просто показати код, давайте зробити його і для гольфу! Виклик Напишіть сценарій, який прокручує рядок через термінал, справа наліво, розташовуючись з лівого боку. Вхідні дані Приймає рядок як аргумент. Результат Друкує прокручувальну …

2
Освітліть дзеркальну кімнату
Мета У цьому змаганні вам дають випадкову кімнату з однією свічкою всередині. Мета - написати найкоротшу програму (це гольф), яка визначає, які частини кімнати освітлюються свічкою, замінюючи темні плями на @'s. Програма повинна приймати кімнату від STDIN, з вихідним способом, надрукованим на STDOUT. Приклад введення / номер +------+ | C …

3
Розв’язування трикутників за допомогою тригонометрії
Час викопувати свої старі записки тригонометрії зі середньої школи! Завдання полягає у вирішенні невідомих сторін та кутів різних трикутників. І як це прийнято в гольф-коді, виграє найменший робочий код. Це не тривіальна проблема; моя реалізація в Python в даний час знижується до 838 837 символів, але я впевнений, що ви …

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