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

Code-golf - это соревнование для решения конкретной проблемы в наименьшем количестве байтов исходного кода.

30
Терпение, молодой «Падован»
Всем известна последовательность Фибоначчи: вы берете квадрат, присоединяете к нему равный квадрат, а затем повторно прикрепляете квадрат, длина стороны которого равна наибольшей длине стороны полученного прямоугольника. В результате получается красивая спираль квадратов, чья последовательность чисел - это последовательность Фибоначчи : Но что, если мы не хотим использовать квадраты? Если мы …

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

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

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

22
Основная лягушка 🐸
«Основная лягушка» - странное животное, которое прыгает между целыми числами, пока не прибудет 3 или 19 ... Ваша программа должна принимать целое число в nкачестве входных данных и выводить результат приведенного ниже алгоритма ( 3или 19). Для данного целого числа n >= 2: Позвольте fбыть положением лягушки. Первоначально установлено значениеn …

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

16
Внедрить «Ленивую сортировку»
Я должен отсортировать список номеров, но я супер ленивый. Очень сложно понять, как поменять местами все числа, пока они не будут в порядке возрастания, поэтому я разработал собственный алгоритм, который будет гарантировать сортировку нового списка ». Вот как это работает: Для списка размера N нам понадобится N-1 итераций. На каждой …

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

30
Если AB будет в AB A еще B а?
Учитывая два целых числа, A и B, выведите A, если AB (A минус B) находится в AB (от A до B), в противном случае выведите B. «Минус В» является стандартным вычитанием. «A - B» - это диапазон целых чисел, начинающийся с A и заканчивающийся на B, включая A и B. …

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

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

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

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

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

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

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