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

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

1
Сгруппируйте эти клетки!
Эта задача основана на игре Layerz. Учитывая, в stdin или в качестве аргумента функции, 2D прямоугольный массив ячеек, где каждая ячейка содержит либо пробел (вы можете использовать 0 вместо пробелов без штрафа), 1, 2, 3 или 4 ; найдите способ разделить его на допустимые области (как определено ниже) так, чтобы …

5
Свернуть ascii-art
Вызов Учитывая прямоугольную сетку печатаемых символов ascii в виде строки или через стандартный ввод, напишите функцию или программу, которая сворачивает непробельные символы в стопку внизу. Правила: Вывод имеет те же размеры и символы, что и ввод. Не-символ пробела при (row a,column b)не может иметь пробел ' 'на (a-1, b), (a-1,b-1)или …

1
Я хочу смотреть, как ты умираешь от жажды
Вы путешественник, пересекающий пустыню между двумя городами. Вы не можете нести достаточно воды, чтобы пройти без остановки. Это вариация классической головоломки. Правила Пустыня выглядит так: WxH сетка в основном пустого пространства. Помеченное место S- это место, где вы начинаете, Eгде вы хотите закончить, а квадрат, помеченный числом N, содержит N …
12 code-golf  game  search 

1
Докажите 2 + 2 = 2 * 2 (и аналогичные)
Выведите полный формальный пух таких утверждений, как 1+2=3, 2+2=2*(1+1)и т. Д. Introuction Если вы знаете арифметику Пеано, вы можете пропустить этот раздел. Вот как мы определяем натуральные числа: (Axiom 1) 0 is a number (Axiom 2) If `x` is a number, the `S(x)`, the successor of `x`, is a number. …

17
Генерировать / * комментарии к номеру строки * /
Ваша задача - написать программу (или функцию), которая будет принимать строку в качестве входных данных и добавлять текст в начало каждой строки, которая удовлетворяет следующим правилам: Добавляемый текст должен содержать номер строки. Вы можете использовать индексацию на основе 0 или 1. Текст должен быть комментарием на вашем языке. Комментарий определяется …

9
Полигональные числа!
Вступление В математике многоугольное число - это число, представленное точками или камешками, расположенными в форме правильного многоугольника. Точки считаются альфами (единицами). Это один тип двумерных фигурных чисел. Например, число 10 может быть организовано в виде треугольника: * ** *** **** Но 10 не может быть организовано как квадрат. Число 9, …

9
Нарисуйте кривую Гильберта
Кривая Гильберта - это тип кривой заполнения пространства, и она в основном отображает линию на плоскость. Каждая точка на линии соответствует только одной точке на плоскости, а каждая точка на плоскости соответствует только одной точке на линии. Показаны итерации с 0 по 4 кривой Гильберта: Итерации от 0 до 4: …

5
Добавьте комментарии к скрипту Python и сделайте его двуязычной «программой» на Python / C ++
Имеется следующий скрипт на Python 3: def greet(): print("Hello, world!") greet() Добавьте к этому текстовому файлу несколько строк, чтобы он мог быть выполнен как программа на Python, а также скомпилирован и запущен как программа C ++, выдающая одинаковый вывод Hello, world! (включая перевод строки в конце): $ python3 bilingual.py.cpp Hello, …

2
Анимация Adve Авантюрист
Соревнование Ваша задача - оживить Adve Adventurer, движущегося через жуткий (т. Е. Хэллоуин) лабиринт. Adve является •; он характерный персонаж, однако, он не против того, чтобы его представлял другой персонаж. Чтобы оживить Adve, вы распечатываете каждый кадр; рамка - это карта с его текущим местоположением. Adve перемещается на одну позицию …
12 code-golf  string 

11
Прямоугольная струна!
Учитывая строку, сначала возведите ее в квадрат: Сначала напишите строку. abcde Далее пишем строку повернутую на одну влево. abcde bcdea Продолжайте делать это до тех пор, пока не напишите строки len (string) . abcde bcdea cdeab deabc eabcd Теперь прочитайте строку так: ----+ +--+| |+>|| |+-+| +---+ Который дает: abcdeabcdcbaedcbcdeabaede …
12 code-golf  string 

30
Найдите «развернутый размер» списка
Давайте определим функцию «развернутого размера» uвложенного списка l(содержащего только списки) по следующим правилам: Если lпусто, то u(l)1. Если lне пусто, u(l)равно сумме развернутых размеров каждого элемента в lплюс один. Ваша задача - написать программу (или функцию), которая принимает список в качестве входных данных и выводит (или возвращает) развернутый размер списка. …

1
Рандомизированная тыквенная нашивка
На днях я шел через тыквенный участок на вечеринку по случаю дня рождения и заметил, что тыквенные лозы имеют изящный узор с вихрями, петлями и ответвлениями. Мы собираемся смоделировать это здесь с помощью некоторого искусства ASCII. (()) \ p--q p-----q / \ / \ (()) b--d (()) Правила строительства лозы …

4
Приоритет справа
Ваша задача - регулировать движение на перекрестке. Есть 4 дороги, идущие с севера, востока, юга и запада. Входные данные представляют собой строку, представляющую предстоящий трафик на каждой дороге. Например, NNNWSуказывает, что в общей сложности 5 автомобилей: три на севере, один на западе и один на юге. Порядок символов здесь не …
12 code-golf 

12
Создайте односторонний лабиринт
Учитывая нечетное целое число N (5 <= N <= 51), сгенерируйте лабиринт с длиной стороны N, которая соответствует следующим требованиям: Лабиринт должен состоять из символов | -и +. Он должен использовать |персонажа как вертикальную стену, -персонаж как горизонтальную стену, и если эта стена поворачивается, персонаж +должен использоваться. Ширина пути должна …

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

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