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

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

18
Распечатать все адреса IPv6
Это напоминает мне, когда несколько лет назад кто-то загрузил торрент «Инструмент хакера: полный список всех IP-адресов». Это был, конечно, просто сгенерированный список из ~ 4 миллиардов адресов IPv4, но его скачали тысячи «h4xx0rz». Смотри мама, имахакер! Это было тогда, но сейчас все перешли на IPv6 . (Правильно?) Ваша задача - …

1
Самая длинная общая подстрока в линейном времени
Эта задача о написании кода для решения следующей проблемы. Учитывая две строки A и B, ваш код должен вывести начальный и конечный индексы подстроки A со следующими свойствами. Подстрока A также должна соответствовать некоторой подстроке B. Больше не должно быть подстроки A, удовлетворяющей первому свойству. Например: A = xxxappleyyyyyyy B …

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

30
Один пиксель движется по круговой траектории
Это задача графического вывода, где задача состоит в том, чтобы дать самый короткий код для каждого языка. задача Ваш код должен построить один фиолетовый пиксель (шестнадцатеричное значение # 800080 или rgb (128, 0, 128)), двигаясь по часовой стрелке вокруг круга. Полное путешествие по кругу должно занять ровно 60 секунд и …

30
Подсчитать суммы двух квадратов
Учитывая неотрицательное число n, выведите количество способов выразить nкак сумму двух квадратов целых чисел n == a^2 + b^2( OEIS A004018 ). Обратите внимание, что aи bможет быть положительным, отрицательным или нулевым, и их порядок имеет значение. Побеждает несколько байтов. Например, n=25дает, 12потому что 25может быть выражен как (5)^2 + …

19
Номера ружья
Эти номера Ружья представляют собой последовательность с довольно простым определением , но некоторые интересными структурами. Начните с натуральных чисел: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, ... Теперь возьмите все числа с индексами, кратными 2 , сгруппируйте …

4
Свиньи могут летать?
задача Ваша задача - написать функцию или программу на языке по вашему выбору, который анализирует пару утверждений и определяет, можно ли сделать вывод из этих утверждений, что свиньи способны летать. вход Входные данные представляют собой строку, которую можно прочитать из STDIN, принять в качестве аргумента функции или даже сохранить в …

18
На сколько кусков вы можете разрезать эту струну?
Рассмотрим кусок строки (как в «веревке», а не в «группе символов»), который сложен взад-вперед на реальной линии. Мы можем описать форму строки с помощью списка точек, через которые она проходит (по порядку). Для простоты мы будем предполагать, что все эти точки являются целыми числами. Возьмите в качестве примера [-1, 3, …

13
Напишите интерпретатор для нетипизированного лямбда-исчисления
Задача состоит в том, чтобы написать интерпретатор для нетипизированного лямбда-исчисления, используя как можно меньше символов. Мы определяем нетипизированное лямбда-исчисление следующим образом: Синтаксис Существуют следующие три вида выражений: Лямбда-выражение имеет форму, (λ x. e)где xможет быть любое допустимое имя переменной и eлюбое допустимое выражение. Здесь xназывается параметром и eназывается телом функции. …

30
Советы по игре в гольф в PowerShell
Какие общие советы у вас есть для игры в гольф в Windows PowerShell? Я ищу идеи, которые могут быть применены к проблемам с гольф-кодом в целом, которые, по крайней мере, несколько специфичны для PowerShell (например, «удалить комментарии» - это не ответ). Пожалуйста, оставьте один совет за ответ. - почти дословно …


30
Вывод названия языка программирования
Вызов: На выбранном вами языке программирования не нужно вводить и выводить название вашего языка программирования. Достаточно справедливо, верно? Ограничения: Вы не можете использовать любой символ, который включен в название вашего языка программирования в вашем коде. Например, если я использую Batch, я не должен использовать символы «B», «t», «c» в моем …

16
Недавно обнаруженный номер: bleen!
«Нобелевская премия по математике была присуждена профессору из Калифорнии, который обнаружил новый номер! Число Блен, которое, как он утверждает, принадлежит от 6 до 7». - Джордж Карлин В этом задании вы распечатаете все целые числа включительно в заданном диапазоне ввода. Печатайте числа в порядке возрастания или убывания в соответствии с …
44 code-golf  number 

18
Святые числа
Во многих шрифтах (особенно в шрифте Consolas ) 5 из 10 десятичных цифр имеют «дыры» в них. Мы назовем эти святые цифры: 46890 5 нечестивых цифр таковы: 12357 Таким образом, целое число может быть классифицировано как «священное», если оно содержит только святые цифры, и «нечестивое» в противном случае. Поскольку -это …

25
Дань Стэн Ли
К сожалению, один из величайших авторов комиксов скончался вчера днем. Многие голливудские звезды, музыканты, актеры и многие другие люди отдают дань уважения этому замечательному писателю, поэтому мы должны что-то сделать. Вызов Распечатать логотип мстителей Примечание. Вместо # можно использовать любой другой символ, кроме пробела; в то время как вы должны …

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