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

24
Двусторонний палиндромный генератор замыкания

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

24
Подсчитайте количество единиц в 16-разрядном целом числе без знака

Напишите некоторые операторы, которые будут считать количество единиц в шестнадцатиразрядном целом числе без знака. Например, если на входе есть 1337, то результатом является то, 6что 1337как шестнадцатиразрядное двоичное число 0000010100111001содержит...

24
Можете ли вы сложить гексомино в куб?

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

24
Цезарь эквивалентность

Две строки являются «эквивалентом Цезаря», если расстояние (считая) между соответствующими символами одинаково. Да, я придумал этот термин. Вот пример: «Abc» и «Cde» эквивалентны, потому что distance from a-c == 2 distance from b-d == 2 distance from c-e == 2 Капитализация не имеет никакого...

24
XOR зашифровать ваши программы с источником других программ

Напишите две программы так, чтобы, когда байты их исходного кода были XOR-d вместе, они создавали третью действительную программу на одном языке. Длина каждой из трех программ в байтах должна быть одинаковой. Первая программа должна вывести A. Вторая программа должна выводить B. Третья программа...

24
ASCII Борромео Кольца

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

24
Вычислить средние символы строки

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

24
Давайте посмотрим некоторые действия!

Кто не любит боевики с быстрыми шумными автомобилями, особенно те, где много аварий? Кто не любит боевики в ascii art? Сцена это: Две машины стартуют на противоположных сторонах прямой дороги (с 60 пробелами между ними). Они начинают двигаться навстречу друг другу с постоянной скоростью. Автомобиль...

24
Показать возраст годичных колец

Введение Вчера я видел загадку дня рождения . Congrats !! Также на этой неделе я посмотрел эпизод телешоу « Кости», где было найдено мертвое тело, похороненное под деревом. Чтобы рассчитать время смерти, они сосчитали кольца деревьев. Кольца деревьев образуются потому, что деревья растут медленнее...

24
Окружить строку хешами

Я уже сделал это в Python, но кажется, что это может быть значительно сокращено: txt = input("Type something.. ") c = "#" b = " " print(c * (len(txt) + 4)) print(c, b * len(txt), c) print(c, txt, c) print(c, b * len(txt), c) print(c * (len(txt) + 4)) Так что, если пользователь вводит: Hello World...

24
Синус величия

Введение Все слышали о синусе (грех) , косинусе (cos) , касательной (tan) , котангенсе (cot) , секущей (sec) и cosecant (csc) . Почти у каждого угла есть они. Гораздо менее известны или запомнились: exsecant (exsec) , excosecant (excsc) , versine (versin) и coverine (cvs) . Почти у каждого угла...

24
Понедельник Мини-Гольф №3: Анаграмма расстояние

Мини-гольф по понедельникам: серия коротких соревнований по коду , публикуемых (надеюсь!) Каждый понедельник. (Извините, это немного поздно.) Я уверен, что большинство из вас слышали о расстоянии Левенштейна , алгоритме для вычисления расстояния между двумя строками. Ну, эта задача о реализации...

24
Не уникальные элементы

Напишите программу, которая находит неуникальные элементы массива целых чисел со знаком. Полученный массив может быть в любом порядке. Ваш ответ может быть фрагментом, который предполагает, что ввод будет сохранен в переменной ( dскажем) и оценивает правильный результат. Тестовые случаи Каждый...

24
Понедельник Мини-гольф # 5: <s> НЕ </ s> Пробуйте это дома

Мини-гольф по понедельникам: серия коротких вопросов о код-гольфе , публикуемых (надеюсь!) Каждый понедельник. Иногда люди устают от жизненных правил: «не делай этого», «ты не можешь этого делать», «мы не позволим тебе сделать это». Это может показаться действительно ограничивающим время от...

24
Удалить все вхождения первой буквы строки из всей строки

Учитывая входную строку , содержащей только символы A-Z, a-zи пробела, удалить все вхождения прописных и строчных версии первого символа строки (если первый символ Aудалить все Aс и aс, если первым символом (пробел) удалить все пробелы) и распечатайте вывод. Примеры случаев: Testing Testing One Two...

24
Подставь строку с собой!

Подставь строку с собой Ваша цель состоит в том, чтобы заменить строку самой собой, заменив каждый символ в исходной строке на предыдущий, начиная с первого символа и заканчивая переносом. Вот несколько примеров, чтобы показать, что я имею в виду: 1-й пример: Input: program Output: apgopra How:...

24
Подражать заказ

Учитывая два списка чисел, источник и образец , измените порядок источника, чтобы соответствовать относительному порядку образца. Любые две записи переупорядоченного источника должны сравниваться так же, как записи в тех же позициях шаблона. Например, вход s = [-5, 9, 4, 13, 11, -6, 0] p = [7, -4,...

24
ASCII символов беспорядок

Напишите программу, которая принимает в качестве входных данных строку, состоящую из печатных символов (ASCII 20-7E) и целого числа nв [2,16], и выполняет следующую модификацию строки. Каждый символ в строке преобразуется в его ASCII-код (примеры приведены в шестнадцатеричном формате, хотя база 10...

24
Сделайте 3var переводчика!

3var - это вариант deadfish, который использует три переменные, называемые A, B и R. A и B являются аккумуляторами, в то время как R используется как переменная результата. В этом соревновании по коду для игры в гольф вам нужно найти переводчика для урезанной версии этого языка. Обязательные...

24
Код Бильярд (Левенштейн Гольф)

Вы должны использовать один язык для написания программ, которые выполняют следующие девять задач в любом порядке . Преобразовать введенное число из базы 10 в базу 36. Пример ввода: 1000 Пример вывода: RS(вывод должен быть в верхнем регистре) Преобразуйте каждый символ в строке в его десятичные...