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

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

5
Алгоритмічне плетіння - на день матері
Завдання: Ваше завдання - створити програму, яка при дачі кількості прядок і кількості ітерацій коси підкаже, куди йде кожна пасмо. Правила такі: Кількість пасм завжди буде непарною і буде від 3 до 6000 (включно) Коли ви почнете, пасма будуть розділені на 2 (майже) рівні пучки, leftі right. У вас leftбуде …
11 code-golf 

2
Стімпанк: анімація Клакер
У романі з сильно заниженим Стімпанку "Двигун різниці " еквівалент кінотеатрів поставив пікселізоване рухоме зображення, відображене плитками, які можна було перевернути механічно. Двигун управління для оркестрування руху цих плиток був великою галасливою машиною, керованою колодою перфокарт. Ваше завдання - емуляція такого двигуна та показ пікселізованої анімації, визначеної вхідним файлом. Вхід …

7
Стиснення LZMA2 Thwart
Мета Створіть програму або пару програм, які спільно руйнують та виправляють файли з метою запобігання ефективній роботі LZMA2. Програми зриву та виправлення повинні бути взаємними, тому ви можете точно відновити вихідний файл. Цілі Зібрані твори Шекспіра на простоті UTF-8 (5,589,891 байт) Wikimedia Commons 2013 Зображення року з повною роздільною здатністю …

2
X більший за 3, принаймні у 2 різниці між X і Y
Я намагаюся покататися на C ++. Чи можна скоротити цей стан? X > 3 & X - Y > 1 (Окрім видалення пробілів, звичайно.) Отже, Xпринаймні, 4але X >= Y + 2. Xі Yє цілими числами в інтервалі [0,5]. Я намагався знайти якусь побітну формулу, але не вдався.
11 code-golf  number  tips  c++  code-golf  popularity-contest  obfuscation  code-golf  c  code-golf  board-game  hexagonal-grid  code-golf  game  grid  code-golf  number  permutations  popularity-contest  math  graphical-output  number-theory  king-of-the-hill  code-challenge  compression  code-challenge  fastest-code  code-golf  math  ascii-art  animation  code-golf  popularity-contest  generation  counting  fastest-code  fastest-code  popularity-contest  image-processing  king-of-the-hill  code-golf  conversion  binary-tree  code-golf  math  number  rational-numbers  division  code-golf  restricted-source  hashing  atomic-code-golf  logic-gates  code-golf  function  code-challenge  puzzle-solver  ai-player  test-battery  popularity-contest  music  compression  code-golf  number  stack  atomic-code-golf  logic-gates  ascii-art  popularity-contest  code-golf  date  grid  code-challenge  game  code-golf  parsing  code-golf  math  geometry  sequence  popularity-contest  code-trolling  code-golf  string  restricted-source  code-golf  quine  king-of-the-hill  code-golf  math  code-golf  simulation  code-golf  ascii-art  code-challenge  sorting  optimization 

16
Надайте мені список сірого коду ширини біт n
Сірий код - це послідовність двійкових чисел бітової ширини, nде послідовні числа відрізняються лише одним бітом (див. Приклад виведення). Довідково Приклад введення: 3 Приклад виводу: 000 001 011 010 110 111 101 100 Примітки: Це питання, здається, є дурпом, але це не так, оскільки це питання не є кодом-гольфом, і …
11 code-golf  binary 

2
Побудуйте порівняльний підрахунок бітів за допомогою логічних воріт NAND
Біт підрахунку компаратор (ВСС) являє собою логічну схему , яка приймає кілька входів підрахунку A1, A2, A3, ..., An, а також входів , B1, B2, B4, B8, ...що представляють ряд. Потім він повертається , 1якщо загальна кількість Aвходів , які знаходяться на більше , ніж число , представлене в двійковому …

13
Точкова послідовність погляду і висловлювання
Ви надто складете програму, яка приймає ціле число як вхідне та виводить перше, що коли-небудь було цим числом послідовності "вигляд і скажіть" . Наприклад: $ ./LAS 8 [1,11,21,1211,111221,312211,13112221,1113213211] Точний спосіб виведення списку є неважливим, якщо користувачі можуть чітко бачити різні числа послідовності. Ось улов, хоча. Ви не можете використовувати будь-яку …

5
Запустіть проблему Monty Hall
Вже виникло питання про моделювання проблеми Monty Hall . Цей інший. Користувач буде грати на Монті Холла проблеми. Ваша програма буде грати роль ведучого. Montybot, якщо вам подобається. Ось такі кроки: Виберіть (випадковим чином), хто з трьох дверей ховає приз. Виведіть візуальний дисплей з трьох дверей. ABCЗробити це буде просто …
11 code-golf 

1
Знайдіть найкращий негайний хід у грі «матч-3»
Ваша задача сьогодні - взяти такий внесок: fbcfbee ffcabbe debceec bccabbe edcfbcd daeaafc eebcbeb І виведіть найкращий можливий хід у грі Bejeweled, яка буде відповідати трьом і більше літерам, як це (зверніть увагу на велику Bі C) fbcfbee ffcabbe deBCeec bccabbe edcfbcd daeaafc eebcbeb Повні технічні характеристики: Вхід буде nрядками …
11 code-golf  game 

5
Фронт Ейлера 9
Проект Euler - ще один цікавий виклик програмування, на якому можна змагатись (добре, грати). Ранні проблеми починаються м'яко, але потім вибухають у скруті понад першу сотню. Перші кілька проблем мають певну спільність між знаходженням простих чисел, множин та факторів, тому можуть бути цікаві можливості мікро-повторного використання коду для іграшки. Отже, …
11 code-golf  math 

20
Визначте, чи ціле число є паліндром у заданому радіусі (база)
Напишіть програму, яка зчитує з stdin два цілі числа, кожен новий рядок закінчується, надалі називається "число" і "radix", і: Друк будь-якого фіксованого повідомлення , яке ви хочете , якщо число паліндром в цій системі числення (наприклад true, t, 1) Друк будь-якого іншого фіксованого повідомлення , яке ви хочете , якщо …

14
Гольф + Швидке сортування в С
[ Останні оновлення: програма порівняння та попередні результати доступні, див. Нижче] Тому я хочу перевірити компроміс швидкості / складності за допомогою класичного застосування: сортування. Напишіть функцію ANSI C, яка сортує масив чисел з плаваючою точкою у порядку збільшення . Ви не можете використовувати будь-які бібліотеки, системні дзвінки, багатопотокові чи вбудовані …

6
Дартс зустрічається з Кодегольфом
Я думаю, що всі знають дартс, деякі люди не розуміють балів, тому для цих людей тут корисне посилання. Дошка Дартс можна порівняти з пирігом, розрізаним на 20 штук. Кожен твір розділений на 4 розділи. невелике зовнішнє кільце, яке називається подвійним (точки x2) велике кільце, яке називається одинарним (точки x1) ще …
11 code-golf 

23
Обчисліть усі квадрати до x, використовуючи лише додавання і віднімання
Мета - обчислити всі квадрати до xдодавання та віднімання. Правила: Код повинен бути функцією, яка приймає загальну кількість квадратів для генерації та повертає масив, що містить усі ці квадрати. Ви можете НЕ використовувати рядки, структури, множення, ділення, або вбудовані функції для обчислення квадратів. Можна використовувати лише масиви, цілі числа (цілі …
11 code-golf  math  number 

4
Побудуйте детермінований ШІ
Ось цікава проблема, яку я подумав днями, яка включає в себе біти коду, що конкурують з іншими бітами коду, не тільки у властивості, яку має код, але і граючи в гру проти цих інших бітів коду. Ваше завдання - створити програму, яка приймає поточний стан дошки Go і визначає, який …

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