Пазлы для программирования и Code Golf

Вопросы и ответы по программированию головоломок энтузиастов и любителей кода

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

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

27
Разница трех входных целых
Реализуйте функцию diff, которая принимает в качестве входных данных три целых числа x, y и z. Должно возвращаться, вычитает ли третье одно из этих чисел из другого. Test cases: diff(5, 3, 2) yields True because 5 - 3 = 2 diff(2, 3, 5) yields True because 5 - 3 = …

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

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

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

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

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

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

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

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

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

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

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

15
Маржа слишком узкая
Примерно в 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 …
30 code-golf  number 

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