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

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

4
Как НЕ сократить фракции
Сокращение фракций в неправильном направлении В этом соревновании по коду для игры в гольф вы должны найти дроби, которые можно уменьшить неправильным образом, но при этом получить одинаковое число. Примечание: неправильное дробление дроби здесь имеет точное определение, см. Подробности. Пример: 64/16 = 6 4/1 6 = 4/1 = 4 Конечно, …

4
Найти хроматическое число
Удивительно, но у нас еще не было проблем с раскраской графиков! Учитывая неориентированный граф, мы можем дать каждой вершине такой цвет, чтобы никакие две смежные вершины не имели одинаковый цвет. Наименьшее число χ различных цветов, необходимое для достижения этого, называется хроматическим числом графа. Например, ниже показано допустимое окрашивание с использованием …

3
Кодегольф: Куайн и Антиквин
Эта задача похожа на « Можете ли вы Мета Куайн»? Quine - это программа, которая производит себя на STDOUT. Эта задача состоит в том, чтобы создать программу A, которая при запуске выдает программу B в STDOUT. Программа B при запуске создает программу A на STDOUT. Программы A и B должны …
13 code-golf  quine 

3
Построить генератор ледяной головоломки + решатель
В Twitch Plays Pokémon одним из самых раздражающих препятствий, с которыми можно столкнуться, является ледяная головоломка, где вы должны путешествовать из одного места в другое, скользя полностью в одном направлении, пока не столкнетесь ни со стеной, ни с валуном. Ваша задача - создать программу, которая будет генерировать случайную сложную ледяную …
13 code-golf 

5
Преобразовать градусы в одну из 32 точек компаса
32-точечный компас ... интересен, если не сказать больше. По Denelson83 (собственная работа) [ GFDL или CC-BY-SA-3.0 ], через Wikimedia Commons Ваша задача - измерить градус и преобразовать его в направление на 32-точечном компасе. Каждое направление на 11,25 (360/32) градуса дальше предыдущего. Например, N (север) составляет 0 градусов, NbE (север на …
13 code-golf 

9
Игра Сет Пазл
Может быть, вы знаете, что игра Set (замечательная игра для детей) - карточная игра с 81 карточкой, где на каждой карточке изображена фигура с 4 различными атрибутами (форма, число, цвет и заполнение). Каждый атрибут имеет 3 разных значения: form: wave, oval, diamond colour: red, purple, and green number: 1, 2, …
13 code-golf 

20
Последовательность Фибоначчи
Для этого кода гольф, вы получите вход выдумка onacci последовательность, то есть, нормальная последовательность Фибоначчи , но с один неправильный номер. Видите, последовательность фальсифицируется ! Возьми?:D Ваша задача - выяснить, какой номер является неправильным, и распечатать индекс (на основе 0) этого номера. Например: Input : 1 1 2 9 5 …

8
Удалите эти надоедливые файлы .DS_Store
Если вы используете OS X, то вы можете быть знакомы с печально известными скрытыми файлами «.DS_Store», которые создаются в результате использования Finder. Задача состоит в том, чтобы написать код, который пройдет через всю файловую систему и удалит любой файл с именем «.DS_Store». Классический код гольф - выигрывает самый короткий код. …

7
Найти ближайшее название цвета HTML
вход Одинарный шестнадцатеричный цветной код, заглавная буква, без #. Также может быть 24-разрядным целым числом, если вы предпочитаете. Выход Ближайшее название цвета HTML (например red, или dark-salmon, как определено как https://www.w3schools.com/colors/colors_names.asp или см. Ниже). Расстояние определяется путем суммирования разницы в красном, зеленом и синем каналах. Примеры FF04FE: magenta FFFFFF: white …
13 code-golf  color 

8
Джимми нужна новая пара обуви!
Джимми был занят на прошлой неделе всеми этими платформами и веревками , и у бедного Джимми даже нет ног или ступней, чтобы стоять на них! Ваша задача - взять цепочку, содержащую несколько Jimmys, и дать им ноги и обувь! Получить вход в виде строки Джимми Джимми Стринг => /o\ /o\ …

24
Преобразование числа с прямым порядком байтов в строку
Вступление При работе с генератором BMP (битмап) я сталкиваюсь с проблемой преобразования числа в шестнадцатеричную строку с прямым порядком байтов. Вот функция, которую я создаю в JavaScript - но интересно, как маленький код может работать аналогично let liEnd= num => num.toString(16).padStart(8,'0').match(/../g).reverse().join``; console.log(liEnd(304767)) // 304767 dec = 0x4a67f hex Выполнить фрагмент …
13 code-golf 

3
Многопользовательский CRUD: действителен, проблема или ошибка?
Введение : Вы когда-нибудь использовали Dropbox с другими людьми, и вы оба изменили один и тот же файл? Когда-нибудь было многопользовательское приложение с реляционной базой данных, и два человека модифицировали (или хуже, один удалял, а другой модифицировал) один и тот же объект? Что ж, давайте смоделируем это с помощью этой …

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

6
Используйте это хорошо, не мем
В настоящее время в Интернете есть мем, который состоит из взятия предложения, изменения его значения и добавления n'tв конце. Например, I am smallстановитсяI am talln't Вызов Ради задачи мы упростим это: ваша задача будет обнаруживать, когда в предложении есть отрицание, и заменять его положительным с n'tдобавлением в конце. Будут некоторые …
12 code-golf  string 

1
Анализ коллатц-подобных последовательностей
Мы определяем Коллатц подобную последовательность sс 4 натуральными числами: n начальное значение d > 1 делитель m > 1 множитель i приращение (В оригинальной последовательности Коллатца d = 2 m = 3 и i = 1.) Учитывая эти целые числа sбудут созданы следующим образом: s(0) = n если k > …

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