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

19
Это случайное перемешивание?

Вчера я задавал этот вопрос о риффл-тасовках. Похоже, что вчерашний вопрос был слишком сложным, поэтому этот вопрос является связанной, но гораздо более легкой задачей. Сегодня вас просят определить, является ли перестановка на самом деле случайным образом. Наше определение riffle shuffle...

19
Запишите это в стиле теории чисел

Напишите математическое утверждение, используя символы: There exists at least one non-negative integer(записывается как Eэкзистенциальный квантификатор) All non-negative integers(записывается как Aуниверсальный квантификатор) + (Дополнение) * (Умножение) = (Равенство) >, <(операторы...

19
Многогранный танец

Вызов При наличии n-мерного массива целых чисел и перестановки первых nнатуральных чисел, переставьте размеры массива соответственно. Детали Эта задача вдохновлена ​​MATLABs permute. Демонстрация Перестановка задается в виде списка целых чисел, например, [1,3,2]средство 1 отображается на 1, 2...

19
Найти интегральные корни многочлена

Вызов Задача состоит в том, чтобы написать программу, которая принимает коэффициенты любого полиномиального уравнения n-степени в качестве входных данных и возвращает интегральные значения x, для которых выполняется уравнение. Коэффициенты будут предоставлены в качестве входных данных в порядке...

19
Проверьте, все ли ненулевые элементы в матрице связаны

Входные данные: Матрица, содержащая целые числа в диапазоне [0 - 9] . Вызов: Определите, все ли ненулевые элементы связаны друг с другом по вертикали и / или по горизонтали. Выход: Значение truthy , если все они связаны, и falsy значение , если есть ненулевые элементы / группы, которые не связаны с...

19
Суммарное суммирование перекрывающихся ломтиков

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

19
Сделайте программу Треугольности действительной

Треугольность - это новый esolang, разработанный г-ном Xcoder, где структура кода должна следовать очень специфической схеме: Для этой nстроки кода в ней должны быть ровно 2n-1символы программы. Это приводит к форме треугольника / пирамиды, причем первая строка имеет только один символ, а остальные...

19
Настаивайте на новом имени файла

Во время выполнения продолжайте запрашивать строку ввода, пока пользовательский ввод не станет именем существующего файла или каталога или другого элемента файловой системы относительно текущего рабочего каталога. Затем верните / распечатайте последнее введенное имя файла. Вы можете предположить,...

19
Поменять местами половинки программы для проверки делителей

Четыре целочисленные последовательности В этом задании вы протестируете четыре различных свойства положительного целого числа, заданного следующими последовательностями. Положительное целое число N является совершенный ( OEIS A000396 ), если сумма делителей из N равно N . Последовательность...

19
Счетчик повторяющихся байтов

Ваша задача состоит в том, чтобы написать непустую программу / функцию подсчета байт L , который, когда повторные М раз, проверяет , является ли данная целым положительным числом N равен L × M . Теоретически вы должны поддерживать произвольное количество повторений (произвольное положительное целое...

19
Написать Упрощение Формы

Вступление У меня много ASCII-камней. Они построены с черточками, трубами, V, каретками, угловыми скобками, косыми чертами и пробелами. Пример: /--\ | | | | \--/ Я хочу разрушить их, вот так: /\ / \ \ / \/ Все углы стали более круглыми. Более сложный пример: /----\ | \------\ | | | | \------------/...

19
Задача умножения даты

(Вдохновленный Riddler на прошлой неделе на FiveThirtyEight.com. Песочница сообщение .) Учитывая год между 2001 и 2099 годами, вычислите и верните число дней в этом календарном году, где mm * dd = yy(где yyэто год из двух цифр ). 2018, например, имеет 5: 18 января (1 * 18 = 18) 9 февраля (2 * 9 =...

19
Третий Зенит!

Этот вызов был опубликован как часть конкурс LotM апреле 2018 года. Brain-Flak - это язык тьюринга и тарпита, который приобрел довольно большую известность здесь, на PPCG. Память о языке состоит из двух стеков, а «скрытый» третий стек был обнаружен на Wh е в мастере , что приводит к некоторым...

19
Определить прямоугольный текст с помощью прямоугольного кода

При наличии строки печатного текста ASCII (включая символы новой строки и пробелы), который содержит хотя бы один символ, который не является ни новой строкой, ни пробелом, выведите истинное значение, если строка является прямоугольной, и значение Falsey в противном случае. Кроме того, исходный код...

19
Определение да или нет?

После ввода строки [длина 1-20], содержащей только символы y для yes и n для no, ваша программа должна вывести результат (y или n). Пример ввода: yynynynnyбудет выводить у. Результат определяется путем объединения значений y и n следующим образом: у эс и п о равных п О у эс и у эс равен Y эс n o и...

19
Rolling Quine Dice

Создайте программу, которая выводит себя сама. Однако, если исходный код повторяется n раз (имеется в виду конкатенация копии исходного кода до конца n-1 раз) , то при исходном исходном коде должна быть вероятность 1 / n, вероятность вывода 1 / n исходный код повторяется дважды, вероятность 1 / n...

19
Embiggen ваш вклад

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

19
Найти квадратный корень

Напишите код, который при получении положительного числа качестве ввода выводит наибольший положительный делитель x, меньший или равный квадратному корню из x .xИксxxИксxxИксx Другими словами, найдите наибольшее такое, чтоn>0N>0n > 0 ∃m≥n:m⋅n=x∃м≥N:м⋅Nзнак равноИкс\exists m\geq n:m\cdot n=x...

19
Прыжки вверх по последовательности

Рассмотрим следующую последовательность: 0 1 3 2 5 4 8 6 7 12 9 10 11 17 13 14 15 16 23 ... Выглядит довольно шаблонно, верно? Вот как это работает. Начиная с 0, прыгайте вверх nцелые числа, nначиная с 1. Это следующий номер в последовательности. Затем добавьте все числа, «пропущенные», и которые...

19
Нарисуйте кривую ASCII

Для целей этого вопроса кривая меандрирования представляет собой кривую, которая следует общему направлению слева направо, но многократно поворачивает n + 1 на 90 градусов влево, а затем n + 1 поворачивает вправо (для n> 0). Фактически у самого меандра будут nсегменты. Повороты обозначены с +....