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

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

6
Удалить повторяющиеся слова из предложения
В этом задании вы удалите повторяющиеся слова из каждого предложения . Примеры Hello Hello, World! Hello, World! Code Code! Golf Code Code! Golf Code Hello hello World Hello World Programming Golf Programming! Programming Golf! Спецификация На входе будет строка символов ASCII. Предложение определяется как что-либо до конца строки, перевода строки …
10 code-golf  string 

7
Площади на площадях
При вводе положительного целого числа nнапишите программу, которая завершает следующий процесс. Найдите наименьшее положительное целое число, которое больше nидеального квадрата и является конкатенацией nнекоторого другого числа. Порядок цифр nне может быть изменен. nМожно назвать число, соединенное для получения идеального квадрата r_1. Если r_1не является идеальным квадратом, повторите вышеописанный процесс с …

2
Рассеянный лингвист
Фон Ваш друг, лингвист, записал и проанализировал несколько простых фрагментов разговора на разных языках. Будучи довольно рассеянными, они забыли, на каком языке был каждый фрагмент. Вы должны помочь им, создав программу, которая анализирует структуры предложений и исключает невозможные случаи. вход Ваш ввод - непустая строка, содержащая символы SVO, обозначающие тему …

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

1
Может ли муравей произносить слова, гуляя по кубу?
Напишите функцию, которая принимает два параметра: положительное целое число n и список слов. Учитывая куб из n- by- n -by- n единиц, назначьте случайную букву (AZ) каждой единице поверхности. (Для куба 3x3x3 было бы 9 поверхностных единиц на каждой грани.) Затем определите, возможно ли муравью, идущему по поверхности (с возможностью …
10 code-golf 

3
Найти пересечение 2 множеств в объединенной нотации
Найти пересечение 2 множеств в объединенной нотации Учитывая два набора действительных чисел, описанных как объединение интервалов, выведите описание пересечения этих двух наборов как объединение интервалов одного типа. Входные наборы всегда будут состоять из объединений интервалов, так что каждый интервал начинается и заканчивается с другим целым числом (т. Е. Ни один …

4
Точка в выпуклой оболочке (2D)
Фон Выпуклая оболочка конечного числа точек является наименьшим выпуклым многоугольником , который содержит все точки, либо в качестве вершин или на внутренней. Для получения дополнительной информации см. Этот вопрос о PGM, который очень хорошо его определяет . вход N+1N >= 3Через 2-D координаты ( ) STDIN(с другими обычными входами для …

3
Бинарный компьютер пары И-Цзин
Введение И Цзин - древний гадательный текст и старейшая из китайских классиков. Он использует тип гадания, называемый cleromancy, который производит очевидно случайные числа. Основной единицей Чжоу Йи является гексаграмма (卦 гуа), фигура, состоящая из шести сложенных горизонтальных линий (爻 яо). Каждая строка либо сломана, либо не сломана. Полученный текст Чжоу …

2
Взломай сейф!
Вдохновленный /puzzling/24334/to-catch-a-thief Вам предоставляется сетка ( сама nпо себе необязательна), заполненная символами s и s (или любым другим символом по вашему выбору). Ваша цель - сделать каждую клетку одинаковой (или или ). Вы можете сделать серию ходов, как определено ниже (обратите внимание на разницу в ссылке Puzzling SE):nn0101 Выберите ячейку. …

3
Нарисуй рождественскую звезду / звездчатый додекаэдр
Звезды из бумаги - большая вещь в моей семье на Рождество, поэтому я подумал, что виртуальная звезда будет крутой. Ниже приведено изображение обычного додекаэдра (из https://en.wikipedia.org/wiki/Dodecahedron , приписанного упомянутому там автору). Процесс звездообразования (википедия) применительно к многограннику включает расширение граней до пересечения других граней. Таким образом, начиная с правильного додекаэдра, …

4
Ключевые слова в контексте
Эта задача основана на проблеме, описанной в D. Parnas, «О критериях, которые будут использоваться при разложении систем на модули» и разработанной в J. Morris, «Реальное программирование на функциональных языках» . Напишите программу или функцию, которая берет список названий книг из stdinили в качестве аргумента в разумном и удобном формате для …

9
Нумеронимы или N8s?
Numeronym (также известный как «численное сокращение»), когда слово укорачивается с помощью чисел. Обычный метод сокращения состоит в том, чтобы использовать длину заменяемой подстроки для замены всех, кроме первого и последнего символов. Например, используйте i18nвместо internationalizationили L10nвместоlocalization . ( LЗаглавная буква, поскольку строчная выглядит слишком похоже на 1.) Конечно, несколько слов …
10 code-golf  string 

8
День благодарения Турции
(Надеюсь, это еще День благодарения для вас) У тебя есть индейка на ужин в День благодарения, но ты не знаешь, как ее равномерно распределить. Проблема в том, что некоторые люди едят больше, чем другие, поэтому вам нужно найти решение вход Там будет два входа. Первым будет ascii art разных людей. …

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

1
Управление Черной пятницы
Введение Вы являетесь менеджером отдела электроники в крупном розничном магазине, и самый большой день продаж в году - это пятница . Чтобы помочь управлению толпами, ваш магазин внедряет систему заявок на самые крупные сделки, где покупатели должны предъявить билет перед покупкой товара. Ваша задача - написать программу для проверки билетов. …

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