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

44
Полиглот Анаграммы Нить Копов

Эта задача состоит из двух потоков. Это нить полицейских. Нить грабителей находится здесь . Ваша задача состоит в том, чтобы выбрать последовательность OEIS и написать две полные программы на двух разных языках, которые производят этот n-й элемент в последовательности, когда ему присваивается n...

44
Увеличить массив

Учитывая непустой массив натуральных чисел, «увеличить» его один раз следующим образом: Если все элементы массива равны, добавьте a 1в конец массива. Например: [1] -> [1, 1] [2] -> [2, 1] [1, 1] -> [1, 1, 1] [3, 3, 3, 3, 3] -> [3, 3, 3, 3, 3, 1] Иначе, увеличивайте первый элемент в...

44
Выведите целые числа в отрицательном порядке, увеличивайте максимальное целое число каждый раз

Основная задача Ваша задача - распечатать целые числа в порядке убывания, начиная с 1, и увеличиваясь, пока вы продолжаете нажимать 1, до тех пор, пока не будет достигнут заданный ввод, а затем распечатывать остальные, пока не нажмете 1 снова. Пример с вводом 6: 1 21 321 4321 54321 654321 Without...

44
Разберите массив

Вызов Дан непустой массив целых чисел, например: [5, 2, 7, 6, 4, 1, 3] Сначала разделите его на массивы, где ни один элемент не больше предыдущего (т. Е. Не восходящие массивы): [5, 2] [7, 6, 4, 1] [3] Затем переверните каждый массив: [2, 5] [1, 4, 6, 7] [3] Наконец, объедините их все вместе: [2,...

44
Это слово в лексическом порядке?

Если задана входная строка S, вернуть, truthyесли все буквы в S лексически упорядочены: их значения ASCII должны быть в порядке возрастания или убывания. Вернуть falsyв других случаях. вход Ввод будет в том же регистре (все прописные или строчные). Ваше представление должно быть в состоянии...

44
Взломать в лотерею

Вы недавно создали учетную запись на хитром сайте азартных игр, где за плату в 25 долларов они вернут вам случайную сумму от 0 до 50 долларов. Получив около 5 долларов дважды, вы решаете доказать, что сайт является мошенничеством. Получив доступ к их внешнему брандмауэру с паролем по умолчанию, вы...

44
Если AB будет в AB A еще B а?

Учитывая два целых числа, A и B, выведите A, если AB (A минус B) находится в AB (от A до B), в противном случае выведите B. «Минус В» является стандартным вычитанием. «A - B» - это диапазон целых чисел, начинающийся с A и заканчивающийся на B, включая A и B. Например: 1 to 4: 1, 2, 3, 4 -2 to 5:...

44
Смешайте слова, сохраняя их очертания

Это намного сложнее, чем « Как рандомизировать буквы в слове» и « Кембриджская транспозиция» из-за правила о том, какие буквы можно поменять с какими. Простого регулярного выражения здесь будет недостаточно. Хорошо известно, что текст все еще можно прочитать, пока внутренности его слов зашифрованы,...

44
Эта строка квадрат?

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

44
Бедро быть Квадратным

Вызов Итак, кажется, что, хотя у нас есть множество задач, которые работают с квадратными числами или числами других фигур, у нас нет такой, которая просто спрашивает: Если в качестве входных данных указать целое число n(где n>=0), верните истинное значение, если nэто идеальный квадрат, или...

44
Внедрить «Ленивую сортировку»

Я должен отсортировать список номеров, но я супер ленивый. Очень сложно понять, как поменять местами все числа, пока они не будут в порядке возрастания, поэтому я разработал собственный алгоритм, который будет гарантировать сортировку нового списка ». Вот как это работает: Для списка размера N нам...

44
Введите алфавит - так быстро, как вы можете!

Ваша задача - составить программу, которая измеряет, как быстро вы сможете набирать буквы английского алфавита. Программа должна принимать только строчные буквы aв zв алфавитном порядке. Каждая буква отображается как набранная в той же строке (без новой строки или каких-либо других разделителей...

44
Объединить два значения

У вас есть два значения, каждое из которых 0представляет «неизвестно», или одно из 1,2,3. Объедините их в одно значение следующим образом: Если оба значения отличны от нуля и равны, выведите это значение: (3,3) -> 3 Если оба значения ненулевые, но неравные, выведите 0 для неизвестного: (1,2)...

44
Конкатенация с n + 1

Введение Последовательность OEIS A127421 - это последовательность чисел, десятичное разложение которых представляет собой конкатенацию 2 последовательных возрастающих неотрицательных чисел. Проще говоря, каждое число в последовательности формируется путем объединения n с n + 1 для некоторого...

44
Реализация стека

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

44
Дань Стэн Ли

К сожалению, один из величайших авторов комиксов скончался вчера днем. Многие голливудские звезды, музыканты, актеры и многие другие люди отдают дань уважения этому замечательному писателю, поэтому мы должны что-то сделать. Вызов Распечатать логотип мстителей Примечание. Вместо # можно использовать...

44
Терпение, молодой «Падован»

Всем известна последовательность Фибоначчи: вы берете квадрат, присоединяете к нему равный квадрат, а затем повторно прикрепляете квадрат, длина стороны которого равна наибольшей длине стороны полученного прямоугольника. В результате получается красивая спираль квадратов, чья последовательность...

44
Перегрин премьер паритет

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

43
Распознавание лица

Цель этой задачи - идентифицировать, очистить и выделить все лица на любом «изображении». Что в лице? Лицо будет квадратом ZxZ, где Z - нечетное целое число больше 1. Верхний левый и правый углы и центр будут состоять из символов «O», а нижняя строка будет достаточно окружать символами «\» и «/»....

43
Вывод порядковых номеров (1, 2, 3)

Я хотел бы сгенерировать (как возвращаемый результат функции или просто как вывод программы) порядковый суффикс положительного целого числа, соединенного с числом. Образцы: 1st 2nd 3rd 4th ... 11th 12th 13th ... 20th 21st 22nd 23rd 24th И так далее, с суффиксом, повторяющим исходный 1–10 подшаблон...