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

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

3
Посади дерево и смотри, как оно растет
У деревьев, которые мы выращиваем, есть некоторые правила, которые определяют, как они растут: Правила роста: Деревья состоят только из ветвей. Ветви состоят из комбинации следующих символов: _, \, |, /, и_ Дерево начинается как одна вертикальная ветвь / ствол ( |) на земле ( _): __________________|___________________ Пища для роста отрасли …

11
Замена карт высот на карты глубин
Описание Ваша задача - вывести «карту глубины», то есть карту высот объекта, который виден не сверху, а спереди. Например, рассмотрим следующий объект, как показано на рисунке. Карта высот показана слева. Соответствующая карта глубины будет (как видно из стоящей у стрелки): 010 211 <- Depthmap 322 Если вы стоите у стрелки, …
30 code-golf 

19
Легко набираемые слова
Этот конкурс окончен. Победителем стал CJam с 22 персонажами, победивший ответ TwiNight одним персонажем. Поздравляем Дениса ! Похвальная грамота идет Фалько , который сошел с ума от бесплатного импорта. , Некоторое время назад я хотел знать, как я могу превзойти современные смартфоны с моей Nokia 3310, и хотя некоторые ответы …
30 code-golf 

19
Преобразовать число в базу, где его представление имеет больше «4»
Вдохновленный этим . Существует число, заданное как целое число, строка или массив цифр (на ваш выбор). Найдите базу, в которой представление числа будет иметь наибольшее число «4», и верните эту базу. Номер результата 624 5 444 10 68 16 ограничения: Возвращаемая база не должна быть больше, чем ввод. числа, меньшие …
30 code-golf  number 

23
Увеличение числа на несколько сеансов
Добрый вечер, агенты по гольфу, Ваша миссия от имени известного гиганта индустрии развлечений Eviltronic Arts. В рамках своего гнусного плана порабощения и развлечений в мире они должны продать как можно больше копий SimStation V. Это означает, что программное обеспечение должно загадочным образом перестать работать, после его запуска несколько раз. Ваша …
30 code-golf 

16
Умножьте два числа, не используя никаких чисел
Вам дается в качестве входных данных две строки, представляющие натуральные числа в базе 10, такие как "12345"и "42". Ваша задача - "518490"в этом случае вывести строку, содержащую их продукт . Суть в том, что вы не можете использовать любые числовые типы в вашем коде. Нет ints, floats, unsigned longs и …

20
Логотип Олимпийских игр - Free Style Edition [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 2 года назад . В том же духе, что и в этом вопросе , ваша миссия …

30
Написать интерактивный переводчик Deadfish
Deadfish - это шутка «языка программирования» с четырьмя командами. Поскольку страница Esolang немного противоречива и интерпретаторы на этой странице не все работают одинаково, вам следует реализовать следующий вариант: Спецификация Имеется аккумулятор размером не менее 16 бит, больше разрешено, но меньше нет. Отрицательные числа не должны поддерживаться. Аккумулятор - это 0когда …

29
Счастливый Дом
В Super Mario 3D World есть мини-игра, известная как Счастливый Дом . Он состоит из игрового автомата с 4 блоками. Каждый блок может представлять собой одну из 5 различных иконок («Цветок», «Лист», «Колокольчик», «Вишня» или «Бумеранг»), и цель игрока - получить как можно больше одинаковых иконок ( см. Видео ). …

26
Номер, который может съесть сам
Учитывая положительное целое число, выведите истинное / ложное значение относительно того, может ли число съесть само себя. правила Самая левая голова, правая - хвост Если голова больше или равна хвосту, голова съедает хвост, и новая голова становится их суммой. Если sum≥10sum≥10sum \ge 10 то голова заменяется .summod10summod10sum \mod 10 sum=0sum=0sum=0 …

30
Найти ближайший номер Фибоначчи
Мы все знакомы со знаменитой последовательностью Фибоначчи , которая начинается с 0и 1, и каждый элемент является суммой двух предыдущих. Вот первые несколько терминов (OEIS A000045 ): 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584 Если задано положительное целое …

2
Помоги мне разобрать мои носки!
У меня есть куча чистых носков, которые я хочу разбить на пары. К сожалению, я могу брать только носки с любого конца кучи, а не с середины. Кроме того, я могу удалить носки из кучи только соответствующей пары одновременно. Моя стратегия состоит в том, чтобы сначала разбить кучу на одну …
30 code-golf 

10
Интерпретировать /// (произносится как «косая черта»)
Потому что мы не можем насытиться эзотерическими языками, не так ли? /// - произносится косая черта - забавный маленький язык, основанный на s///функции замены регулярных выражений славы Perl. Он содержит только два специальных символа, косую черту /и обратную косую черту \. Вы можете найти полную статью об этом на вики- …

30
Напишите программу, которая пишет функцию НО на другом языке!
Напишите самую короткую программу, которая берет один вход (n) из STDIN (или эквивалентный) и выводит простую инкрементную функцию с одним аргументом (x), которая возвращает x + n, но функция должна быть на другом языке. Довольно просто! Это код-гольф, применяются нормальные правила, выигрывает самая короткая программа. Пример:> <> в Python (Ungolfed) …
30 code-golf 

18
Обратные кавычки-Куайн
Перспектива этой проблемы: Если ваша программа работает нормально, весь код в речевых метках ( "- двойные кавычки) должен быть напечатан. Если ваша программа заключена в двойные кавычки (в свою очередь, инвертирует речевые метки), код, который обычно не в кавычках, должен быть напечатан. Например: Допустим, у вас есть следующий код: fancyStuff("myCode"); …

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