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

30
Нарисуйте вращающуюся вертушку

Помните те забавные вертушки, которые вы дуете, и они вращаются вокруг и вокруг? Давайте код один! Вертушка будет иметь набор символов, \ | / _рисующих его центр и руки. Один из возможных вертушек может выглядеть так: | | |_ ___ ___|_| | | | Но что за вертушка, которая не вращается? Не весело! Мы...

30
Какие персонажи друзей были действительно лучшими друзьями?

Шесть главных актеров американских комедии друзей все согласились , что они будут выплачены ту же зарплату в течение пробега ряда (после 2 сезона, по крайней мере). Но это не означает, что у них у всех было одинаковое количество эфирного времени или что они все взаимодействовали на экране друг с...

30
Синусоидальный текст

Цель: написать программу или функцию, которая печатает входную строку в форме синусоиды. Синусоида ASCII Вот один период синусоиды: ....... ... ... .. .. . . . . . . . . . . . . . . . .. .. ... ... ....... Обратите внимание, что в каждом столбце есть ровно одна точка. Каждый символ во входной...

30
Печать, Инкремент, Декремент, Псевдоним - Interpret Prindeal

Prindeal (произносится как prin-dee-al ) - это новый эзотерический язык программирования, который имеет только четыре команды: pr int , in crement , de crement и al ias . Несмотря на минимализм, в Prindeal можно выполнять сложные математические операции, умело комбинируя четыре команды. Ваша задача...

30
Волшебство: Собирающий Боевой Гольф

Magic: the Gathering - это игра с карточными играми, в которой, среди прочего, игроки играют в карты, представляющие существ, которые могут затем атаковать другого игрока или защищаться от атак другого игрока путем блокирования. В этом соревновании по коду для игры в гольф ваша программа будет...

30
Маржа слишком узкая

Примерно в 1637 году Пьер де Ферма написал на полях своей копии «Арифметики»: It is impossible to separate a cube into two cubes, or a fourth power into two fourth powers, or in general, any power higher than the second, into two like powers. I have discovered a truly marvelous proof of this, which...

30
Куайн на каждой линии

Ваша цель - создать программу, которая печатает себя бесконечно, с новой строкой после каждой. Таким образом, если ваша программа однострочная, она будет повторяться на каждой строке вывода. пример Программа: A Выход: A A A ... правила Это должна быть полная программа, а не фрагмент или функция....

30
Реализация «tac»: печатать строки из файла в обратном порядке

Между вопросом о котенке и появлением этого вопроса в U & L о какой-то sedмагии, как насчет реализации tac? Задача Реализуйте программу, которая перевернет и напечатает строки в файле. вход Файл, предоставленный как имя или через стандартный ввод Выход Линии, перевернутые, чтобы выровнять. счет...

30
Наименование нециклических углеродных цепей

(Я не химик! Я могу ошибаться в некоторых вещах, я пишу то, что я узнал в старшей школе) Атомы углерода имеют особый атрибут: они могут связываться с 4 другими атомами (что не так уж и особенно), и они остаются стабильными даже в длинных цепях, что очень уникально. Поскольку они могут быть...

30
Блокирующие скобы

Напишите программу или функцию, которая принимает восьмибайтовую строку, содержащую один из каждого символа, ()[]{}<>расположенного любым образом, так чтобы четыре соответствующих типа скобок совпадали. Например, ]<([){}>неверный ввод, потому что квадратные скобки не совпадают (хотя все...

30
Числа с несколькими сериями единиц

задача Найдите набор чисел, такой, что двоичное представление содержит два или более серий, 1разделенных хотя бы одним 0. Например, для чисел длиной 4 бита: 0 0000 (no ones) 1 0001 (only one run) 2 0010 (only one run) 3 0011 (only one run) 4 0100 (only one run) 5 0101 Valid 6 0110 (only one run) 7...

30
Помогите! Мой калькулятор сломался! (Превратить целочисленное выражение в нажатия клавиш калькулятора)

Введение Помогите! Я случайно уронил свой калькулятор TI-84 из своего окна (не спрашивайте, как), и он сломался. Завтра у меня тест по математике, и единственный калькулятор, который я могу найти, это один с этими кнопками: 7 8 9 + 4 5 6 - 1 2 3 * 0 = / Мой тест по математике - это обзорный тест по...

30
Самый длинный общий префикс из 2 строк

Напишите программу, которая принимает 2 строки в качестве входных данных и возвращает самый длинный общий префикс. Это код-гольф , поэтому выигрывает ответ с наименьшим количеством байтов. Test Case 1: "global" , "glossary" "glo" Test Case 2: "department" , "depart" "depart" Test Case 3: "glove",...

30
Напишите программу, которая пишет функцию НО на другом языке!

Напишите самую короткую программу, которая берет один вход (n) из STDIN (или эквивалентный) и выводит простую инкрементную функцию с одним аргументом (x), которая возвращает x + n, но функция должна быть на другом языке. Довольно просто! Это код-гольф, применяются нормальные правила, выигрывает...

30
Сортировать уникальные числа в таблице умножения

Довольно простая задача сегодня: Напишите программу или функцию, которая принимает положительное целое число N и печатает или возвращает отсортированный список уникальных чисел, которые появляются в таблице умножения, чьи мультипликаторы строк и столбцов находятся в диапазоне от 1 до N...

30
Могу ли я связать все свои шнуры и адаптеры вместе?

Предположим, однажды вы копаете большую коробку неиспользуемых компьютерных шнуров и адаптеров (USB-USB mini, VGA-DVI и т. Д.). Повсюду запутанные шнуры создают беспорядок, и вы задаетесь вопросом, не могли бы вы упростить вещи, соединив все шнуры в одну длинную прядь, а затем просто свернув ее....

30
Числа Моцкина

N-е число Моцкина - это число путей от (0, 0) до (n, 0), где каждый шаг имеет форму (1, -1), (1, 0) или (1, 1) и путь никогда не опускается ниже у = 0. Вот иллюстрация этих путей для n = 1, 2, 3, 4 из ссылки выше: Желаемая последовательность OEIS A001006 . OEIS имеет некоторые другие характеристики...

30
Показать пять лучших комментариев на пост SE

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

30
Последовательность RATS

Ваша задача - сгенерировать n-й член последовательности RATS, где n - вход. Последовательность RATS также известна как последовательность обратного добавления, затем сортировки. Эту последовательность также можно найти здесь: http://oeis.org/A004000 . контрольные примеры: 0 > 1 1 > 2 2 > 4...

30
Скажи, что ты видишь

Последовательность «Смотри и говори» или «Скажи, что ты видишь» - это последовательность чисел, каждая из которых описывает последнюю. 1 11 (one one) 21 (two ones) 1211 (one two, one one) 111221 (one one, one two, two ones) 312211 (three ones, two twos, one one) и так далее ......