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

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

30
Електрична розетка
Це проблема NCPC 2005 . У Роя є квартира, яка має лише одну електричну розетку, але у нього є куточок електроживлення. Обчисліть максимальну кількість розеток, які він може мати, використовуючи електроживлення. Кількість розеток на силову смугу задається як вхід. Виявляється, якщо кількість розеток смуг відповідно p1, стор2, … , Сторнp1,p2,…,pнp_1, …

11
Знайдіть n-у Fibohexaprime
Завдання цього разу полягає в тому, щоб знайти n -у Fibohexaprime . Визначення Fibohexaprime таке: Спочатку спостерігаємо список із числами Фібоначчі: N | Fibonacci number 1 | 1 2 | 1 3 | 2 4 | 3 5 | 5 6 | 8 7 | 13 8 | 21 9 …

30
Перетворити число в шістнадцятковий
Виклик Ось простий. Запишіть функцію або програму, якщо введено число в базі 10 як вхід, воно поверне або роздрукує значення цього числа в шістнадцятковій кількості . Приклади 15 -> F 1000 -> 3E8 256 -> 100 Правила Жодних вбудованих шістнадцяткових функцій немає Букви можуть бути малими або великими Вам потрібно …

3
Програмування пазлів та вантажівка Тако
Програмування Головоломки та Код Гольф відкрив вантажівку тако ! Слово вимкнене, і тепер користувачі з усієї мережі Stack Exchange приїжджають спробувати наші смачні, справжні ASCII тако . Нам потрібна ваша допомога, щоб усі вчасно отримали свої замовлення. Всередині вантажних автомобілів для їжі не так багато місця, тому вам знадобиться, щоб …

7
Кінг-Пен! (Крапки та крапки)
Це виклик короля пагорба для Dots and Boxes (він же Перо Свині). Гра проста, на свою чергу просто намалюйте лінію на порожньому паркані. Кожен раз, коли ви заповнюєте квадрат, ви отримуєте бал. Крім того, оскільки ми граємо за правилами чемпіонату , якщо ви заповнили хоча б один квадрат на черзі, …

9
Основна назва латинського символу для символу
Повернемося до основ! Ваш код, повна програма або функція, повинен перетворити офіційне ім'я Unicode друкуваного базового латинського символу у відповідний символ. Наприклад, для введення LOW LINEкод повинен виводитися _. Вам потрібно взяти лише одне ім’я символу як вхідне. Ви не можете використовувати будь-яку попередньо існуючу функцію чи бібліотеку, вбудовану чи …

1
Три взаємні лайки
Завдання У цьому завданні ваше завдання полягає в тому, щоб написати три програми, які утворюють своєрідну систему, схожу на квінти. Давайте назвемо програми A, Bі C. Якщо одній із програм надається джерело іншої програми як вхідний, він виводить джерело третьої програми. Наприклад, якщо Aзадано Bяк вхід, він виводить C. Якщо …
23 code-golf  quine 

25
Обчисліть бінарну послідовність трикутника Сірпінського
Послідовність бінарного трикутника Сірпінського - це послідовність чисел, двійкові представлення яких дають рядки Бінарного Сірпінського трикутника, яка задається, починаючи з 1 у нескінченному ряду нулів, а потім повторно замінюючи кожну пару біт на xor цих біт , як: f(0)= 1 =1 f(1)= 1 1 =3 f(2)= 1 0 1 =5 …

2
Сантехнічні випадкові шляхи
Напишіть програму або функцію, яка займає три цілі числа, ширину w, висоту hта кількість кроківs . Ви будете малювати непересічні кроки випадкових прогулянок s довгими зображеннями 5*wна 5*hпіксель, де кожні 5 на 5 піксельних комірок або порожні (чисто бежевий), або одна з цих дванадцяти простих «труб»: Зображення вгорі збільшується для …

20
N Слантовий косий пиріг
Напишіть програму або функцію, яка приймає додатне ціле число N. Коли N дорівнює 1, виведіть /\ \/ Коли N дорівнює 2, виведіть /\/\ \/ / / / \/ Коли N дорівнює 3, виведіть /\/\/\ \/ / / / / / \/ / / / \/ Коли N дорівнює 4, виведіть …

10
* Переписування * міток
Якщо ви коли-небудь намагалися додавати мітки в дійсно щільний сюжет, то зрозумієте, що іноді мітки перекриватимуться один одним, що робить їх важким для читання. Ми будемо робити щось подібне, але в 1D. Введення буде послідовністю (label, x-coordinate)пар, а вихід буде результатом малювання кожної точки і мітки у заданому порядку. Зірочку, …
23 code-golf  string 

5
Безшовне перетворення від квадрата до шестикутника
Для багатьох ігор, що граються на сітці, шестикутники є явно Superior Choice ™. На жаль, на багатьох безкоштовних сайтах мистецтва ігор є лише безшовні набори плиток для квадратних карт. У минулому проекті я використав деякі з них і вручну перетворив їх на шестикутники. Однак я лінивий літ. Автоматизувати процес слід …

18
Прості стрілки для друку
Для занять гольфом я виконував завдання в класі "Вступ до дівчини" в Python. Я виявив, що для цього завдання існувало декілька стратегій, які дуже близькі за кількістю персонажів, і я впевнений, що люди можуть знайти ще кращі способи. Хоча мене найбільше цікавлять способи зробити це на Python, я хотів би …

5
Перетворіть шеврони на солідусів
Напишіть програму , яка приймає в рядок , що містить тільки прогалини, переклади рядків, а кутові дужки: <, >( шеврони ). Вихідна рядок прогалин, переклад рядка, а коса риска: /, \( soliduses ) , чиї форми відповідають входу, але повернута на чверть оборот по годинниковою стрілкою, з колоною просторів , …

18
Lookalike форми
Подібні цифри Два прямокутника схожі, якщо співвідношення їх сторін однакові. Розглянемо ці два прямокутники; прямокутник у 5 ліній у висоту та 11 символів у ширину: =========== =========== =========== =========== =========== і прямокутник у 10 ліній заввишки та 22 символи в ширину: ====================== ====================== ====================== ====================== ====================== ====================== ====================== ====================== ====================== …

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