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

30
Хрупкая Куайн

Хрупкая Куайн Хрупкая квинета - это квинна, которая удовлетворяет свойству, заключающемуся в том, что каждая подстрока сделана путем удаления одного символа, когда вычисляется, выдает ошибку. Например. Если ваша программа asdfявляется quine, то для того, чтобы она была хрупкой, следующие программы...

30
Разобрать комментарии из моего эзотерического кода

Ранее на этой неделе мы узнали о том, как форматировать эзотерические языки для комментариев. Сегодня мы собираемся сделать обратное. Мне нужно, чтобы вы написали программу или функцию, которая анализирует некоторый хорошо прокомментированный эзотерический код и анализирует комментарии, возвращая...

30
B U I L DAN E S т

Задача проста: написать программу или функцию, которая при задании конечного неотрицательного целого числа выводит вложенный массив. Правила Ваш код должен создавать уникальный действительный вложенный массив для каждого целого числа 0 ‌≤ n ‌ <2 31 . Каждый возможный вложенный массив с до 16...

30
Правило большого пальца для заглавной буквы

Согласно этому сайту, общее правило, рекомендованное Руководством по стилю типографии правительства США, гласит : Используйте заглавные буквы в названиях публикаций и документов, кроме a, an, the, by, by, for, in, on, up, and, as, но, or, and not. Возможно, это не так, поскольку я не могу найти...

30
Рыбалка на кубические сети

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

30
Север за Севером Север за Югом Восток

Для заданной строки из N, S, E и W выведите направление (угол по часовой стрелке от севера в градусах) с точностью до 5 десятичных знаков. В традиционных обозначениях компаса строка состоит только из 2 из этих символов (например, NNW или ESE). Здесь вы также должны принять строки, которые содержат...

30
Чередовать строки

Вдохновение. * Я не могу поверить, что у нас не было этого вызова раньше: задача Учитывая одну или несколько печатаемых строк ASCII, чередуйте их, беря один символ из каждой строки, циклически до тех пор, пока не выйдет из символов. Если в строке заканчиваются символы перед остальными, просто...

30
Вывести цвета HTML

16-цветная палитра CGA (также известная как цвета HTML ) представляет собой набор из 16 цветов, используемых ранними графическими адаптерами. Цель этой задачи - вывести все 16 из них в шестнадцатеричном формате ( RRGGBB) в порядке возрастания по шестнадцатеричному значению, разделенных символами...

30
Сумма по столбцам

Учитывая непустой список непустых рядов чисел, вычислите мудрую сумму столбца , который является другим списком, у которого есть длина самой длинной входной строки. Первая запись в списке вывода - это сумма всех первых входов входных строк, вторая - сумма всех вторых элементов (если есть) и т. Д. Я...

30
Генерация случайного расстройства

Описание задачи «Нарушение» последовательности - это перестановка, при которой ни один элемент не появляется в исходном положении. Например ECABD, это расстройство ABCDE, но CBEDAэто не так: ABCDE | | <- B and D are in their orignal positions CBEDA Учитывая последовательность, генерировать...

30
Цифровая сумма Фибоначчи

Мы все знакомы с последовательностью Фибоначчи : 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765 Однако вместо этого f(n) = f(n-1) + f(n-2)мы возьмем цифровую сумму предыдущих 2 записей. Последовательность должна все еще начинаться 0, 1, после этого различия...

30
Жизнь - это лабиринт: мы выбрали неверный путь, прежде чем научились ходить

Входные данные: Лабиринт, содержащий символы: -- (горизонтальная стена); | (вертикальная стена); + (Соединение); (прогулочное пространство); I (Вход); U (выход). Т.е. вход может выглядеть так: +--+--+--+--+--+--+--+--+--+--+ I | | | + +--+--+--+ + + + +--+ + | | | | | | +--+--+--+ +--+--+ + + +--+...

30
ASCII треугольники

Ваша задача - написать программу или функцию, которая печатает треугольник ASCII. Они выглядят так: |\ | \ | \ ---- Ваша программа будет принимать один числовой ввод nс ограничениями 0 <= n <= 1000. Вышеупомянутый треугольник имел значение n=3. Треугольник ASCII будет иметь nобратную косую...

30
Вращение 2D-матрицы

Допустим, у меня есть следующая (2D) матрица: [[1, 2, 3, 4 ], [5, 6, 7, 8 ], [9, 10, 11, 12], [13, 14, 15, 16]] Поверните матрицу против часовой стрелки R (не с шагом 90 градусов, просто на 1 число каждый раз), 1 2 3 4 2 3 4 8 3 4 8 12 5 6 7 8 --> 1 7 11 12 --> 2 11 10 16 9 10 11 12 5 6 10 16...

30
Чарли, Оскар, Дельта, Эхо

Большую часть радиосвязи составляет фонетический алфавит НАТО , который кодирует буквы как слова, чтобы их было легче понять по коммуникациям. Ваша задача, если вы хотите это принять, - распечатать их по одному. Вы должны напечатать эту точную строку в stdout: A: Alfa B: Bravo C: Charlie D: Delta...

30
Должны ли мы быть друзьями?

Обратите внимание, что этот вопрос в первую очередь касается структур данных. Введение Bacefook хочет, чтобы люди были дружелюбнее! Таким образом, они внедряют новую систему, чтобы предложить друзьям! Ваша задача - помочь Bacefook внедрить их новую систему предложений. Характеристики: Ваша...

30
Какое у меня второе имя?

Примечание . Победивший ответ будет выбран 12.12.17. Текущий победитель - Джольф, 1 байт . Я удивлен тем, что на этом сайте у нас еще не было ответа на вопрос, каково мое второе имя. Я много искал, но ничего не нашел. Если это дубликат, отметьте его как таковой. Ваш вызов Разобрать строку, которая...

30
У меня был привет

задача Читайте в возможно бесконечном текстовом потоке или файле, выводя его содержимое до helloтех пор, пока не будет выведено слово , соблюдая следующие правила. После helloвывода ваш код должен немедленно завершиться. Например, не следует ждать новой строки. Ваш код должен выводиться, как он...

30
Число треугольник флип

Скажем, вы перечислите положительные целые числа в треугольнике, а затем переверните его слева направо. Получив номер, выведите номер, на который он отправлен. Это самообратное отображение. 1 1 2 3 3 2 4 5 6 <---> 6 5 4 7 8 9 10 10 9 8 7 11 12 13 14 15 15 14 13 12 11 Это n-й элемент A038722 с...

30
Найти ближайшее большее число

Задание Дан любой массив целых чисел, например: [-1,476,578,27,0,1,-1,1,2] и индекс этого массива (в этом примере используется индексация на основе 0 , хотя можно также использовать индексацию на основе 1 ). index = 5 v [-1,476,578,27,0,1,-1,1,2] Затем верните ближайшее число больше, чем элемент с...