Пазлы для программирования и Code Golf

Вопросы и ответы по программированию головоломок энтузиастов и любителей кода

1
Мой график плоский?
Ваша задача - определить, является ли график плоским. График является плоским, если он может быть встроен в плоскость, или, другими словами, если его можно нарисовать без каких-либо пересекающихся ребер. Входные данные: Вам будет предоставлен неориентированный граф на ваш выбор следующих форматов: Пограничный список, например [(0, 1), (0, 2), (0, 3)] …

6
2D неравенства
Задача Учитывая сетку чисел, заполните неравенства. Предположения Количество столбцов и строк в сетке равно. Максимальный размер сетки 12x12. Сетка состоит только из целых чисел 0-9. Вывод может содержать завершающий перевод строки. Ввод в точности как написано ниже, включая пробелы и переводы строки. Пример ввода 4 2 3 1 6 2 …
29 code-golf 

7
Помогите архитекторам визуализировать горизонт
Как часть проекта городского планирования, вы получили задание на создание программы или функции, которая будет отображать городской горизонт, учитывая некоторую информацию от архитекторов. Проект находится на стадии запуска, поэтому достаточно грубого наброска. Конечно, самый простой подход - просто нарисовать горизонт в ASCII-искусстве. Все здания будут у реки, поэтому все они …

24
Очень простая сетка
Напишите программу или функцию, которая принимает три натуральных числа, W, H и N. Напечатайте или верните сетку W × H, .где каждый N-й .в обычном английском порядке чтения заменен на X. Например, если W = 7, H = 3, N = 3, сетка имеет 7 символов в ширину и 3 …

30
Найдите самое большое и самое маленькое число в массиве
Задание Задача очень простая. Учитывая массив, содержащий только целые числа и строки , выведите наибольшее число и наименьшее число. Тестовые случаи Input: [1, 2, 3, 4, 5, 6, 7, 8] Output: 1, 8 Input: [5, 4, 2, 9, 1, 10, 5] Output: 1, 10 Input: [7, 8, 10, "Hello", 5, …

16
Внедрить бинарные операторы INTERCAL
Язык компилятора без произносимой аббревиатуры, сокращенно INTERCAL , является уникальным языком программирования. Среди его невоспроизводимых качеств - бинарные операторы. Два бинарных оператора INTERCAL - это чередование (также известное как mingle ) и select . Чередование представляется с изменением (¢), а выделение представляется с помощью sqiggle (~). Чередование работает, беря два …
29 code-golf 

30
Палиндром Привет, Мир
Ваша задача - создать программу, которая печатает "Привет, Планета!" именно к консоли. Кажется достаточно простым, верно? Ну, вот в чем фокус. Код должен быть палиндромом, то есть он читается справа налево так же, как слева направо. Стандартные лазейки НЕ допускаются.

10
Скобки в сноски
Задний план Программисты LISP покорили мир! Скобки были объявлены как священные символы, и теперь они могут использоваться только в программах LISP. Было решено, что скобки в литературных произведениях должны быть заменены сносками, и ваша задача автоматизировать это для упрощенного текста уценки. вход Ваш ввод представляет собой одну строку, содержащую буквенные …

6
Это БС! (карточная игра)
BS - карточная игра, целью которой является потеря всех ваших карт. Игра состоит из четырех игроков и колоды из 52 карт. Каждый игрок случайным образом получает 13 карт. Обычно карты обозначены 2 - 10, туз, валет, дама, король, но для простоты карты будут обозначены цифрами от 0 до 12 включительно. …

30
Вероятность 1 / N
Потому что не хватает простых задач по коду-гольфу : Создайте произвольно неназванную программу или функцию, которая при любом значении 1 ≤ N ≤ 10000 выдает истинное значение вашего языка с псевдослучайной вероятностью 1 / N, в противном случае - False. Обратите внимание, что требование к именованию было удалено. Не стесняйтесь …

13
Генерация дружественных номеров клавиатуры
Наиболее распространенные раскладки клавиатуры компьютера имеют клавиши с десятичными цифрами 1234567890 пробегая по их вершине, над клавишами для писем. Пусть окрестность десятичной цифры будет набором цифр из ее собственной цифровой клавиши и из цифровых клавиш сразу влево и вправо, если они существуют. Например, окрестность 0 есть {0, 9}, а окрестность …

8
Распечатай американский флаг!
Специальный день независимости (США) - тематическая задача для вас сегодня. Вы должны написать программу, которая печатает это ascii-art представление американского флага. 0 |--------------------------------------------------------- | * * * * * * #################################| | * * * * * | | * * * * * * | | * * * …

4
Вечный 2014 - PCG.SE Новогодняя головоломка 2015
Итак, теперь, когда наступил 2015 год, и куча ответов из прошлогодней головоломки начали давать неверные результаты , пришло время для вопроса, касающегося числа 2015. Кроме ... почему? Разве вам не хотелось бы, чтобы ваши основанные на дате ответы на прошлогоднюю проблему оставались в силе? Почему бы нам не изменить наш …

30
Два делают все различие - грабители
Для вызова главных полицейских, нажмите здесь УВЕДОМЛЕНИЕ. Эта задача теперь закрыта. Любые трещины, которые размещены сейчас, не будут засчитаны в таблицу лидеров, и принятый ответ не изменится. Вызов Учитывая исходную программу, ее выходные данные и выходные данные измененной программы, вы должны выяснить, какие символы необходимо изменить, удалить или добавить, чтобы …

30
Коренастый против гладких струн
Рассмотрим строку длиной N, например, Peanut Butterс N = 13. Обратите внимание, что в строке есть N-1 пар соседних символов. Ибо Peanut Butterпервая из 12 пар есть Pe, вторая - eaпоследняя er. Когда пары в основном разные символы, строка имеет короткое качество, например chUnky. Когда эти пары в основном одинаковые …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.