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

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

26
Сбой вашего любимого компилятора [закрыто]
Напишите совершенно законный код на достойном языке по вашему выбору, компиляция которого приведет к сбою компилятора или отправит его в бесконечный цикл (бесконечное время компиляции). Ограничения: Используйте стандартный язык, который используется в реальном мире. Используйте стандартный, хорошо разработанный компилятор (без ответов типа «Я написал свой компилятор C, который падает на …

12
Перегрин премьер паритет
Цель этой задачи состоит в том, чтобы графически изобразить прогулку на плоскости, где направление каждого шага определяется простотой и четностью его двоичного расширения. В частности,КkkКkk Начальное направление зафиксировано, скажем, на север. Все шаги имеют одинаковую длину . Направление этапа может быть Север, Запад, Юг и Восток, и определяется следующим образом …

30
Золотая Битва KoTH
Эта проблема закончилась. Чтобы увидеть итоговые оценки участников, нажмите здесь В этом задании каждая заявка представляет собой одного бота. Каждый бот должен быть функцией Javascript. Боты будут сражаться, чтобы получить наивысшую общую стоимость золота. Золото можно добывать на ферме или зарабатывать на убийстве других ботов, и оно используется для улучшения …

30
Эта строка квадрат?
Строка считается квадратной, если выполняются следующие условия: Каждая строка имеет одинаковое количество символов Количество символов в каждой строке равно количеству строк. Ваша задача - написать программу или функцию, которая определяет, является ли данная входная строка квадратом. Вы можете потребовать, чтобы ввод был ограничен вашим выбором LF, CR или CRLF. Символы …

3
Помогите, я в ловушке в треугольнике Серпинского!
Рисование треугольника Серпинского было сделано до смерти . Есть и другие интересные вещи, которые мы можем сделать с этим, хотя. Если мы достаточно прищуримся в треугольнике, мы можем рассматривать перевернутые треугольники как узлы фрактального графа. Давайте найдем способ обойти этот график! Сначала давайте назначим номер каждому узлу. Самый большой перевернутый …

30
Построить матрицу идентичности
Задача очень проста. Учитывая целочисленный ввод n, выведите n x nединичную матрицу. Тождественная матрица - это та, которая имеет 1s, охватывающую от верхнего левого угла до нижнего правого. Вы напишите программу или функцию, которая будет возвращать или выводить построенную вами матрицу идентичности. Выходными данными могут быть двумерный массив или числа, …

9
Построить треугольник без каких-либо треугольников
В детстве мне очень нравилось играть с этими игрушками: Вероятно, они предназначались для их использования в искусстве, но я всегда использовал их для математики! Фракталы, узоры и т. Д. Однажды мне дали этот вызов: Постройте треугольник без использования какой-либо из зеленых плиток треугольника. Это испытание дало мне о себе знать …

23
Покрытие Skyline мазками кисти
Учитывая список неотрицательных целочисленных высот горизонта, ответьте, сколько непрерывных горизонтальных мазков кистью в 1 единицу необходимо, чтобы покрыть его. [1,3,2,1,2,1,5,3,3,4,2]визуализируется как: 5 5 4 3 5334 32 2 53342 13212153342 нужно девять мазков: 1 2 3 4 5555 66 7 88888 99999999999 Примеры [1,3,2,1,2,1,5,3,3,4,2] → 9 [5,8] → 8 [1,1,1,1] …

10
Сокол Тяжелые стадии
Выберите набор из четырех байтов без замены (т.е. без повторения байта), и необязательно в каком-либо конкретном порядке, из любого из следующих четырех наборов: Символы любой однобайтовой кодировки Символы Юникода в диапазоне от 00 до FF Десятичные целые числа со знаком в диапазоне −128–127 Десятичные целые числа без знака в диапазоне …

30
Программирующая головоломка Mode Golf
Ваша задача - напечатать текст Good morning, Green orb!, каждый символ которого будет повторяться столько раз, сколько самый частый байт в вашем источнике (режиме). Завершающий перевод строки разрешен и не нуждается в повторении. Например, если ваш источник print p Так как pпоявляется дважды, и каждый второй байт появляется, как только …

30
Скорость письма
Учитывая строку в качестве входных данных, выведите новую строку с каждой буквой, сдвинутой вправо на соответствующий алфавитный указатель. Мы все знаем, что буква A медленная, а буква Z быстрая. Это означает, что Z смещается вправо на 25 пробелов, A вообще не смещается, а B смещается на 1 пробел. Ваша программа …
43 code-golf  string 

30
Реализуйте калькулятор iOS 11
В iOS 11 есть ошибка, которая делает результат 1 + 2 + 3 равным 24 . Это связано со скоростью анимации, но в любом случае: Задача сделать 1 + 2 + 3 == 24. Но только это. Таким образом, вы должны предоставить функцию, которая правильно суммирует большинство последовательностей, но возвращает, …
43 code-golf  math  number 

24
Хаос - это лестница ASCII
Вы ничего не знаете То, что я делаю для « Хаоса - это лестница » - это запоминающаяся строка из телесериала « Игра престолов» . Цель этой задачи - построить лестницу из хаоса в искусстве ASCII. Соревнование вход Ширина лестницы, W >= 3(целое число) Высота шага, H >= 2(целое число) …

6
Остров Гольф № 1: Кругосветное плавание
Это первый из серии испытаний Island Golf. Следующая задача Учитывая остров в ASCII-искусстве, выведите оптимальный путь для его обхода. вход Ваш ввод будет прямоугольной сеткой, состоящей из двух символов, представляющих землю и воду. В приведенных ниже примерах земля есть, #а вода есть ., но вы можете заменить любые два разных …

3
Создайте эстетически приятное дерево делителей
Эстетически приятное дерево делителей - это дерево делителей ввода, nкоторое для любого составного числа mимеет два дочерних узла, которые являются парой делителей , ближайших к квадратному корню из m. Левый узел должен быть меньшим делителем, mа правый узел должен быть большим делителем m. Простое число в дереве не должно иметь …

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