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

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

30
Загрузка навсегда ... стиль Windows
Создайте панель загрузки в стиле Windows, следуя инструкциям. (обратите внимание, что это отличается от загрузки ... навсегда ) Ваш вывод должен начинаться с [.... ]. Каждый тик, вы должны подождать 100 мс, а затем переместить каждую точку на один символ вправо. если точка находится на десятом символе, переместите его на …

26
Проверка мотоциклетной экипировки!
Некоторые из вас могут быть знакомы с тем, как переключается мотоцикл. Но для тех, кто этого не делает, это выглядит так 6 5 4 3 2 N 1 Теперь я хочу знать, в каком я снаряжении после нескольких сдвигов вверх и вниз. Программа должна работать с нейтральной. Пример ввода: V^^ …
36 code-golf 

11
Разные задания, одни и те же персонажи
В этом задании вам нужно решить 4 разные задачи, используя один и тот же набор символов. Вы можете изменить порядок символов, но не можете добавлять или удалять символы. Победителем будет представление, которое решает все задачи, используя наименьшее количество символов. Все задачи должны решаться на одном языке. Обратите внимание, что это …

21
Прыгающие кенгуру
Предыстория Отказ от ответственности: может содержать вымышленную информацию о кенгуру. Кенгуру пересекают несколько этапов развития. Когда они становятся старше и сильнее, они могут прыгать выше и дольше, и они могут прыгать больше раз, прежде чем проголодаться. На стадии 1 , кенгуру очень мало и не может прыгать на всех. Несмотря …

14
Массив вызовов № 2: разделите вложенный массив
Примечание. Это №2 в серии задач по манипулированию массивами . Для предыдущего вызова нажмите здесь . Разделение вложенных списков Чтобы разделить значения во вложенном списке, выровняйте его, а затем оберните каждое значение так, чтобы оно было на той же глубине вложенности, что и раньше. То есть этот список: [1, [2, …

8
Помогите моей маниакальной жене украсить нашу елку
Моя жена очень, скажем так, особенная, когда дело доходит до украшения нашей елки. Давайте напишем ей код, который поможет ей в это трудное время. вход Учитывая вход 2 < n < 10высота дерева и 0 < k < nразличное количество украшений. задача Украсьте дерево, начиная с 1и увеличивая, kпока мы …

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

30
Деление и остаток
Эта проблема, хотя, вероятно, тривиальна в большинстве «стандартных» языков, адресована тем языкам, которые настолько эзотеричны, низкоуровневы и / или трудны в использовании, что очень редко встречаются на этом сайте. Это должно обеспечить интересную проблему для решения, так что это ваш шанс попробовать тот странный язык, о котором вы читали! Задание …

14
Найти слова бесконечности!
(Примечание: это ответвление моего предыдущего задания « Найди закрученные слова!» ) Определение Бесконечного Слова : Если вы соедините кривыми все символы Слова Бесконечности в алфавите (AZ), вы получите символ бесконечности ∞, как показано на диаграммах ниже. Все соединения четных должно быть вниз , все нечетные соединения должны быть вверх . …
36 code-golf  string 

24
Сложные двоичные числа
Давайте создадим простое сюръективное отображение из положительных целых чисел в гауссовы целые числа , которые являются комплексными числами, где действительная и мнимая части являются целыми числами. Например 4538, если задано положительное целое число, выразите его в двоичном формате без начальных 0символов: 4538 base 10 = 1000110111010 base 2 Удалить любые …

14
Увеличение серых кодов
Введение Серый код является альтернативой двоичного представления , в котором число увеличиваются на переключая только один бит, а не количество переменных бит. Вот некоторые серые коды вместе с их десятичным и двоичным эквивалентами: decimal | binary | gray ------------------------- 0 | 0 | 0 ------------------------- 1 | 1 | 1 …

19
Чебышевская ротация
Рассмотрим регулярную сетку, где каждая ячейка имеет целочисленные координаты. Мы можем сгруппировать ячейки в (квадратные) «кольца», где ячейки в каждом кольце имеют одинаковое расстояние Чебышева (или расстояние шахматной доски) от начала координат. Ваша задача - взять такую ​​координату ячейки и повернуть эту ячейку на одну позицию против часовой стрелки внутри …

13
Картина старого друга в искусстве ASCII
Я надеюсь, что эта картина вам знакома. Это один из призраков Пакмана в его «уязвимом» состоянии после того, как Пакман съел пилюлю. Соревнование Изобразите нашего призрака в маленькой рамке, используя искусство ASCII. При нормальном масштабе (подробнее об этом позже) каждый квадрат на изображении выше должен соответствовать одному символу, а рамка …

14
Тайны туалетной бумаги
Сегодня вам нужно решить очень практическую задачу: сколько петель нужно, чтобы на рулон туалетной бумаги было определенное количество листов? Давайте посмотрим на некоторые факты: Диаметр пустого цилиндра туалетной бумаги составляет 3,8 см Длина одного листа туалетной бумаги 10см. Толщина одного листа туалетной бумаги составляет 1 мм. Прежде чем вы обернетесь …

30
Кодовая лестница, копы
Примечание: этот вызов завершен. Материалы по-прежнему приветствуются, но не могут выиграть. Это нить полицейских. Нить грабителей идет сюда . Напишите код, который выводит целое число 1. Если вы добавляете, удаляете или заменяете один символ (по вашему выбору), код должен вывести целое число 2. Измените еще один символ (тот же или …

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