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

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

3
2D обнаружение столкновений
Эта задача основана на фактическом обнаружении столкновений, которое мне недавно пришлось написать для простой игры. Напишите программу или функцию, которая, учитывая два объекта, возвращает истинное или ложное значение в зависимости от того, находятся ли два объекта в столкновении (то есть пересекаются) или нет. Вам необходимо поддерживать три типа объектов: Сегменты …

3
Уничтожь их лазерами
Вступление Арена представляет собой равнину, усеянную небоскребами, которую враги используют для укрытия. Вы и ваши враги стреляете друг в друга лазерами. Все вы несете реактивные ранцы, позволяющие полет. Какие враги вы можете ударить с помощью лазера, а какие скрываются? проблема Во-первых, размер арены задается целым числом nв одной строке. Следующие …
21 code-golf 

30
Распечатайте первые N символов вашего кода
Вы должны написать программу или функцию, которая получает положительное целое число в Nкачестве входных данных и распечатывает первые Nсимволы вашего кода. Если Nон больше длины вашего кода, вы должны продолжать выводить его циклически. Чтение вашего исходного кода любым способом и чтение из файла, stdio и т. Д. Запрещено. Примеры (при …
21 code-golf  quine 

13
Комбинаторные произведения уникальных простых чисел
Постановка проблемы Учитывая набор уникальных последовательных простых чисел (необязательно включая 2), генерируют произведения всех комбинаций первых степеней этих простых чисел - например, без повторов - а также 1. Например, учитывая набор {2, 3, 5, 7}, вы производите {1, 2, 3, 5, 6, 7, 10, 14, 15, 21, 30, 35, 42, …

18
Найти ближайшее число в данном массиве
Это вдохновлено реальной проблемой, с которой я столкнулся. Мне любопытно посмотреть, есть ли какой-нибудь умный способ пойти по этому поводу. Вам даны два несортированных массива, A и B, каждый из которых содержит произвольное число с плавающей точкой. A и B не обязательно имеют одинаковую длину. Напишите функцию, которая последовательно принимает …

5
Тар она дует!
Arrr ... Привет, мне, маменьки! Разверните грот! Полный на правый борт! Ах, почувствуй ветер в своих волосах! Да, мои сердечные ... Мне нужно немного твоих навыков! Моя команда гораздо более модернизирована, чем я сам ... Я все еще предпочитаю "точки" компаса (см. Здесь для получения дополнительной информации, Arrr ...), в …
21 code-golf  math 

16
Телефон Multi-Tap Правописание
Вдохновленный вызовом Google Code : Латинский алфавит содержит 26 символов, а телефоны имеют только десять цифр на клавиатуре. Мы хотели бы упростить написание сообщения вашему другу, используя последовательность нажатий клавиш для обозначения нужных символов. Буквы отображаются на цифры, как показано ниже. Например, чтобы вставить символ B, программа нажимает 22. Чтобы …
21 code-golf 

11
Перекрестные регулярные выражения
Ваша задача здесь состоит в том, чтобы написать два регулярных выражения, каждое из которых соответствует другому, но не соответствует самому себе. Оба регулярных выражения должны иметь такую ​​форму: /pattern/optional-flags Это также форма, в которой они должны быть сопоставлены. Самое короткое решение выигрывает. Длина решения считается как сумма символов в обоих …

10
Советы по игре в гольф в Луа
Какие общие советы у вас есть для игры в гольф в Луа? Я ищу идеи, которые могут быть применены к кодовым проблемам гольфа в целом, которые, по крайней мере, несколько специфичны для Lua (например, «удалить комментарии» - это не ответ). Пожалуйста, оставьте один совет за ответ.
21 code-golf  tips  lua 

21
Привет, мир!!! Распределение Фибоначчи
Ваша программа должна выводить точно: Hello world!!!с или без перевода строки после. Ваша программа не должна принимать никаких данных. Распределение символов исходного кода должно быть правильным в соответствии с: Количество числовых символов (0-9) должно быть ровно одним порядковым номером Фибоначчи. Число других нечисловых символов ! (0-9) в исходном коде должно …

13
Советы по игре в гольф в F #
Какие общие советы у вас есть для игры в гольф в F #? Я ищу идеи, которые могут быть применены к кодовым проблемам гольфа в целом, которые, по крайней мере, несколько специфичны для F # (например, «удалить комментарии» - это не ответ). Пожалуйста, оставьте один совет за ответ.
21 code-golf  tips  f# 

30
Обратный битовый порядок 32-битных целых
Напишите кратчайший код, чтобы изменить порядок бит 32-разрядного целого числа. Правила: Предполагается, что входные данные являются действительными целочисленными или строковыми эквивалентами, если ваш язык не поддерживает числовые значения (например, Windows Batch). Выходные данные должны быть действительными целочисленными или строковыми эквивалентами, если ваш язык не поддерживает числовые значения (например, Windows Batch). …

20
Создать решение судоку CHECKER
Создать решение судоку CHECKER Здесь есть куча СОЛВЕРСОВ Судоку, но я хочу, чтобы вы создали решение CHECKER настолько маленьким, насколько это возможно для человека (код-гольф). Допустимая запись может принимать массив 9x9 в качестве аргумента (передаваемый по ссылке, сериализованный в командной строке, или как вы хотите его принять) или принимать входной …

23
С днем ​​рождения меня!
С днем ​​рождения меня! Напишите программу, которая печатает Happy birthday to me!на свой день рождения. День рождения программы - это время создания, последней модификации или компиляции программы (вы выбираете), и он не должен быть жестко запрограммирован. Дата, которую вы используете в качестве дня рождения, никоим образом не должна зависеть от …
21 code-golf 

13
Итак ... каков ваш счет StackOverflow?
Это простой. Если ввести число, верните имя и рейтинг репутации пользователя переполнения стека с указанным идентификатором . Ваша программа может предположить, что ей всегда присвоен действительный и существующий идентификатор пользователя. Например: учитывая ввод 764357(который является моим идентификатором пользователя в StackOverflow), программа выдаст LegoStormtroopr 3,088(приблизительно), что она может измениться. Вы получаете …

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