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

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

19
Рассчитать вес Хэмминга с низким весом Хэмминга
Создайте программу, которая вычисляет вес Хемминга строки. Победителем является программа с наименьшим весом Хэмминга. Правила: Вес Хэмминга для символа ASCII определяется как общее количество бит, установленных 1в его двоичном представлении. Предположим, что кодировка ввода 7-битная ASCII, переданная через любой механизм ввода, нормальный для вашего языка (например, stdin, args и т. …

3
Хасивокакеро: Построй мосты!
Hashiwokakero («строить мосты» на японском языке) - это головоломка, в которой вам поручено соединить группу островов с мостами. Правила таковы: Мосты должны проходить вертикально или горизонтально между двумя островами. Мосты не могут пересекаться друг с другом. Пара островов может быть соединена не более чем двумя параллельными мостами. Каждый остров обозначен …
19 code-golf 

3
Странная жизнь улья
Исследователи недавно обнаружили интересную пчелиную колонию, которая живет в бесконечном поле сот: Каждая клетка может содержать пчелу или нет. На самом деле, жизнь этих существ выглядит немного ... хаотично. Можно посчитать, что колония всегда начинается со следующей схемы: (Биография Эммануэля Буте из Wikimedia Commons . Таким образом, изображение с сотами …

17
Распечатать канторский набор
Соревнование Построить набор Кантора с N-уровневой структурой . Троичный набор Кантора создается путем многократного удаления открытых средних третей набора отрезков. Программа получает один параметр N(целое число) и затем печатает (в консоли или аналогичным образом) набор Кантора из N уровней. Печать может содержать только символы undescore ( _) и пробелы. Параметр …


12
Заполните озера
Учитывая топографию земли в формате изображения ASCII, определите, куда озера пойдут, и заполните их. Предположите бесконечное количество осадков. пример вход # ## # #### # ######### ## ########### ## ############# #### ## ############## ##### ################# ####### ######################### ######################### выход # ## #@#### #@@@@######### ##@@########### ##@#############@@@#### ##@##############@@##### #################@####### ######################### ######################### Входные …

15
Минимальный вызов Фибоначчи!
Вызов В этой задаче вам дадут целое число N (меньше 10 6 ), найдите минимальный способ суммирования в N, используя только числа Фибоначчи - это разбиение называется представлением Цекендорфа . Вы можете использовать любое число Фибоначчи более одного раза, и если есть более одного представления, выведите любое. Например, если входное …

30
Генерация таблицы поиска универсальной бинарной функции
Это связано с моим стремлением изобрести эзотерический язык программирования . Таблица двоичных чисел 0 .. 15 может использоваться для реализации универсальной двоичной функции с использованием операций индексирования. Учитывая два 1-битных входа X и Y, все 16 возможных функций могут быть закодированы в 4-битный код операции. X Y F|0 1 2 …

10
Откуда они звонят?
При международных телефонных звонках к телефонным номерам добавляется код, указывающий, в какой стране находится номер. Эти коды являются префиксными кодами , то есть ни один код не является префиксом другого. Итак, ранее сегодня вы пропустили звонок, и вам любопытно, откуда этот звонок мог прийти. Итак, вы хотите посмотреть код вызова. …

26
Преобразовать строку цифр из слов в целое число
Преобразуйте строку, содержащую цифры как слова, в целое число, игнорируя начальные нули. Примеры "four two"-> 42. "zero zero zero one"-> 1. Предположения Представленные материалы могут предполагать, что: Входная строка состоит из разделенных пробелами цифровых слов. Все слова действительны (в диапазоне «ноль» .. «девять») и строчные. Поведение для пустого ввода не …

2
Пересечение двух треугольников
Учитывая 4 точки на 2D плоскостях A, B, C, D, рассчитать площадь области пересечения треугольников OABи OCD, где Oнаходится центр плоскости, имеющей координаты (0, 0). Алгоритмы, которые работают с постоянной сложностью времени (с точки зрения арифметических операций), приветствуются, но не принудительно. правила Каждая точка представлена ​​двумя действительными числами, обозначающими их …


9
Эта линия проходит через этот квадрат?
Разделите первый квадрант (включая положительную ось x, положительную ось y и начало координат) на сетки 1x1, где каждая сетка помечена координатами ее нижнего левого угла, как показано ниже: Обратите внимание, что каждая сетка содержит свои границы и вершины. Используя математические символы, сетка с меткой (m, n) будет представлять квадрат {(x,y) …

30
Удалить общие ведущие пробелы
При кодировании на Python иногда вам нужна многострочная строка внутри функции, например def f(): s = """\ Line 1 Line 2 Line 3""" (Обратный слеш должен убрать ведущий символ новой строки) Если вы попытаетесь распечатать s, вы получите Line 1 Line 2 Line 3 Это совсем не то, что мы …

4
Самая маленькая шахматная программа
Вдохновленная этой недавней статьей, рассказывающей о французском программисте, который написал на Ассамблее 487-байтовую шахматную программу для двух игроков (человек против человека), я удивился, какими могут быть маленькие шахматные программы на других языках. Детали Программа должна принимать только легальные шахматные ходы. Декларация о чеке / мате не является необходимой (просто желательной), …
19 code-golf  chess 

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