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

Вопросы и ответы по программированию головоломок энтузиастов и любителей кода

13
В чем смысл?
Напишите программу или функцию, которая принимает два целых числа, которые представляют координаты X и Y точки на декартовой плоскости . Вход может прийти в любом приемлемом формате до тех пор , пока значение Х предшествует Y. Например, 1 -2, (1,-2), [1, -2], или 1\n-2все будет отлично для Х = 1, …

30
Сортировать список целых
Соревнование Это довольно просто, сортируйте список чисел. Детали Вы должны отсортировать список чисел в порядке возрастания, без использования каких-либо встроенных функций сортировки / библиотек / и т. Д. (Например, list.sort()в Python). Ввод / вывод может быть выполнен любым способом, который вы выберете, при условии, что он удобочитаем. Стандартные лазейки запрещены …

15
Код Гольф Гольф Счет
Это пятница ... так что давайте поиграем в гольф! Напишите код, который определяет выигрыш игрока на лунке в игре в гольф. Код может быть либо функцией, либо всей программой. Как подсказывает жанр, выигрывает самый короткий код. Ввод (параметры или стандартный ввод, ваш выбор): Целое число, представляющее номинал отверстия, гарантированно от …

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

13
Удалить цифры, сохранив большее число
Введение Эта задача состоит в том, чтобы найти наибольшее число, удалив y цифр из исходного числа n, которое имеет x цифр. Предполагая y=2 n=5263 x=4, что возможные числа, удаляющие y = 2 цифры: [52, 56, 53, 26, 23, 63] Таким образом, наибольшее число 63должно быть выходом для этого примера. Другая …

16
Печатайте с 1 по 15, используя разные принтеры
Создание универсального целочисленного принтера - это хорошо, но все, но писать один код, который печатает много разных чисел, громоздко. Разве не было бы проще создать скрипт, который выводит число, но также дает вам новый скрипт для получения следующего числа? Вызов: Напишите код, который выводит одно целое число Nи исполняемый код. …
22 code-golf  string 

21
Ортогональная ориентация
Задача: Учитывая вход, состоящий ровно из одного из символов <>^v, выведите второй вход, состоящий из печатных символов ASCII (от пробела до тильды), ориентированных со стрелкой. Давайте предположим, что второй вход в программу ABC. Вот что он должен делать: Ввод >: печать ABC. Ввод <: печать CBA. Ввод ^: печать C\nB\nAили …
22 code-golf  string 

30
Расстояние между двумя точками в n-мерном пространстве
Вот еще один простой: Соревнование Учитывая две точки в n-мерном пространстве, выведите расстояние между ними, также называемое евклидовым расстоянием. Координаты будут рациональными числами; единственными ограничениями являются ограничения вашего языка. Наименьшее измерение равно 1, самое высокое - это то, с чем может справиться ваш язык Вы можете предположить, что две точки …

10
Quat. Quine + Cat
Quat - это комбинация quine и популярной программы esolang cat . Вызов Задача состоит в том, чтобы написать стандартную программу для кошек. Независимо от того, что пользователь вводит, программа отобразит ввод на стандартный вывод. Однако, когда длина ввода больше 0 и кратна 4, программа должна вывести свой собственный исходный код. …
22 code-golf  quine 

15
Цезарь Шифтинг
Смена Цезаря - это, наверное, то, с чем мы все знакомы. (Вы можете даже делать это как домашнее задание. Если это так, пожалуйста, не копируйте эти ответы, ваш учитель почти наверняка не хочет ничего подобного здесь.) На всякий случай, если вы не являетесь, сдвиг Цезаря - это очень простая форма …

13
Буквы между двумя буквами
Напишите программу, которая принимает одно строчное слово в качестве входных данных и выводит количество пар букв, которые имеют одинаковое количество букв между ними в слове и в алфавите. Например, в слове «природа» у нас есть 4 пары: nr: так как внутри слова есть три буквы (a, t, u) и три …
22 code-golf 

13
Задача Иосифа с тремя входами
На этом сайте есть вопрос, который похож на этот вопрос, но я добавил изюминку. У вас есть три входа: количество людей в круге n , k-й человек, отсчитываемый на каждом шаге, и q-й человек, который выжил. Люди в круге пронумерованы от 1 до n . Например, в кругу из 20 …
22 code-golf 

3
Гольф Стрингс
Мне всегда не удавалось дать ответ на вызовы сложности колмогорова, которые требуют сжатия строк, главная причина в том, что я не знаю, как использовать инструменты сжатия строк так эффективно, как следовало бы . По этой причине я разместил этот вопрос. В отличие от моих других вопросов о советах, это не …

22
Является ли q квадратичным остатком n?
С учетом двух входных данных q nопределить, qявляется ли квадратичный остаток от n. То есть есть xгде x**2 == q (mod n)или qквадратный мод n? вход Два целых числа qи n, где qи nлюбые целые числа 0 <= q < n. Выход Истина или ложь. При желании, распечатать любой (или …

2
Читать новости скучно. Выручи меня!
Все знают, что новости скучные. Действительно скучно . Если только речь не идет о политиках и их скандалах. Это весело! Но, увы, политики могут совершить столько скандалов. Итак, я использую вас, чтобы сделать новости более интересными. Цель С учетом фрагмента кода HTML выполните все найденные здесь замены , то есть …
22 code-golf  string 

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