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

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

8
Джимми нужна твоя помощь!
Похоже, что в последнее время было много Джимми, погибших после их смерти, как можно увидеть здесь , и здесь, где вас попросили определить, упадет ли Джимми. Настало время положить конец этому безумию и попытаться спасти Джимми. Джимми имеет три части тела /, oи \расположены , как это /o\ Платформы представлены …

20
Наиболее способствующие строки
Учитывая непустую матрицу неотрицательных целых чисел, ответьте, какие уникальные строки вносят наибольший вклад в общую сумму элементов в матрице. Ответьте любым разумным указанием, например, маской уникального порядка появления строк (или порядка сортировки) или их индексов (на основе нуля или единицы), или подматрицы, состоящей из строк (в любом порядке) или некоторого …

9
Факты календаря XKCD
Вдохновение . Опубликовано с разрешения . Распечатайте один из возможных «фактов» календаря XKCD: Вы можете получить необработанный текст и структуру из моей справочной реализации APL или из расшифровки стенограммы Explain XKCD (включая текст заголовка под иллюстрацией). правила В каждом узле принятия решения должен быть равный (псевдо) случайный шанс для каждого …

26
Не так уж сложно кодировать это правильно?
Вы должны написать программу или функцию на любом языке, который выводит этот шаблон: ~|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||~ |~|||||||||||||||||||||||||||||||||||||||||||||||||||||||||~| ||~|||||||||||||||||||||||||||||||||||||||||||||||||||||||~|| |||~|||||||||||||||||||||||||||||||||||||||||||||||||||||~||| ||||~|||||||||||||||||||||||||||||||||||||||||||||||||||~|||| |||||~|||||||||||||||||||||||||||||||||||||||||||||||||~||||| ||||||~|||||||||||||||||||||||||||||||||||||||||||||||~|||||| |||||||~|||||||||||||||||||||||||||||||||||||||||||||~||||||| ||||||||~|||||||||||||||||||||||||||||||||||||||||||~|||||||| |||||||||~|||||||||||||||||||||||||||||||||||||||||~||||||||| ||||||||||~|||||||||||||||||||~|||||||||||||||||||~|||||||||| |||||||||||~|||||||||||||||||~|~|||||||||||||||||~||||||||||| ||||||||||||~|||||||||||||||~|||~|||||||||||||||~|||||||||||| |||||||||||||~|||||||||||||~|||||~|||||||||||||~||||||||||||| ||||||||||||||~|||||||||||~|||||||~|||||||||||~|||||||||||||| |||||||||||||||~|||||||||~|||||||||~|||||||||~||||||||||||||| ||||||||||||||||~|||||||~|||||||||||~|||||||~|||||||||||||||| |||||||||||||||||~|||||~|||||||||||||~|||||~||||||||||||||||| ||||||||||||||||||~|||~|||||||||||||||~|||~|||||||||||||||||| |||||||||||||||||||~|~|||||||||||||||||~|~||||||||||||||||||| Вывод состоит из 20 строк по 61 символа в каждой. правила Стандартные лазейки запрещены В конце вывода …

25
Старый добрый суффикс вектор
Вдохновленный старым руководством ... Соревнование Я определяю a- й вектор суффикса b как логический список длины a с b конечными истинными значениями. Напишите программу или функцию, которая с помощью a и b любым способом возвращает вектор a- го суффикса b любым способом. Теперь это может показаться тривиальным, но здесь есть …

2
Максимальное количество нарушений PEP8 в одной строке
Ваша задача - написать файл, содержащий строку со многими нарушениями pep8 . Правила: Мы используем pep8 версии 1.5.7 и настройки по умолчанию. Вызов pep8 с другими параметрами командной строки или использование пользовательского файла RC не допускается. Максимальная длина строки 120 символов. Конечно, вы можете нарушить E501, но строка, по которой …

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

23
Давайте двигаться марсоход!
Резюме Задача состоит в том, чтобы перемещаться по марсоходу и сообщать его окончательные координаты и направление. Входные данные: Первый вход: Сначала ваша программа должна принять входные данные в следующем формате: [X-Coordinate],[Y-Coordinate],[Direction] Направление должно быть: Nили Sили EилиW (начальные буквы севера, юга, запада, востока) Пример: 10,20,N(x = 10, y = 20, …

6
Где приземлится мяч?
Если задана строка, в которой первая строка содержит пробелы и один период ( .«шар»), за которыми следуют строки, содержащие пробелы, косую /черту ( \) и обратную косую черту ( ), определите, в какой столбец попадет мяч после падения из своей исходной позиции. , Каждый /перемещает его влево на 1 столбец, …

2
Сжатие логических формул
Синтаксис ~не /\и \/или tистинные fложные P, Q, FISHи т.д.: переменные (Операторы даны в порядке приоритета) Вступление Некоторые логические формулы могут быть изменены в различные формы, чтобы сделать их короче. Например, формула ~(~P /\ ~Q) можно изменить на более короткую форму P\/Q в то время как формула P \/ ~P …

2
Игровой автомат хакер
Задача: игровой автомат Hacker от Facebook Hacker Cup 2011, раунд 1B Цель: самый короткий код на вашем любимом языке, используя stdin / stdout. Вы не можете предполагать, что getRandomNumberоно определено, т. Е. Ваше решение должно включать потенциально игровую версию в качестве функции или каким-либо другим способом. Эталонное решение: на SO …
17 code-golf 

13
Рассчитайте скалу, катящуюся по склону
Вступление В последнее время у Сизифа были проблемы на работе. Кажется, он просто ничего не делает, и ему очень хотелось бы найти решение этой проблемы. Его текущая работа требует, чтобы катить камень в гору. Обычно он хорошо выполняет свою работу, но каждый раз, когда он оказывается на вершине холма, он …
17 code-golf 

2
Количество различных углов n x n квадрата со свободными n-polyominoes
Новейшая «хорошая» последовательность OEIS, A328020 , была опубликована несколько минут назад. Число различных мозаичных элементов квадрата n X n со свободными n-polyominoes. Эта последовательность подсчитывает наклоны до симметрий квадрата. Последовательность состоит из шести терминов, но я хотел бы посмотреть, могут ли люди здесь расширить это. пример Поскольку n=4есть 22 таких …

1
Мощная связь
Вступление Существует плантация, определяемая одной большой квадратной доской, такой как эта: Числа внутри каждого маленького квадрата представляют ценность его области / наличные деньги ... Фермеру нужна помощь, чтобы найти N квадратов, которые соединились (это означает, что все N квадратов должны иметь хотя бы одну общую границу), чтобы дать ему наибольшую …
17 code-golf  grid 

30
Обмен «Хорошо» и «Плохо»
Описание задачи: Напишите программу, которая запрашивает у пользователя ввод. Пользователь введет Goodили Bad. Вам не нужно поддерживать какой-либо другой ввод. Если пользователь входит Good, распечатайте Badи наоборот (на стандартный вывод и т. Д.). Примечания: 1) Вы не можете использовать любую другую пару из двух слов. 2) Ваша программа должна спросить …

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