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

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

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

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

12
Развернуть сжатый мозг-зенит
Этот конкурс был опубликован в рамках конкурса LotM в апреле 2018 года , а также ко второму дню рождения Brain-flak Я думал о том, каким будет наиболее эффективный способ кодирования программ мозговых атак. Очевидная вещь, которую нужно сделать, поскольку существует только 8 допустимых символов, состоит в том, чтобы сопоставить каждый …

1
Трехмерные шахматы
Чтобы отстаивать чье-то непонятное решение, люди часто говорят, что этот человек проходит через все головы и играет в «трехмерные шахматы». Теперь у вас есть шанс сыграть в трехмерные шахматы! правила Существует много вариантов 3D-шахмат , но для этого испытания я создал свой собственный. Моя версия похожа на обычные шахматы, за …

1
Весёлый Джерримендер
Задний план Соединенные Штаты обладают уникальной любовью к зачаточному воспитанию - преднамеренному манипулированию избирательным округом для предсказания определенных результатов голосования. Совсем недавно в Верховном суде было возбуждено дело о подстрекательстве . Gerrymandering, особенно когда это связано с расой, считается незаконным и приводит к требованию перерисовать линии района. Имея прямоугольную карту …

12
Определить победителя Tic-Tac-Toe (основанный на раунде)
Давайте поиграем в некоторый код-гольф! Задача состоит в том, чтобы найти победителя игры в крестики-нолики. Это было сделано много раз, давая доску с одним явным победителем, но вот поворот: Ячейки нумеруются так: 1|2|3 -+-+- 4|5|6 -+-+- 7|8|9 Вы получаете массив из ровно 9 ходов: {3, 5, 6, 7, 9, 8, …

30
Внедрить Lazy Drop Sort
Эта проблема уже описывает дропсорт. Тем не менее, я немного ленив, и мне действительно нужно, чтобы мой массив был немного более отсортирован, чем раньше, его не нужно сортировать полностью . В Drop Sort мы отбрасываем каждый элемент меньше, чем любой элемент перед ним. В Lazy Drop Sort мы отбрасываем каждый …

29
Суммирование вращения
Возьмите квадратную матрицу, содержащую положительные целые числа в качестве входных данных, и вычислите «повернутую сумму» матрицы. Вращаемая сумма: Взять сумму исходной матрицы и повернуть ту же матрицу на 90, 180 и 270 градусов. Предположим, что матрица: 2 5 8 3 12 8 6 6 10 тогда повернутая сумма будет: 2 …

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

22
Разведенные целые суммы
Положительное целое число можно разбавить , вставив 0между двумя битами в его двоичное расширение. Это означает, что nчисло -бит имеет n-1разведения, которые не обязательно все различны. Например, для 12(или 1100в двоичном виде) разведения 11000 = 24 ^ 11000 = 24 ^ 10100 = 20 ^ В этом испытании мы собираемся …

30
Нулевой цифровой продукт
Первоначально Мультипликативный цифровой корень Вызов В основном делать то, что говорит название метод Учитывая положительное целое число 1 <= N <= 100000000 через один из наших стандартных методов ввода , умножьте каждую цифру вместе, игнорируя нули. Пример: возьми номер, скажи 361218402: 3* 6=18 18* 1=18 18* 2=36 36* 1=36 36* …

18
Являюсь ли я «повторяющимся» номером?
Редивозит - это слово портманто, придуманное для единственной цели этого вызова. Это смесь сокращения, деления и составного. Определение Дано целое число N> 6 : Если N простое, N не является перенаправляющим числом. Если N является составным: многократно вычислять N '= N / d + d + 1 до тех пор, …

18
Не повторяйте себя в Rock-Paper-Scissors
После слухов, что у Codegolf будет турнир Rock-Paper-Scissors, вы заглядываете в тему слов без квадратов . Слово из букв R, P, Sявляется бесквадратным , если она не содержит последовательность , которая повторяется дважды. То есть слово нельзя записать как a x x b где aи bслово любой длины и xслово …

30
Это целое число?
Число является целым, если оно является неотрицательным целым числом без десятичной части. Так что 0и так 8и 233494.0есть, а 1.1и так 0.001и 233494.999нет. вход Число с плавающей точкой в ​​базе по умолчанию / кодировка вашего языка. Например, целочисленное представление по умолчанию для двоичного лямбда-исчисления будет представлять собой церковные цифры . …

30
Вывести часы на 90 градусов
Сегодня, играя с моими детьми, я заметил, что простая игрушка в парке спрятала вызов. У колеса есть треугольник, который указывает на число, но также имеет три круга, которые указывают на числа каждые 90 градусов от первого. Так: Задача (действительно простая) Если задано целое число от 1 до 12 (то, на …

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