Вопросы с тегом «code-golf»

29
Dank Meme Generator

Мне нравится делать промо-мемы из моих собственных изображений. Но на всех этих так называемых «быстрых мемах» просто слишком много кода . Я понял, что единственный способ создать самый грязный генератор мемов - это попросить вас, ребята из PPCG, сыграть в гольф для меня. Итак, позвольте мне...

29
Выведите все белые или черные квадраты шахматной доски

Введение Так выглядит шахматная доска. Вы можете видеть, что a1это темный квадрат. Тем не менее, b1это светлый квадрат . Задание Задача состоит, учитывая dark, lightили both, выход все темные , свет или все квадраты с сепаратором (например , пробелом или переводом строки). Порядок всех квадратов не...

29
Отсоединить строку

Учитывая ввод списка фрагментов строки, выведите исходную строку. Каждый срез будет представлен в виде списка длиной 2, содержащего начальную позицию среза (целое число ≥0) и сам срез. Если ваш язык не поддерживает массивы произвольных типов, вы также можете принять это как структуру или аналог,...

29
Найти трансмиссию!

Победителем (довольно очевидно) является Деннис ♦, который использовал желе с 10 байтами! Эта проблема все еще будет здесь, однако результаты больше не будут приняты. Трансмиссия числа - это концепция Джона Конвея (который также известен тем, что создал «Игру жизни» Конвея, но это не главное). Это...

29
Дополнение по эллиптическим кривым

Дополнение по эллиптическим кривым Отказ от ответственности: это не делает никакой справедливости по богатой теме эллиптических кривых. Это сильно упрощено. Поскольку в последнее время эллиптические кривые привлекли большое внимание средств массовой информации в контексте шифрования, я хотел дать...

29
Напишите программу, неопределенность которой не зависит от арифметики Пеано

Вызов Напишите программу P, не требующую ввода данных, такую, чтобы предложение «выполнение P в конечном итоге завершается» не зависит от арифметики Пеано . Формальные правила (Если вы математический логик, который считает приведенное выше описание слишком неформальным.) В принципе, можно...

29
Упростить квадратный корень

Учитывая положительное целое число n, упростите квадратный корень √nв форму a√b, извлекая все квадратные факторы. Выходные данные a,bдолжны быть положительными целыми числами n = a^2 * bс bкак можно меньшим. Вы можете выводить aи bв любом порядке в любом разумном формате. Вы не можете опускать...

29
Рассчитать супер-логарифм

Это должно быть простой задачей. Учитывая число n >= 0, выведите супер-логарифм (или log *, log-star или повторный логарифм , которые эквивалентны, поскольку nникогда не отрицательны для этой задачи.) Of n. Это одна из двух обратных функций к тетрации . Другой - супер-корень , который находится...

29
Проверьте решение Башни Ханоя

Если вы не знаете, что такое Ханойская башня , я кратко объясню: есть три стержня и несколько дисков, каждый из которых имеет свой размер. В начале все диски находятся на первой башне в отсортированном порядке: самый большой внизу, самый маленький сверху. Цель состоит в том, чтобы перенести все...

29
Сколько прямоугольников в сетке?

Ну, хотя этот вызов оказался огромным успехом, он также оказался очень тривиальным для решения. Поэтому для тех, кто ищет более сложную задачу, я создал продолжение этой задачи, в котором теперь необходимо подсчитать количество уникальных прямоугольников. Проверьте это! Теперь для тех из вас, кто...

29
Квадрат текста

Соревнование Учитывая строку, выведите текст в форме квадрата. Вы можете предположить, что текст всегда будет помещаться в квадрат и что он никогда не будет пустой строкой. Вы также можете предположить, что никогда не будет новых строк. пример Input: Hi, world Output: Hi, wo rld Тестовые случаи...

29
Оценить выражение троичных операторов

Рассмотрим грамматику над алфавитом { 0, 1, ?, :} определяется правилом производства s → 0┃ 1┃ 0 ?s :s ┃ 1 ?s :s Получив строку, сгенерированную из s , проанализируйте ее как выражение, где ?:ассоциативно справа (например, a?B?X:Y:c?d:e?f:gозначает a?(B?X:Y):(c?d:(e?f:g))), и оцените ее с помощью...

29
Squiggly Sequence

Все благодарности Аднану за то, что он решил эту задачу. Мой последний вызов, прежде чем я пойду на перерыв . задача Если задано положительное целое число n, если nоно нечетное, повторите /это много раз; если nдаже, повторите \это много раз. (Серьезно, тестовые примеры будут намного понятнее, чем...

29
Это странное слово?

Вызов Учитывая одно слово в качестве входных данных, определить, является ли слово нечетным или четным. Нечетные и четные слова Предположим, общие правила: odd + odd = even even + odd = odd odd + even = odd even + even = even В алфавите нечетные буквы: aeiou И четные буквы: bcdfghjklmnpqrstvwxyz То...

29
Найти наибольшее количество n позиций от n

Продолжение этого вопроса . задача По массиву натуральных чисел найдите самый большой элемент k, для которого: Существует некоторое положительное целое расстояние n , так что элемент в массиве, расположенный в n  местах слева или справа от k, равен n . Массив гарантированно содержит хотя бы один...

29
Давайте сделаем волну!

Входные данные: Строка (фрагмент-волна) с длиной >= 2. Положительное целое число n >= 1 . Выход: Мы выводим однолинейную волну. Мы делаем это, повторяя входную строку n раз. Правила соревнований: Если первый и последний символ входной строки совпадает, мы выводим его только один раз в общем...

29
Решить проблему остановки для Befinge

Давайте определим простой 2D-язык, который мы дадим невероятно оригинальному названию befinge . У Бефинге есть 5 инструкций: <>^v, как и в большинстве двумерных esolangs, перенаправьте указатель инструкции в их соответствующих направлениях. . это неоперация. Указатель инструкций начинается в...

29
Последовательность Стьюи: + * - / + * - /

Давайте используем четыре основные операции: сложение +, умножение *, вычитание -и деление /(число с плавающей точкой, а не целое число). Последовательность Стьюи определяется следующим образом: x = [x(1), x(2)] // Two initial numbers (one indexed) x(3) = x(1) + x(2) x(4) = x(2) * x(3) x(5) = x(3)...

29
Квадрат последовательности

Каждый член в последовательности возведения в квадрат, x n , создается путем взятия x n-1 , возведения его в квадрат и удаления всех, кроме первых четырех цифр. Последовательность всегда начинается с x 1 = 1111 . Возведение в квадрат дает 1234321, поэтому x 2 = 1234 Первые несколько терминов: 1111...

29
Могу ли я подмести мины?

Сапер - популярная игра-головоломка, в которой вы должны выяснить, какие плитки являются «минами», не нажимая на эти плитки. Вместо этого вы нажимаете на соседние плитки, чтобы показать количество смежных мин. Недостатком игры является то, что возможно оказаться в сценарии, где есть несколько...