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

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

30
Тайный струнный принтер (Грабители)
Нить полицейских можно найти здесь: Mystery String Printer (Cops) Ваш вызов Выберите представление из цепочки полицейских и распечатайте строку из ответа в этой ветке. Выбор, который вы выбираете, не должен быть безопасным (он должен быть не позднее 7 дней). Ваша программа, функция или сценарий REPL должны следовать тем же правилам, …

3
Помогите, я в ловушке бесконечной фабрики!
Эта задача слабо вдохновлена ​​игрой Zachtronics Infinifactory . Вам предоставляется вид сверху прямоугольной сетки конвейеров, представленной >v<^. Могут быть ячейки без конвейеров, представленные пробелами. Вот пример: > <vv < v ^ >v v >v^^>vv^ ^>^ v > v<v >> >v v<^ Эта установка неявно окружена бесконечным числом пробелов. Кроме того, …

9
Помоги мне нести свои сумки
Был теплый летний вечер ... когда моя глупая машина решила сломаться посреди дороги по дороге обратно из супермаркета. Я отодвинул его в сторону и решил идти домой. Я открыл сундук, чтобы достать продуктовый магазин и оставшиеся вещи. Тогда я заметил, что предметы не были равномерно упакованы. В некоторых сумках были …
26 code-golf  math 

5
ASCII Кривая Дракона
Введение В кривой дракона является фрактальной кривой, в частности , появляется на название раздела страниц романа Парк Юрского периода. Это можно очень просто описать как процесс сгибания бумажной полоски, как объясняется в статье в Википедии об этой кривой. Первые несколько итераций генерации этой кривой выглядят следующим образом (благодарность за изображение …

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

2
Гольф мне немного наличных в банкомате
Задача проста. Дайте мне несколько 1000, 500и 100заметки. Как ? Вы можете спросить. Не беспокойтесь, не нужно грабить банк, так как поблизости есть банкомат, который принимает вашу кредитную карту. Но ваш кредитный лимит достаточен для выполнения этой задачи, поэтому вы должны быть осторожны с выводом средств. Вызов Учитывая количество 1000, …

13
Работай усерднее, делай лучше
В этой задаче ваша цель будет заключаться в выводе текстов песен Daft Punk's Harder, Better, Faster, Stronger. В частности, выведите этот текст: Work It Make It Do It Makes Us Harder Better Faster Stronger More Than Hour Our Never Ever After Work Is Over Work It Make It Do It …

8
Выведите каждую программу остановки (напишите параллельный интерпретатор)
Цель этой задачи - (в конечном итоге) вывести все возможные программы остановки на выбранном вами языке. Поначалу это может показаться невозможным, но вы можете сделать это с помощью очень тщательного выбора порядка выполнения. Ниже приведена диаграмма ASCII, чтобы проиллюстрировать это. Пусть столбцы представляют нумерацию каждой возможной программы (каждая программа представляет …

30
Отверстие 1 серии AGM: рассчитайте среднее арифметическое значение
Этот вопрос был вдохновлен этим HNQ . О серии Этот вопрос теперь является частью серии о методе AGM. Этот первый пост в серии будет о фактическом вычислении AGM. Вы можете относиться к этому, как к любому другому вызову для игры в гольф, и отвечать на него, не беспокоясь о серии …

21
Расчетные волны
Я прокручивал этот сайт какое-то время, но совсем недавно заинтересовался попыткой решения некоторых проблем. Я собирался попробовать свои силы в некоторых из существующих тем, посвященных коду для игры в гольф, но вчера у меня не было доступа к Интернету, а тем временем я решил свой собственный вызов. Ваша задача состоит …

18
Построить лестницу
Введение Я хочу построить лестницу. Для этого я вычистил из свалки две длинные доски с отверстиями в них, и я хочу поместить ступени в эти отверстия. Тем не менее, отверстия расположены неравномерно, поэтому шаги будут немного шаткими, и мне сложно оценить количество необходимого для них стержня. Твоя работа - делать …

30
CodeGolf - головы или хвосты
инструкции Учитывая неизвестную входную строку iсо значением либо головки или хвостов , возвратите 1для головок или -1для хвостов с самым коротким кодом. Образец не гольф-кода (55b): if(i == "heads"){ print(1); }else{ print(-1); } Пример гольф-кода (16b): print("t">i||-1) Javascript был использован для примера, но это не является обязательным требованием . Извините, …
26 code-golf  string 

7
Что лучше - Emacs или Vim? (Google бой)
Привет, благородный код гольфистов. Сегодня вы разрешите самые древние и выдающиеся дебаты - Emacs или Vim? Ваша задача состоит в том, чтобы взять два поисковых запроса в качестве входных данных и вывести, какой из этих терминов имеет больше всего результатов поиска Google. (Это, очевидно, совершенно справедливо. Что вы имеете в …

25
Дом на диапазоне списков
Эта задача состоит в том, чтобы просто вернуть список списков целых чисел, аналогично функции диапазона Python, за исключением того, что каждое последующее число должно быть так глубоко в списках. Правила : Создать программу или неанонимную функцию Должен вернуть или распечатать результат Результат должен быть возвращен в виде списка (списков) или …

7
Pokeball Simulator
В видеоиграх Pokemon, игрок отправляется в мир, чтобы заставить диких животных собирать крошечные шарики и обучать их сражаться. Конечно, все знают, что никто не играет в покемонов за сражение. Настоящая ничья в серии - это ловля покемонов! Ваша задача - симулировать покебол во время попытки захвата. Эта задача будет использовать …
26 code-golf 

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