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

26
Самый большой прямоугольник в 2d массиве

вход Доска: 2D контейнер (матрица, список списков и т. Д.) Букв, таких как: ["B", "C", "C", "C", "C", "B", "B", "C", "A", "A"], ["B", "A", "C", "B", "B", "A", "B", "B", "A", "A"], ["B", "C", "B", "C", "A", "A", "A", "B", "C", "B"], ["B", "B", "B", "A", "C", "B", "A", "C", "B", "A"], ["A", "A", "A",...

26
Вверх идут биты!

Для заданного целого числа N выполните следующие действия: (используя 9 в качестве примера). Получите вход N. ( 9) Конвертировать N из base10 в base2. ( 1001) Увеличивайте каждый бит на 1. ( 2112) Рассматривайте результат как base3 и конвертируйте его обратно в base10. ( 68) Возврат / Вывод...

26
Простое Строковое Отражение

Давайте начнем с определения отражения символа в строке: Для заданной строки с различными строчными буквами алфавита без пробелов, таких как abcdefg, определите отражение буквы в строке cкак перемещение ее (без изменения порядка любой другой буквы) на новое место в строке таким образом, чтобы...

26
Файловые права

Файловые права Код-гольф Адаптировано из UIL - Computer Science Programming бесплатный ответ на вопрос «Карла» для 2018 округа. Введение В UNIX-подобных операционных системах каждый файл, каталог или ссылка «принадлежат» «пользователю», который является членом «группы» и имеет определенные...

26
Взаимно атакующие королевы

Пусть шахматная доска 8x8 будет представлена ​​любыми двумя различными значениями, одно из которых будет пустым квадратом, а другое - королевой. В следующих примерах я использую 0 в качестве пустых квадратов и 1 в качестве королев. Например: дан кем-то 1 0 1 1 1 0 0 0 1 0 1 0 1 0 1 1 1 0 1 0 1 1 0...

26
Найти колыбельную поджигателя

Представьте себе поджигателя, гуляющего по городу и собирающего его жертв в соответствии с очень специфическим рисунком (или, альтернативно, представьте себе пчелу, летящую по саду и собирающую цветы для опыления в соответствии с очень специфическим рисунком ). Скажем, город представляет собой...

26
Ортодиагональные шаги

Это общая проблема для навигации в 2D матрице. Мы видели это много раз и увидим снова. Итак, давайте поможем нам в будущем и разработаем кратчайшие решения для генерации всех восьми возможных шагов в 2D-матрице. Вызов Ваш код должен вывести следующие 8 пар -1,0,1 в любом порядке: (0,1) (0,-1) (1,0)...

26
Испечь мне моджи

Учитывая строку, список символов, поток байтов, последовательность ... которая является допустимой UTF-8 и действительной Windows-1252 (большинство языков, вероятно, захотят взять обычную строку UTF-8), преобразуйте ее из (то есть представьте, что это ) Windows-1252 для UTF-8 . Проходной пример...

26
Два десятка приближения числа поцелуев

Если задано число от 1 до 24, выведите число поцелуев, насколько вам известно (некоторые числа будут иметь более одного приемлемого результата). Знание геометрии не является обязательным, поскольку все результаты перечислены ниже. Со страницы Википедии о проблеме числа поцелуев : число поцелуев...

26
Отображение процента оставшегося заряда батареи

Отображение оставшегося заряда батареи в процентах от максимального заряда Помните, что если вы не можете запустить свой код на телефоне, калькуляторе и т. Д., Вы, вероятно, сможете установить свою среду как минимум на ноутбук. Если вы абсолютно не можете работать на устройстве с батареей, то, к...

26
Римская Армия Щиты

Сообщение песочницы (удалено) Старые формирования римской армии очень известны во всем мире. В этих формированиях римские легионеры группировались в геометрическую форму (обычно прямоугольник), защищая фланги и превосходящую его часть с помощью своих щитов. Легионеры во внутренних помещениях...

26
Переключите несколько битов и получите квадрат

Учитывая целое число , вы должны найти минимальное количество битов, которые нужно инвертировать в чтобы превратить его в квадратное число . Вам разрешено инвертировать только биты ниже самого значимого .NN> 3N>3N>3NNN Примеры 2 2 0N= 4N=4N=4 уже является квадратным числом ( ), поэтому...

26
Сравнить номера версий

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

26
Сделайте их суммой до 10000

Недавно мы достигли порога в 10 000 вопросов по PPCG. Ура! Давайте отпразднуем это простым вызовом. вход Два целых числа и , оба в , так что .AAAВBB[ 1..9999 ][1..9999][1..9999]A + B <...

26
Выровнять массив

Вызов У вас есть массив целых чисел. С ходом вы можете увеличить или уменьшить элемент массива на 1 . Ваша задача - выровнять массив, то есть сделать все элементы массива равными, выполнив несколько шагов . Но этого недостаточно! Вы также хотите , чтобы сделать , как несколько ходов , как это...

26
Произвольная случайность

Случайность это весело. Проблемы без смысла весело. Напишите функцию, которая при заданном целочисленном вводе nвыведет набор (неупорядоченный, уникальный) точно nслучайных целых чисел между 1и n^2(включительно) таким образом, чтобы сумма всех целых чисел была равна n^2. Случайность не обязательно...

26
Плотно упакованный десятичный (DPD) в десятичный

Для любителей nandgame: пожалуйста, попробуйте DPD до десятичного числа в логических элементах ! Задний план Плотно упакованный десятичный код (DPD) - это способ эффективно хранить десятичные цифры в двоичном формате. Он хранит три десятичных знака (от 000 до 999) в 10 битах, что намного...

26
Представляет ли этот набор натуральное число?

В теории множеств натуральные числа обычно кодируются как чистые множества , то есть множества, которые содержат только пустой набор или другие чистые множества , Однако не все чистые множества представляют собой натуральные числа. Эта задача состоит в том, чтобы решить, представляет ли данный...

26
Создать пароль

Очень трудно запомнить мой пароль, поэтому я нашел способ сгенерировать пароль. Я генерирую свой пароль из слова или предложения, выполнив следующие действия: Начните слева направо Найти количество каждой буквы Положите письмо с его счетом в порядке Письма с более высоким повторением будут в конце...

26
Построить подиумы ASCII

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