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

33
Найти синкопацию

Учитывая ввод строки, состоящей целиком из qs, представляющих четвертные ноты, и es, представляющих восьмые ноты, выведите индексы четвертных нот, которые синкопированы. Синкопация сложна, но для целей этой задачи наше определение «синкопированного» будет очень простым: четвертная нота,...

33
Помоги мне открыть коробку

У меня есть окно ASCII-art, и мне нужна программа, чтобы открыть его. Примеры Входные данные: ------- | | |_____| Выход: / / / / / / / | | |_____| Спецификация Первая строка будет состоять только из -, по крайней мере, 3 из них Средние строки будут начинаться с |пробелов и заканчиваться| Все...

33
Объединить массив

Задача проста: собрать массив целых. Консолидация этого массива состоит из следующего: Все экземпляры 0 должны быть перемещены в конец массива. Между ненулевыми целыми числами не должно быть нулей. Все ненулевые индексы должны сохранять свой порядок. Вызов Консолидация массива в наименьшем...

33
Откройте браузер для http://codegolf.stackexchange.com

Ваша задача - открыть окно браузера браузера по умолчанию на http://codegolf.stackexchange.com . Ваш код должен открывать сам браузер и не может полагаться на открытый. Это код-гольф , поэтому выигрывает самый короткий ответ в...

33
Numpad's Knight Numbers

Для ненулевых цифр на стандартной цифровой клавиатуре 789 456 123 рассмотрите возможность размещения шахматного рыцаря на любую цифру и перемещайте его с любым количеством нормальных L-образных прыжков, отслеживая положительное десятичное целое число. Какие натуральные числа можно выразить таким...

33
Это код префикса?

В теории информации «префиксный код» - это словарь, в котором ни один из ключей не является префиксом другого. Другими словами, это означает, что ни одна из строк не начинается ни с одной другой. Например, {"9", "55"}это код префикса, но {"5", "9", "55"}это не так. Самым большим преимуществом этого...

33
Напишите программу для эластизации струн

Хороший глагол там, в названии. Напишите программу, которая задает входную строку, «упростит» эту строку и выведет результат. Эластизация строки выполняется следующим образом: Первый символ отображается один раз. Второй символ показан дважды. Третий символ показан трижды и так далее. Как вы можете...

33
Найти десятое десятичного числа пи

Уже есть 30 задач, посвященных пи, но ни один не просит вас найти n-ую десятичную дробь, так что ... Вызов Для любого целого числа в диапазоне 0 <= n <= 10000отображения n-е десятичное число от pi. правила Десятичные дроби - каждое число после 3. Ваша программа может быть функцией или полной...

33
Это число Лошиана?

Положительное целое число k- это число Леша, если kможет быть выражен как i*i + j*j + i*jдля i, jцелых чисел. Например, первые положительные числа Леша: 1( i=1, j=0); 3( i=j=1); 4( i=2, j=0); 7( i=2, j=1); 9( i=-3, j=3); ... Обратите внимание , что i, jдля данных kне являются уникальными. Например,...

33
Имитация нажатия клавиш

Ваша задача - смоделировать пару нажатий клавиш, которые вводит пользователь. вход Массив строк или строка с выбранным вами разделителем (вне диапазона 32-126), содержащая как минимум одно нажатие клавиши. Этот массив будет содержать только два типа строк: пассивные нажатия клавиш (одиночные...

33
Пифагорейская тройная последовательность

Пифагора тройной состоит из трех натуральных чисел а, б и в, такое , что 2 + B 2 = с 2 . Такая тройка обычно пишется (a, b, c), и хорошо известным примером является (3, 4, 5). Если (a, b, c) является пифагорейской тройкой, то (ka, kb, kc) так же, как и любое положительное целое число k....

33
Нарисуйте несколько горных вершин

Напишите программу или функцию, которая рисует горный хребет, где каждая последующая большая горная вершина находится «позади» впереди, и чередует, какая сторона видна. Это горный массив размера 1 /\ Это горный массив размера 2 /\ /\ \ Это горный массив размера 3 /\ / /\ / /\ \ Это горный массив...

33
Пройдите слова!

По моему скромному мнению, стандартный текст скучен. Поэтому я предлагаю новый стандарт письма, ходячие слова! Ходячие слова Ходячие слова - это слова, которые будут отвечать определенным персонажам. Для этой задачи триггерные символы взяты [u, d, r, l]из up down right left. Всякий раз, когда вы...

33
Нахождение n-го простого числа такого, что простое число 1 делится на n

проблема Цель, как говорится в заголовке, найти n-е простое число такое, что простое число 1 делится на n. объяснение Вот пример, чтобы вы поняли вопрос, это не обязательно так, как это должно быть решено. Это просто как способ объяснить вопрос учитывая 3 в качестве входных данных, мы сначала...

33
Я действительно хотел ромб, но все, что я получил, был этот тупой прямоугольник

Учитывая только линейку и компас, вписать ромб внутри данного прямоугольника, разделяя две противоположные точки. вход Входными данными являются размеры прямоугольника. В показанном примере это будет 125, 50. Вы можете вводить данные любым удобным для вас способом (в виде двух целых чисел, списка,...

33
Давайте уменьшим монотонность

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

33
Построение спирали Корну

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

33
Недедуплицирующие строки

Введение Давайте посмотрим на следующую строку: AABBCCDDEFFGG Вы можете видеть, что каждое письмо было продублировано , за исключением письма E. Это означает, что письмо Eбыло дублировано . Таким образом, единственное, что нам нужно сделать здесь, это обратить этот процесс вспять, что дает нам...

33
Утвердить Случайные Die Tippers

Почти шесть лет назад коллега-член PPCG steenslag опубликовал следующую задачу: В стандартном кубике (кубике) числа расположены так, что противоположные грани добавляют к семи. Напишите самую короткую из возможных программ на предпочитаемом вами языке, которая выдает случайный бросок, за которым...

33
Что такое обратный (двоичный) номер бита?

Таким образом, вам дается положительное основание 10 (десятичное) число. Ваша задача - поменять двоичные цифры и вернуть этот базовый номер 10. Примеры: 1 => 1 (1 => 1) 2 => 1 (10 => 01) 3 => 3 (11 => 11) 4 => 1 (100 => 001) 5 => 5 (101 => 101) 6 => 3 (110 =>...