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

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

30
Нарисуйте S-цепь
Задний план Когда я был моложе, меня учили методу рисования странной буквы "S", который я (вместе со своими одноклассниками) нашел захватывающим. Сегодня я заново открыл для себя и, благодаря его формальному подходу к рисованию, подумал, что это может привести к интересной проблеме: P Рисунок "S" S можно нарисовать, выполнив следующие …

6
Команда Холма!
Этот вызов был вдохновлен великолепным испытанием @HelkaHomba Red Battle против Blue - Pixel Team Battlebots . Этот вызов был, вероятно, лучшим, который я видел на этом сайте. Когда-либо. Моя задача по-прежнему сильно отличается, но @HelkaHomba заслуживает похвалы за вдохновение. обзор Это командный король холмов, где ваша команда побеждает, имея в …

30
свап она жаждет!
Получив список или строку с разделителями, выведите список или строку с разделителями с первым символом каждого слова на одно слово позже. Для этой задачи «слово» состоит только из всех печатаемых символов ASCII, кроме пробела, символа новой строки и символа табуляции. Например, возьмем строку «Добрый день, мир!» (Разделенных пробелами): 1. String …
27 code-golf  string 

30
Обрезать массив!
Если в качестве входных данных указать массив целых чисел и два числа, удалите определенное количество первого и последнего элементов, указанных числами. Ввод может быть в любом порядке. Вы должны удалить первые элементы x , где x - первый числовой ввод, а также удалить последние элементы y , где y - …

30
Найдите недостающее письмо
Руководящие указания задача Напишите метод, который принимает массив последовательных (увеличивающихся) букв в качестве входных данных и возвращает отсутствующую букву в массиве (списки на некоторых языках). правила Это код гольф, поэтому выигрывает самый короткий ответ в байтах! Вы всегда получите правильный массив Всегда будет отсутствовать ровно одна буква Длина массива всегда …

10
Решите уравнение с (почти) любыми числами, которые вам нравятся
Учитывая строку символов, +=-где есть хотя бы один =, вставьте положительные целые числа между всеми символами и в начале и в конце так, чтобы выполнялись математические уравнения. Например, учитывая вход +-=-= вам нужно вставить положительные целые числа от A до F, как это A+B-C=D-E=F так что все уравнения выполняются, т. …

16
Изменить код, изменить последовательность: копы
Это задача полицейских и грабителей . Для нити грабителей, иди сюда . Эта задача включает в себя две последовательности OEIS , выбранные полицейскими - S 1 , S 2 - и то, насколько хорошо эти последовательности можно обыграть и запутать. Вызов ментов Ваша задача как полицейского - выбрать свободно доступный …

1
Кто этот PRNG?
Учитывая последовательность из 625 32-разрядных целых чисел без знака (то есть в диапазоне [0, 2**32)), выведите, какой из следующих генераторов псевдослучайных чисел сгенерировал последовательность: Линейный конгруэнтный генератор Xorshift Мерсенн Твистер В частности, реализации C этих трех генераторов, используемых для этой задачи, следующие: #include <stdint.h> /* all code adapted from the …

2
2D Лабиринт Минус 1D
Эта задача о преобразовании 2D лабиринтов в 1D лабиринты. обзор +-+-+-+-+-+-+ +-+-+-+-+-+-+ graph { | | | | |A| | B| A B A -- D + + + + +-+-+ + + + + +-+-+ \ | C -- D | | | | | | | | \ …

24
Когда случится Брексит?
Ну, Брексит случился . И Sky News, будучи гениями, решили создать обратный отсчет на автобусе. Ваша задача сделать что-то подобное. Великобритания покидает ЕС 31 марта 2019 года, и вы должны создать для этого цифровой обратный отсчет, который меняется каждую секунду (с допустимым отклонением 0,05 секунды). вход Ваша программа не должна …
27 code-golf  date 

6
ASCII Jigsaw Puzzle
Это 3x3ASCII-пазл: _____ _____ _____ | _| |_ | | (_ _ _) | |_ _|_( )_|_ _| | (_) |_ _| (_) | | _ _) (_ _ | |_( )_|_ _|_( )_| | _| (_) |_ | | (_ _) | |_____|_____|_____| Это также 3x3ASCII-пазл: _____ _____ _____ …

24
Какой это день Рождества?
Предисловие В известной песне «Двенадцать дней Рождества» рассказчику ежедневно преподносят несколько подарков. Песня является кумулятивной - в каждом стихе добавляется новый подарок, количество которого на один выше, чем подарок перед ним. Одна куропатка, две горлицы, три французские курицы и так далее. В любом данном стихе, N , мы можем вычислить …

2
Гипер о морях
Вдохновленный гиперпрограммированием: N + N, N × N, N ^ N все в одном . Спасибо @MartinEnder и @trichoplax за их помощь в песочнице. Определения Hyperquines Определите гиперхине порядка n как полную программу или функцию P , аналогичную квине , которая удовлетворяет всем правилам, применимым к правильным квинам, и, кроме …

15
Это код OVSF?
Учитывая список 1s и -1s, определите, является ли это действительным кодом OVSF (выводя значение true или false). Коды OVSF определяются следующим образом: [1] это код OVSF Если Xэто код OVSF, то X ++ Xи X ++ -Xоба являются кодами OVSF. Вот ++конкатенация списка, и -отрицает каждый элемент в списке. Никакие …

2
Ураган Мэтью и Молнии
Вызов Вдохновленные этим испытанием и неприятным ураганом Мэтью , мы будем динамически генерировать молнии. n = 15: \ /\ / \ / / /\ /\ / \ \ / / /\ /\ \ / / \ /\ \ /\ / \ \ /\ / \ \ /\ вход Положительное целое …

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