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

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

3
Це справжнє дерево?
Ви повинні написати програму або функцію, яка отримує рядок як вхід і вихід або повертається, якщо вхід є деревом ASCII. _ \/ / \_/ | | Дерева ASCII складаються з символів / \ | _ spacesі newlines. Символи, що не містять пробілів, з'єднують дві крайові точки їх комірок лінійним відрізком: …


9
Сума у ​​кожному вимірі
Вам дається багатовимірний масив цілих чисел. Кожен вимір має фіксований розмір (так що він буде завжди прямокутним, якщо він буде 2D). Ваша програма повинна розраховувати суми у кожному вимірі та додавати їх як нові останні елементи у цьому вимірі. Припустимо , що вхідні і вихідні масиви А і В, а …

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

3
Видаліть безперешкодний прямокутник
Це зображення було зроблене накладанням 7 прямокутників різного кольору один на одного: Чорний та бордовий прямокутники є безперешкодними , тобто над ними немає інших прямокутників. Напишіть програму, яка знімає подібне зображення та видаліть один-єдиний безперешкодний прямокутник, вивівши отримане зображення. Приклад Якщо ви запустили програму на зображенні вище і продовжували її …

5
Обчисліть π за допомогою квадратичної збіжності
Напишіть функцію або повну програму, яка приймає додатне число nі виконує nкроки ітеративного алгоритму для обчислення π, що має квадратичну конвергенцію (тобто приблизно вдвічі збільшує кількість точних цифр при кожній ітерації), після чого повертає або виводить 2 n правильних цифр (у т.ч. початок 3). Одним з таких алгоритмів є алгоритм …
20 code-golf  pi 

3
Анаграмування питань обміну стеками в програмах
На даний момент обмін стеками нараховує 134 сайти з питаннями та відповідями . Сюди входять усі бета-сайти (наприклад, PPCG), але не пропозиції 51, ані мета-сайти, за винятком "материнського мета" . Щоб відповісти на це запитання, виберіть один із цих сайтів і напишіть програму, де кожен рядок коду є анаграмою заголовка …

7
Оптимізуйте Scralphabet
Скреффабет Звичайний мішок плитки Scrabble містить такі літери ( ?це порожня плитка, яка може стояти за будь-яким іншим листом): AAAAAAAAABBCCDDDDEEEEEEEEEEEEFFGGGHHIIIIIIIIIJKLLLLMMNNNNNNOOOOOOOOPPQRRRRRRSSSSTTTTTTUUUUVVWWXYYZ?? Букви мають таке значення: {"A": 1,"B": 3,"C": 3,"D": 2,"E": 1,"F": 4,"G": 2,"H": 4,"I": 1,"J": 8,"K": 5,"L": 1,"M": 3,"N": 1,"O": 1,"P": 3,"Q": 10,"R": 1,"S": 1,"T": 1,"U": 1,"V": 4,"W": 4,"X": 8,"Y": 4,"Z": …

5
Повертайте смайли годинника, найближчі до поточного часу під час запуску
У мене можуть бути великі if/elseумови кожні 30 хвилин, але я шукаю більше математичного рішення та рішення на основі Unicode. Ось годинник емоджи::. Якщо вам не вистачає належної підтримки візуалізації, ви можете їх побачити нижче (вони не в тому ж порядку, і вони можуть виглядати по-різному, ніж ви бачите) або …
20 code-golf  date 

7
Розміщення грудної клітки Minecraft
У відеоігри Minecraft все йде про розміщення та видалення різних типів блоків у цілій 3D- решітці, яка складає віртуальний світ. Кожна точка решітки може містити рівно один блок або бути порожньою (" повітряний " блок офіційно). У цьому виклику ми будемо стосуватися лише однієї горизонтальної двовимірної площини тривимірного світу та …
20 code-golf 

8
Код Гольф Image Downloader
У багатьох проблемах із обробкою зображень публікація містить зображення, які потрібно зберегти у файл, щоб мати можливість працювати над проблемою. Це особливо виснажливе ручне завдання. Ми, програмісти, не повинні піддаватися такому жорстокості. Ваше завдання - автоматично завантажувати всі зображення, що містяться у запитанні Code Golf.SE. Правила Ваша програма може підключатися …

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

2
Формування Поліміно з ланцюжком стрижнів
Фон Розглянемо (замкнутий) ланцюжок стрижнів, кожен з яких має цілу довжину. Скільки чітко виражених без дірок поліоміно ви можете сформувати в заданому ланцюжку? Або іншими словами, скільки різних непересічних багатокутників з вирівняними сторонами осі можна скласти за допомогою заданого ланцюга? Давайте розглянемо приклад. Розглянемо конкретну ланцюжок, що складається з 8 …

21
Східний виклик
Ваша робота полягає у відтворенні цього витвору мистецтва: _____ | | | | _____| | | | | _____| | | | | _____| | | | | _____| Відповідь має відтворити це і надрукувати це як результат. Усі мови дозволені, не потрібна пряма друк мистецтва, часто, певний рівень маніпуляцій. …

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

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