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

22
Буквы между двумя буквами

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

22
Задача Иосифа с тремя входами

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

22
Является ли q квадратичным остатком n?

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

22
Запишите последовательность Туэ-Морса

На этом сайте довольно много задач, которые просят вас распечатать последовательность, и это не исключение. (Следующее объяснение последовательности для этого вызова предполагает, что символы в последовательности являются 0и 1.) Рекурсивное определение последовательности Туэ-Морса таково , что T_0...

22
Quat. Quine + Cat

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

22
Цезарь Шифтинг

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

22
Невизуализировать код Парсонса

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

22
Печатайте с 1 по 15, используя разные принтеры

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

22
Удалить цифры, сохранив большее число

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

22
Соглашение о кодировании

В этом Coding Golf вы должны преобразовать одно соглашение о кодировании с TitleCase в lower_case_with_underscores. И наоборот! Спецификация Замените корпус следующим образом: Если символ подчеркивания является разделителем, измените регистр на Заглавный регистр без разделителя. Если есть несколько...

22
Пиковый опыт: быстро посетите все пики

Я стою в точке (0,0)на карте Hx, Wгде высота представлена ​​цифрами, например: 1132 2221 1230 # H = 3, W = 4 Я хотел бы испытать взгляды от каждой вершины, которые в данном случае являются областями с высотой 3. Однако взбираться на холмы - непростая задача, и у меня тоже не хватает времени. Вызов...

22
В чем смысл?

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

22
Расстояние между двумя точками в n-мерном пространстве

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

22
Распечатать номера Super Collatz

Последовательность Коллатца (также называемая проблемой 3x + 1) - это то место, где вы начинаете с любого положительного целого числа, в этом примере мы будем использовать 10 и применим к нему следующий набор шагов: if n is even: Divide it by 2 if n is odd: Multiply it by 3 and add 1 repeat until n...

22
Читать ретро дисплей

Искусство украдено у какого размера цифра? 7-сегментные цифры могут быть представлены в ASCII с использованием _|символов. Вот цифры 0-9: _ _ _ _ _ _ _ _ | | | _| _| |_| |_ |_ | |_| |_| |_| | |_ _| | _| |_| | |_| _| Ваша работа состоит в том, чтобы разобрать искусство в нормальные числа. Примечания...

22
Святые числа

Как мы узнали из Святого Числа , есть 5 святых цифр ( 0, 4, 6, 8, 9), и положительные целые числа, состоящие исключительно из этих цифр, являются святыми. Кроме того, святость числа - это сумма дыр в числе ( +2для каждого 0или 8, и +1иначе). Теперь необходимо принять во внимание еще одно свойство,...

22
Ортогональная ориентация

Задача: Учитывая вход, состоящий ровно из одного из символов <>^v, выведите второй вход, состоящий из печатных символов ASCII (от пробела до тильды), ориентированных со стрелкой. Давайте предположим, что второй вход в программу ABC. Вот что он должен делать: Ввод >: печать ABC. Ввод <:...

22
Хрустящие гласные из струны

Описание задания Иногда вам действительно нужно разместить что-то, что вы пишете, на небольшом пространстве. Может быть заманчиво отбросить гласные и без них - и если это не удастся, кому действительно нужны пробелы? Thssprfctlrdbl! † Напишите функцию или программу, которая удаляет строчные гласные...

22
Код Гольф Гольф Счет

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

22
Следуйте точкам

Соревнование Дана прямоугольная сетка символов ABCDE FGHIJ KLMNO PQRST и сетка с одинаковыми размерами точек и пробелов , , , , , , , , , , , Выведите строку, которая генерируется, следуя точкам через сетку, начиная с верхнего левого угла. Этот пример дастABGLQRSNIJE Заметки Вы можете использовать...