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

19
Вычислить ограниченную совокупную сумму вектора

Кумулятивная сумма вектора рассчитывается путем простого взятия суммы всех предыдущих элементов. Например: vec = [1 1 1 -1 -1 -1 -1 -1 1 1 1 1 -1] cum_vec = [1 2 3 2 1 0 -1 -2 -1 0 1 2 1] Теперь наложите верхний и нижний пределы, что означает, что вы прекращаете увеличивать совокупную сумму, если...

19
«Привет мир», который создает другую программу «Привет мир»

Создайте программу, которая выводит строку hello world («Hello world», «Hello, World» и т. Д.) И исходный код. Вывод записывается в стандартный вывод или эквивалентный. Строка Hello World встроена в исходный код. Например, вывод для может быть (some source code here)hello world(some source code...

19
Составьте математическое уравнение из даты

На уроках экономики мы с друзьями придумываем способы перестановки цифр в формате даты (в ММ / ДД / ГГ) для создания правильного математического уравнения. По большей части нам разрешено использовать сложение, вычитание, умножение, деление, круглые скобки и возведение в степень в дополнение к...

19
Определить победителя Connect 4

Вам предоставляется частично заполненная сетка Connect 4 (7x6). O X O X X O X O O X O X O X X O X X X O O X O O O X X O X (Ввод может быть представлен в виде 1D или 2D массива, а также букв или цифр и т. Д.) Предположить, что Х начал игру. Никто еще не победил. Игроки, возможно, не играли хорошо до...

19
Обратный текст бустрофедона

Бустрофедон - это тип двунаправленного текста, в котором чередующиеся строки чередуются между чтением слева направо и справа налево. Направление символов также было отражено относительно направления чтения. В системах с обратным написанием бустрофедонов персонажи поворачивались на 180, а не...

19
Отображение простых чисел

Недавно я нашел биективное отображение f из натуральных чисел в конечные вложенные последовательности. Цель этого задания - реализовать его на выбранном вами языке. Картирование Рассмотрим число n с факторами, где . Потом: Например: правила Вы можете написать полную программу или функцию для...

19
Обратный и квадратный

В этом задании вы будете вычислять числа из любопытной последовательности. Ваш ввод - одно десятичное неотрицательное целое число. Поменяйте местами биты в этом целом числе, а затем возведите в квадрат число, чтобы получить требуемый результат. При обращении битов вы не должны использовать...

19
Удалить более n последовательных гласных из входной строки

Я не люблю струны с более чем тремя гласными подряд. Можете ли вы написать программу, которая удаляет все гласные, которые я не хочу из слов? Вы можете написать программу или функцию, принимая ввод через STDIN (или ближайшую альтернативу), аргумент командной строки или аргумент функции и выводя...

19
Смешанное число до неправильной дроби

Смешанное число до неправильной дроби В этом задании вы будете конвертировать смешанное число в неправильную дробь. Поскольку в неправильных дробях используется меньшее число, ваш код должен быть максимально коротким. Примеры 4 1/2 9/2 12 2/4 50/4 0 0/2 0/2 11 23/44 507/44 Спецификация Вы можете...

19
Нумерологический калькулятор

Цель этой задачи состоит в том, чтобы вычислить один тип нумерологической цифры из строк, содержащих символы и цифры. Ввод может быть любым удобным способом (стандартный ввод, аргументы, отдельный файл). Ввода может содержать любые печатаемые ASCII символов, но только буквенно - цифровой ( A-Z,...

19
Суеверное Программирование

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

19
Решить 0h n0 доску

0h n0 - очень простая и приятная игра, немного похожая на судоку или тральщика. Правила игры (Я рекомендую использовать учебник в игре, если вы можете, это очень просто и полезно) Головоломка начинается с n * nдоски, содержащей несколько фиксированных фигур и несколько пустых ячеек, и решатель...

19
Гиперкуб элементы

Напишите функцию или программу, которая выводит номер каждого типа элемента (вершина, ребро, грань и т. Д.) N-мерного гиперкуба. Например, трехмерный куб имеет 1 ячейку (т.е. 1 3-мерный куб), 6 граней (т.е. 6 2-мерных кубов), 12 ребер (т.е. 12 2-мерных кубов) и 8 вершин (т.е. 8 0-мерных куба)....

19
Числа Лукаса-Наччи

Фон Почти все знакомы с числами Фибоначчи F(n) : 0, 1, 1, 2, 3, 5, 8, 13, 21 ... Они образованы функцией рекурсии F(n) = F(n-1) + F(n-2)с F(0)=0и F(1)=1. A000045 Тесно связанной последовательностью являются числа Лукаса L(m) : 2, 1, 3, 4, 7, 11, 18, 29 ... Они образованы функцией рекурсии L(m) =...

19
Максимизировать разницу в квадрате

Рассмотрим перестановку целочисленных значений из 1в N. Например, этот пример для N = 4: [1, 3, 4, 2] Мы будем считать этот список циклическим, таким, что 1и 2рассматриваются как смежные. Одна величина, которую мы можем вычислить для такого списка - это общая квадратичная разница смежных значений:...

19
Написать метахин

Метахина - это программа, которая не является квинной, но вывод которой при запуске в качестве программы на том же языке - квин. Целью этой задачи является написание метахина. Это код-гольф , поэтому выигрывает самый короткий код, причем самый ранний ответ используется в качестве тай-брейка....

19
Вычислить минимакс массива

Рассмотрим массив, xнапример, [1 5 3 4]и число n, например 2. Написать все длина- nраздвижного подмассива: [1 5], [5 3], [3 4]. Пусть минимакс массива определен как минимум максимумов скользящих блоков. Так что в этом случае это будет минимум 5, 5, 4, который есть 4. Вызов Учитывая массив xи...

19
Найдите пропущенное число в неограниченной строке

Задача состоит в том, чтобы определить недостающее число в строке из неограниченных целых чисел. Вам дана строка цифр (допустимый ввод будет соответствовать регулярному выражению ^[1-9][0-9]+$). Строка представляет собой последовательность целых чисел. Например, 1234567891011. Все числа в...

19
Метод среднего квадрата

Вступление Метод среднего квадрата используется для генерации псевдослучайных чисел. Однако на практике это не очень хороший метод, поскольку его период обычно очень короткий и имеет некоторые серьезные недостатки. Как это работает? Давайте возьмем пример: Для семян мы выбираем 123456: Seed 123456...

19
Когда у меня будет бинарный автомобиль?

Я заметил, что одометр моей машины был на 101101, когда я пришел на работу сегодня. Это классное число, потому что оно двоичное (и палиндром, но это не важно). Теперь я хочу знать, когда в следующий раз у меня будет бинарное показание одометра. Я не могу прочитать одометр, когда я за рулем, потому...