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

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

10
Неперехідна гра в кубики
Ті з вас, кому подобається Нумефіл, були б знайомі з доктором Джеймсом Гриме, який описав неперехідну гру з кубиками на своєму каналі . Гра складається з трьох шестигранних кісток: Помер 1: 3,3,3,3,3,6 Помер 2: 2,2,2,5,5,5 Помер 3: 1,4,4,4,4,4 Два гравці вибирають штамп для використання. Вони закочують їх, і чим більше …
10 code-golf  game  random 

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

6
Роздрукуйте розміри інтервалів всередині музичного твору
Фон У західній музиці кожній музичній ноті присвоєне ім’я. У межах кожної октави є дванадцять унікальних нотаток у такому порядку: "CC # / Db DD # / Eb EFF # / Gb GG # / Ab AA # / Bb B C", де кінцевий C на одну октаву вище першого. …

12
Кістки від зміни випадкового генератора
Вступ Вам дається генератор випадкових цілих чисел із наступною реалізацією Перше виклик завжди повертає 1. Другий виклик повертає випадкове ціле число між 1 і 2. Третя виклик повертає випадкове ціле число між 1 і 3. П'яте виклик повертає випадкове ціле число між 1 і n включно. Виходячи з вищенаведеної функції, …
10 code-golf  random 

13
Операції зі списками
Натхненний цим питанням . Давши список, що містить цифри, надрукуйте: Сума і добуток чисел у списку Середня та середня Різниці між кожним терміном у списку (колишній [1,2,3] -> [1,1]: 1+1=2, 2+1=3) Список, відсортований за зростанням Мінімальний та максимум списку Стандартне відхилення списку Довідково: Стандартне відхилення Де μ - середнє середнє …


17
Башта вирішувача Ханой
Для ознайомлення з тим, що таке башта Ханої, або Google це, або дивіться на сторінці Вікіпедії . Ваш код повинен вміти робити дві речі, а вони такі: Прийміть введення користувача, яке визначає кількість дисків у початковій точці вежі Ханой Створюйте вихід на свій вибір (доки це логічно), щоб показати рішення …
10 code-golf  stack 

9
Кодуйте зображення всередині джерела
Завдання гольфу полягає в кодуванні та стисненні наступного зображення всередині вихідного файлу. Для цього потрібно написати 3 функції: red,, greenі blueякі приймають x / y координати зображення і повертають відповідне значення пікселів R / G / B між 0-255. Ось код тестування C / C ++: #include <stdio.h> #include "your_file" …

2
Обґрунтуйте текст, додавши пробіли
З огляду на цей текст Lorem ipsum dolor sit amet, consectetur adipisicer elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Тим не менше, ми не вимагаємо напруги ullamco Laboris nisi ut aliquip ex ea comodo posleat. Duis aute irure dolor in reprehenderit in voluptate velit esse …

4
Збивати стіни в лабіринті
Правила: У цій грі ви починаєте вгорі прямокутну сітку розміром N x M, складену зі стін та відкритих просторів. Вхід - N рядків з M символів, де a .вказує відкритий простір і a xзадає стіну. Ваша програма повинна вивести найменше число K таким чином, щоб існував шлях від верхнього лівого …
10 code-golf  maze 

6
Перерахуйте всі двійкові дерева з n вузлами
Враховуючи ціле n, перерахуйте всі можливі повні двійкові дерева з п внутрішніми вузлами. (Повні бінарні дерева мають рівно 2 дитини на кожному внутрішньому вузлі). Структура дерева повинна виводитися як обхід дерева заздалегідь замовленим з 1, що представляє внутрішній вузол, і 0 - зовнішній вузол (Null). Ось приклади для перших n: …

7
Перевірте, чи струна - це перетасування близнюків
Пояснення Два рядки можна перетасувати, перекресливши їхні букви, щоб утворити новий рядок, подібно до того, що дві купи карт можна перетасувати, щоб утворити одну купу. Наприклад, рядок HELLOі WORLDможе бути перемішуються з утворенням HWEOLRLLOD, або HEWORLLLDO, або , можливо , просто HELLOWORLD. Це не перетасування, якщо не збережено початковий порядок …

1
Код 39 Сканер штрих-коду
Код 39 , розроблений у 1974 році, є однією з найбільш часто використовуваних символогій або типів штрих-кодів, хоча саме система UPC / EAN найчастіше спостерігається в роздрібних продажах. Штрих-коди коду 39 можуть кодувати великі літери, цифри та деякі символи і є дрібницею для друку з комп'ютерного програмного забезпечення за допомогою …
10 code-golf 

16
Випадкова вибірка без заміни
Створіть функцію, яка виведе набір чітких випадкових чисел, виведених з діапазону. Порядок елементів у наборі є неважливим (вони навіть можуть бути відсортовані), але повинно бути можливим, щоб вміст набору був різним щоразу, коли функція викликається. Функція отримає 3 параметри в будь-якому порядку: Підрахунок чисел у наборі виводу Нижня межа (включно) …

5
Зробіть простий бот IRC.
Завдання Створіть простий бот IRC, який виконує прості завдання, як привітання користувача. Деталь (Ви можете побачити цей документ RFC .) Напишіть повну програму, яка виконує такі: Програма вводить nicknameі realnameвід користувача. Усі nicknameта в realnameякій формі [A-Za-z0-9]+мають бути дозволені, але не важливо, чи дозволені інші форми. Наприклад, якщо користувач хоче …

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