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

33
Первое, последнее и все, что между

Учитывая два целых числа, выведите два целых числа, а затем диапазон между ними (исключая оба). Порядок диапазона должен совпадать с вводом. Примеры: Input Output 0, 5 -> [0, 5, 1, 2, 3, 4] -3, 8 -> [-3, 8, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7] 4, 4 -> [4, 4] 4, 5 -> [4, 5] 8, 2 -> [8, 2,...

33
Вернуть ближайший простое число

Вызов Это очень просто: если задано положительное целое число до 1 000 000, верните ближайшее простое число. Если само число простое, то вы должны вернуть это число; если есть два простых числа, одинаково близких к предоставленному числу, верните меньшее из двух. Входные данные представлены в виде...

33
Выдавливать грани куба симметрично вдоль XYZ

песочница Для целей текущей задачи куб единичной длины отображается в косой проекции с символами ASCII следующим образом: +-----+ / /| +-----+ | | | + | |/ +-----+ + для вершин. -для X ребер. Длина единицы вдоль X представлена ​​пятью -между двумя вершинами. |для Y ребер. Длина единицы вдоль Y...

33
Это н-говорить?

Вдохновленный Это двойной разговор? Я разработал более сложную задачу. По заданной строке определите, является ли строка n-говорящей , для любого .n ≥ 2n≥2n\geq 2 N-говорить определяется путем повторения каждой буквы раз. При строка преобразуется в . Ваша цель состоит в том, чтобы выяснить,...

33
Номер телефона в произнесенных словах

Цель Напишите программу или функцию, которая переводит числовой номер телефона в текст, который позволяет легко сказать. Когда цифры повторяются, они должны читаться как «двойной n» или «тройной n». Требования вход Строка цифр. Предположим, что все символы представляют собой цифры от 0 до 9....

33
Церковные булевы

Церковные булевы Церковь булева функция , которая возвращает xдля истинно и yдля ложных , где xэто первый аргумент функции и yявляется вторым аргументом функции. Дополнительные функции могут быть составлены из этих функций, которые представляют and not or xorи impliesлогические операции. Вызов...

32
Переводчик азбуки Морзе

Напишите самую короткую программу для преобразования стандартного ввода в азбуку Морзе . Символы, которых нет в таблице, должны быть напечатаны как есть....

32
Рисование куба в искусстве ASCII

Описание задания: Нарисуйте куб в искусстве ASCII примерно в проекции шкафа. Monospaced fontsчасто есть персонажи, которые примерно в два раза выше, чем они широкие. Поскольку входными данными является длина вертикальных линий (исключая углы), горизонтальные линии рисуются с вдвое большим...

32
Нарисуйте суанпанские счеты

Напишите самую короткую программу, которая принимает одно целое число в качестве входных данных и распечатывает счеты Suanpan Testcases Входные данные: 314159 Выход: |\======================================/| || (__) (__) (__) (__) (__) (__) || || (__) (__) (__) (__) || || || || || || || || || ||...

32
Реализация быстрой сортировки в BrainF *** [закрыто]

Как обсуждалось в комнате отдыха на переполнении стека: Если вы не можете реализовать алгоритм Quicksort, указанный на en.wikipedia.org/wiki/Quicksort, на любом языке, на котором у вас минимальные знания, вы можете выбрать другую профессию. @sbi но ВОО также отметил, что, возможно, BrainF *** был...

32
Мосты и Туннели

Вы несете ответственность за строительство новой автострады. Однако он ведет через гористые земли и поэтому нуждается в многочисленных мостах и ​​туннелях. Само шоссе должно оставаться на одном уровне. вход Вам дается грубое ASCII-описание того, как горы выглядят при стандартном вводе, например: /\...

32
Брейнф *** Гольфист

Одним из самых простых кодов, написанных языком программирования, является последовательность печати символов программы (например, «Привет, мир!»). Тем не менее, S о м е е с о т е р я с языков программирования , как Brainfuck , даже этот простейший код очень раздражает писать. Ваша задача -...

32
Колмогорова-мания

Колмогорова сложность струнного х определяется как длина кратчайшей программы P , который выводит с. Если длина P короче, чем длина s, то s называется сжимаемым , иначе s несжимаемым . Большинство строк несжимаемы ... Напишите самую короткую программу, которая выводит эту строку (без пробелов и без...

32
Решить глобальный долг, путь Code Golf

Лидеры мира встретились и, наконец, признали, что лучший (и единственный) способ решения глобальных экономических проблем - подвести итоги того, сколько они должны друг другу, и просто расплатиться друг с другом огромными чеками. Они наняли вас (по иронии судьбы, с минимально возможной ставкой...

32
Гномы и Монеты

Ситуация: Несколько ( M) гномов нашли сундук гоблина с Nзолотыми монетами и должны их разделить. Из-за древних правил, регулирующих распределение добычи у пиратов в порядке старшинства, самый старый гном должен получить на одну монету больше, чем следующий самый старый гном, и так далее, чтобы у...

32
Метод Ньютона по рекурсивным квинам

Ваша задача - вычислить квадратный корень из 2, используя метод Ньютона - с легким поворотом. Ваша программа должна рассчитать итерацию, используя метод Ньютона, и вывести исходный код для следующей итерации (которая должна быть в состоянии сделать то же самое). Метод Ньютона довольно исчерпывающе...

32
Битва за чашку Петри

В этом испытании вы должны создать вид одноклеточных организмов, чтобы сражаться до смерти на арене чашки Петри. Арена представлена ​​в виде прямоугольной сетки, где каждая клетка занимает одно пространство: .....x.... ...x...o.. ...x.c..o. .......o.. Атрибуты Каждая клетка имеет три атрибута. При...

32
Стандартизировать двоичный номер

Задний план Большинство людей здесь должны быть знакомы с несколькими целочисленными базовыми системами: десятичной, двоичной, шестнадцатеричной, восьмеричной. Например, в шестнадцатеричной системе число abc.de 16 будет представлять a*16^2 + b*16^1 + c*16^0 + d*16^-1 + e*16^-2 Однако можно также...

32
Сколько гиней в трех пенни?

До десятичности в 1971 году британские деньги основывались на делении фунта на 240 копеек. Шиллинг был 12 копеек, поэтому 20 шиллингов сделали фунт. Самым маленьким номиналом был фартинг на четверть копейки. Было много других номиналов и прозвищ для монет, которые могут запутать, если вы не...

32
Сбалансированный троичный преобразователь

Кредиты для идеи конкурса идут в @AndrewPiliser. Его первоначальное предложение в песочнице было заброшено, и, поскольку он не работал здесь в течение нескольких месяцев, я принял вызов. Сбалансированная троичная система является нестандартной системой счисления. Это похоже на троицу в том смысле,...