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

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

16
Найдите лишний в последовательности
Соревнование: Рассмотрим функцию, F(N) = 2^N + 1где Nположительное целое число меньше, чем 31. Последовательность, определенная этой функцией: 3, 5, 9, 17, 33, 65, 129, 257, 513, 1025, 2049, 4097, 8193, 16385, 32769, 65537, 131073, 262145, 524289, 1048577, 2097153, 4194305, 8388609, 16777217, 33554433, 67108865, 134217729, 268435457, 536870913, 1073741825 Вход будет …

1
Дифференциальное сжатие [закрыто]
Закрыто . Этот вопрос нуждается в деталях или ясности . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Добавьте детали и проясните проблему, отредактировав этот пост . Закрыто 2 года назад . Для этого вам нужно сжать разность. Разница - это некоторые данные, которые представляют разницу между двумя …

5
Любопытство сгубило кошку?
Некоторые люди говорят, что любопытство убило кошку. Другие говорят, что это была коробка и яд. В RSPCA говорят, что Эрвин Шредингер должен потерять право на владение домашними животными. С правозащитниками у его дома. Кот убийца ученый Шредингер, наконец , придумал его величайшим изобретением. Специальная радиоактивная смесь унобтаниума и хандвавия, которая …
20 code-golf  math 

4
Определить строку из ее подстрок
Вступление Ранее я создал две задачи, в которых идея состоит в том, чтобы реконструировать объект, используя как можно меньше операций типа запроса; это будет третий. Задание Ваши входные данные должны быть непустой строкой Sнад алфавитом abcи его длиной, а ваши выходные данные должны быть S. Без ограничений это, конечно, тривиальная …

9
Гексплозивный ASCII-арт вызов
В стратегической игре "Hexplode" игроки по очереди размещают жетоны на шестиугольной доске. Как только количество токенов равно количеству соседних тайлов, этот тайл гексплодирует и перемещает все токены на нем соседним соседям. Вы можете играть в онлайн игру здесь . Мне нравится эта игра, но иногда трудно точно определить, сколько токенов …

7
Смотри-и-говори последовательность: издание римских цифр
Описание задачи У нас было несколько проблем, связанных с последовательностью Look-and-say . Быстрое напоминание: Последовательность начинается с 1, Последующие члены этой последовательности генерируются путем перечисления каждой группы повторяющихся цифр в предыдущем термине, Итак, первые несколько терминов: 1 "one" 11 "one one" (we look at the previous term) 21 "two ones" …

12
Изменить часовой пояс
Вызов Учитывая время и часовой пояс в качестве входных данных, выведите время в этом часовом поясе. Время Время будет указано в 24-часовом формате, например: hh:mm Где hh - двузначный час, а mm - двузначная минута. Обратите внимание, что час и минута всегда будут дополнены нулями, например: 06:09 Время указано в …
20 code-golf  date 

30
Нарисуйте прямоугольник ASCII
Используя два целых числа в качестве входных данных в массиве, нарисуйте прямоугольник, используя первое целое число как ширину, а второе как высоту. Или, если ваш язык поддерживает это, два целых числа могут быть заданы как отдельные входные данные. Предположим, ширина и высота никогда не будут меньше 3, и они всегда …

6
Можете ли вы победить британскую разведку? (Nonogram Solver)
Пришло время предпринять опасное стремление победить британскую разведку. Цель этой задачи - написать кратчайший код, который решит нонограмму. Что такое нонограмма? Правила просты. У вас есть сетка квадратов, которые должны быть либо заполнены черным, либо оставить пустым. Рядом с каждой строкой сетки указаны длины чёрных квадратов в этой строке. Над …

13
Это словоинское?
Каков самый короткий способ узнать, является ли ввод словаинским с использованием какого-либо языка программирования? Wordinian - это слово, которое содержит слова длиной от 1 до длины исходного слова. Например, бункер «Я» - это слово «в» - это слово «бин» - это слово Или, сцена «a» - это слово «ta» - …

14
Моему треугольнику нужно больше узлов
Рассмотрим стандартный равносторонний треугольник с узлами, помеченными с использованием барицентрических координат : Мы можем превратить этот треугольник с 3 узлами в треугольник с 6 узлами, добавив новую линию из 3 вершин (на одну больше, чем было на стороне исходного треугольника с 3 узлами), удалив все внутренние ребра (но не внутренние …

5
Номерной знак Гольф: Признание
Смотри также: Разбор Вступление Вы работаете в правительственной команде по программированию, которая программирует камеры контроля скорости. Тем не менее, группа людей, которые запрограммировали калькулятор скорости, заняли слишком много места, поэтому вы должны сделать программное обеспечение для распознавания номерных знаков как можно меньше. Вызов Учитывая изображение номерного знака, верните текст на …

5
Кратчайшее простое регулярное выражение, соответствующее двоичному слову
задача Определите простое регулярное выражение как непустое регулярное выражение, состоящее только из персонажи 0и 1, группировка скобок (и ), один или более квантификатор повторения +. Учитывая непустую строку 0s и 1s, ваша программа должна найти самое короткое простое регулярное выражение, соответствующее полной входной строке. (То есть, когда вы сопоставляете простое …

1
Загрузчик гольфа: Brainf ***
Создайте загрузчик, который выполняет данную программу Brainfuck. Это код-гольф , поэтому выигрывает программа с наименьшим количеством байтов. Будучи загрузчиком, размер программы считается в ненулевых байтах в скомпилированном коде. Brainfuck 30000 8-битных переполненных ячеек. Указатель оборачивается. Некоторые заметки об операциях: Входные данные должны быть прочитаны таким образом, чтобы все печатные символы …

12
Вернуть n-ую цифру последовательности аликвотных рядов
0. ОПРЕДЕЛЕНИЯ Последовательность представляет собой список номеров. Ряд представляет собой сумму списка чисел. Множество натуральных чисел содержит все «неотрицательные целые числа больше нуля». Делитель (в данном контексте) из натурального J представляет собой натуральное число я , таким образом, что J ÷ я также натуральное число. 1. ПРЕАМБУЛА В паре других …

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