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

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

6
Нарисуйте узор ломаную клетку
Напишите программу или функцию, которая принимает два натуральных числа, ширину и высоту, и рисует шаблон ASCII- рисунка с ломаной клеткой с этими размерами, используя эту текстовую сетку 25 × 26 в качестве базовой ячейки: .......#.....#####....... .......##.....#####...... .......###.....#####..... .......####.....####..... .......#####.....###..... .......######.....##..... .......#######.....#..... .......########.......... ####################..... .####################.... ..####################... ...####################.. ....####################. .....#################### #.....##############.#### ##.....#############..### …

14
Евклидов алгоритм (для нахождения наибольшего общего делителя)
Соревнование Напишите программу или функцию, которая принимает два входных целых числа iи jвыводит их наибольший общий делитель; рассчитывается с использованием евклидова алгоритма (см. ниже). вход Входные данные могут быть приняты в качестве пространства , разделенных строковым представлением iи jили в виде двух отдельных целых чисел. Вы можете предположить, что целые …
22 code-golf  math 

2
Ты можешь разыграть заклинание?
В Magic: The Gathering, маги (известные как "planeswalker") сражаются друг с другом, используя заклинания. Заклинания стоят маны. Существует пять цветов маны: белый, синий, черный, красный и зеленый, представленные как {W}, {U}, {B}, {R} и {G} соответственно. Стоимость заклинания немного сложнее. Стоимость может быть любой комбинацией следующего: Один или несколько цветов …

18
Выведите последовательность Iccanobif
Напишите программу или именованную функцию, которая будет выводить или возвращать последовательность с точностью до nцелого числа в последовательности Iccanobif, задокументированной в OEIS как A014258 . Обратите внимание, что только нулевой элемент в sequence ( 0) будет напечатан, если nравен нулю. Последовательность генерируется, начиная со стандартной последовательности Фибоначчи, но после добавления …

8
Карта высот коробок
Посмотрите на эту диаграмму искусства ascii различных коробок: +--------------------------------------------------------------+ | | | +-------------------------------+ +-------+ | | | | | | | | | | | | | | | +----------------+ | | | | | | | | | +-------+ | | | | | | | | | | …

12
Последние ненулевые цифры факториала в базе
Вы должны написать программу или функцию, которая дает три положительных целых числа в n b kкачестве входных данных или возвращает последние kцифры перед конечными нулями в базовом bпредставлении n!. пример n=7 b=5 k=4 factorial(n) is 5040 5040 is 130130 in base 5 the last 4 digits of 130130 before the …

16
Обобщенный массив Riffle
Простой гольф, чтобы начать неделю! Вам даны три массива: базовый массив B , массив значений V и индексный массив I . Вы должны создать другой массив, в который Vвставляются значения из Bиндексов, указанных в I. Вот пример: Base: [5, 1, 4, 1, 3] Values: [0, 0, 7] Indices: [5, 0, …

2
Вода держится в шестигранном стержне scuplture
У меня есть куча шестигранных стержней, склеенных в странную скульптуру. Стержни имеют длину от 1 до 99 сантиметров (см) и площадь поперечного сечения 1 квадратный см. Все стержни приклеены на шестиугольную поверхность как минимум к одному другому стержню. Все стержни выровнены по нижнему краю. После сильного дождя скульптура полна воды. …

10
Плитка самолет с этим измененным кругом
Возьмите единичный круг с центром в начале координат. В любых двух соседних квадрантах отразите кривую окружности через линии, соединяющие точки пересечения х и у окружности. Получив форму, вы можете разбить плоскость: Я сделал это изображение с потрясающей 2D песочницей физики Algodoo ! Напишите программу, которая выводит изображение, похожее на это, …

27
Палиндромный генератор палиндрома
Создайте программу, которая преобразует входную строку в палиндром, начиная с входной строки. Сама программа должна быть палиндромом. Например, введите:, neverodраспечатать neveroddoreven. Вы должны также обрабатывать многословные, многострочные вводы.

6
Генерация кратчайшего де Брюйна
Интересна последовательность де Брюина: это самая короткая циклическая последовательность, которая содержит все возможные последовательности данного алфавита заданной длины. Например, если мы рассматривали алфавит A, B, C и длину 3, возможный вывод: AAABBBCCCABCACCBBAACBCBABAC Вы заметите , что все возможные последовательности 3 символов , используя буквы A, Bи Cнаходятся там. Ваша задача …

7
Предсказать оползень
Оползни В этой задаче ваша задача состоит в том, чтобы предсказать степень ущерба, нанесенного массивным оползнем. Для этого мы используем следующую упрощенную двумерную модель, параметризованную начальной высотой h >= 0 и критическим коэффициентом c > 0 . Вы начинаете со скалы высоты h, и предполагается, что местность абсолютно плоская бесконечно …
22 code-golf 

7
Покройте область прямоугольниками
вход Ваш вход в этот вызов представляет собой список целочисленных пар. Они представляют юго-западные углы единичных квадратов на плоскости, а список представляет их объединение как подмножество плоскости. Например, список [(0,0),(1,0),(0,1),(1,1),(2,1),(1,2),(2,2)] представляет красный набор на этой картинке: Выход Yor output - это список целочисленных четверок, представляющих прямоугольные подмножества плоскости. Более конкретно, …

19
Генерировать счастливые числа
История: Люси спросила Джорджа, каков его счастливый номер. После некоторого размышления Джордж ответил, что у него есть несколько счастливых номеров. После некоторого недоразумения Люси спросила Джорджа, какие у него первые nсчастливые числа. Затем Джордж попросил вас, его приятель, написать ему программу, которая сделает всю работу за него. Соревнование: Вы напишите …

9
Определить базу, где данное уравнение истинно
Учитывая 3 целых числа, определите наименьшую возможную основу для умножения первых двух целых чисел на третье. Если вы думаете об ответе на главный вопрос жизни, Вселенной и всего остального, 6 * 9 == 42 верно в Базе 13. Входные данные могут включать любые числа, цифры которых используют символы 0-9, az …

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