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

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

7
Вечно усиливающийся зигзаг
Напишите программу или функцию, которая принимает положительное целое число N и выводит первые N чисел этого усиливающего зигзагообразного шаблона, используя только необходимые строки: 26 25 27 . 10 24 28 . 9 11 23 29 . 2 8 12 22 30 44 1 3 7 13 21 31 43 4 …

14
Копай в Австралию - антиподы
Задний план Бесчисленные поколения детей задавались вопросом, где бы они оказались, если бы вырыли яму прямо вниз. Оказывается, это, что неудивительно, было бы довольно опасно , но в любом случае ... Антиподы - это точки, которые прямо противоположны друг другу на поверхности Земли. Это означает, что если бы была проведена …
24 code-golf 

29
Переставьте число в алфавитный порядок
Учитывая неотрицательное целое число ( n), создайте функцию, которая возвращает nв алфавитном порядке, согласно буквальному написанию каждой цифры в n. Примеры: Input: 101 >> one, zero, one >> one, one, zero Output: 110 Input: 31948 >> three, one, nine, four, eight >> eight, four, nine, one, three Output: 84913 Input: …

11
Советы по игре в гольф в Swift
Какие советы по игре в коде в Swift? Акцент на безопасности, кажется, затрудняет игру в гольф, но это делает маленькие советы и даже более полезными. Существуют ли какие-либо функции в Swift, которые могут помочь ему в определенных видах применения в код-гольфе? Пожалуйста, оставьте один совет за ответ.
24 code-golf  tips  swift 

24
Проиллюстрировать музыкальные ритмы
Вы знаете, они выглядят так: источник Цель состоит в том, чтобы нарисовать музыку, которая выглядит следующим образом: = = = = = = = = == = == = == = ==== == ==== == === = = ======= ======== == ==== = ========= = ================================= Правила таковы: Ширина иллюстрации …

9
Советы по игре в гольф в Русте
Хотя Rust очень и очень редко конкурирует в соревнованиях по коду (Java часто короче), играть в гольф все же может быть весело. Какие уловки можно сделать, чтобы код Rust был короче? Пожалуйста, оставьте только один совет в каждом ответе.
24 code-golf  tips 

8
КОТ: Все любят токены
В этой игре два игрока соревнуются, чтобы съесть наибольшее количество очков жетонов, но есть поворот! Еда нескольких жетонов в ряд одного и того же цвета дает постоянно растущий бонус, но будьте осторожны, иначе ваш оппонент нарушит ваши планы, съев нужные жетоны, прежде чем вы сможете! Правила: 1 против 1 доска …

9
Приблизительный ∫ ((e ^ x) / (x ^ x)) дх
Вы должны приблизить значение: Если ваш вход I. правила Вы не можете использовать какие-либо встроенные интегральные функции. Вы не можете использовать какие-либо встроенные функции бесконечного суммирования. Ваш код должен выполняться за разумное время (<20 секунд на моем компьютере) Вы можете предположить, что ввод больше 0, но меньше верхнего предела вашего …

2
Нарисуйте сеть узлов
В сети может быть до 26 узлов (названных Aпо Zили aпо zвашему желанию). Каждая пара узлов может быть подключена или отключена. Узел может быть подключен максимум к 4 другим узлам. Ваша задача - нарисовать сеть на двухмерной диаграмме. Ввод будет дан так, чтобы эта задача была возможна (см. Больше ограничений …

1
Прямоугольник скобки обратного инженера
Каждый программист знает, что прямоугольники □действительно забавны. Чтобы усугубить это удовольствие, эти милые и нечеткие диаграммы могут быть преобразованы в группы переплетенных скобок. Этот вызов обратен моему предыдущему . Допустим, у вас есть группа взаимосвязанных прямоугольников, например: +------------+ | | +--+-+ +----+-+ | | | | | | | | …

30
24 и 12 часов
Напишите программу или функцию без ввода, которая печатает или возвращает эту строку 24-часовой и 12-часовой раз: 00:00 12:00am 01:00 1:00am 02:00 2:00am 03:00 3:00am 04:00 4:00am 05:00 5:00am 06:00 6:00am 07:00 7:00am 08:00 8:00am 09:00 9:00am 10:00 10:00am 11:00 11:00am 12:00 12:00pm 13:00 1:00pm 14:00 2:00pm 15:00 3:00pm 16:00 4:00pm …

8
Выведите произносимые названия чисел, используемых на планете Флапус
Жители Flapus используют систему счисления base-8. Числа: 0 - Кузла 1 - Понара 2 - Боккель 3 - Колопи 4 - Вруенат 5 - Фохам 6 - Стикты 7 - Крикола Для чисел, превышающих 7, полное имя последней цифры идет первым, за ним следует апостроф и первые символы другой цифры, …
24 code-golf 

30
Гольф хх корень х
Скучая в старшей школе (когда мне было половину моего нынешнего возраста ...), я обнаружил, что f ( x ) = x ( x -1 ) обладает некоторыми интересными свойствами, в том числе, например, что максимум f для 0 ≤ x равен f ( e ) и что энергия связи на …

30
Теперь все вместе
Учитывая список цифр от 1 до 9, выведите, сгруппирована ли каждая цифра как один непрерывный блок. Другими словами, нет двух одинаковых цифр, разделенных разными цифрами. Это нормально, если цифра не появляется вообще. Побеждает несколько байтов. Ввод: непустой список цифр от 1 до 9. Это может быть десятичное число, строка, список …

6
Flip It, Flop It, значит это
обзор Для входного изображения в формате простого PPM (P3) для каждого пикселя pв изображении замените каждый из следующих 4 пикселей, красный, зеленый и синий, средним значением соответствующих каналов всех 4 пикселей: p сам Пиксель, расположенный на pместе, когда изображение перевернуто вертикально Пиксель, расположенный в том pместе, где изображение перевернуто горизонтально …

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