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

12
Я хочу смотреть, как ты умираешь от жажды

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

12
Сгруппируйте эти клетки!

Эта задача основана на игре Layerz. Учитывая, в stdin или в качестве аргумента функции, 2D прямоугольный массив ячеек, где каждая ячейка содержит либо пробел (вы можете использовать 0 вместо пробелов без штрафа), 1, 2, 3 или 4 ; найдите способ разделить его на допустимые области (как определено...

12
Свернуть ascii-art

Вызов Учитывая прямоугольную сетку печатаемых символов ascii в виде строки или через стандартный ввод, напишите функцию или программу, которая сворачивает непробельные символы в стопку внизу. Правила: Вывод имеет те же размеры и символы, что и ввод. Не-символ пробела при (row a,column b)не может...

12
Помоги мне распутать эти провода!

Мои провода все запутаны! Разве это не раздражает, когда провода запутываются? Ну, это только что случилось со мной, поэтому я хотел бы помочь мне распутать их! Для вашего удобства я отключил их все от устройства, но все они все еще подключены к розетке. Ваша задача - понять, как их распутать! вход...

12
Преобразовать образец в индекс

Мы кладем шарики в фиксированном числе через бункера. Эти контейнеры начинаются пустыми. Empty bin (a=4): 0 0 0 0 И один за другим мы добавляем шары в контейнеры. 0 0 0 1 or 0 0 1 0 or 0 1 0 0 or 1 0 0 0 Нам нужен быстрый способ перебрать все возможные состояния бинов, без дубликатов и без...

12
Найти ближайшую дату, учитывая TargetDate и день недели

Найти ближайшую дату TargetDate для данного дня недели. Например, учитывая дату 20161219и день недели Friday (6), ответ - 20161216. Другой пример, учитывая дату 20161219и день недели Wednesday (4), ответ 20161221. Последний пример, учитывая дату 20161219и день недели Monday (2), ответ 20161219....

12
Целочисленный вызов отрицательного порядка, но это Prime Time!

Я говорю об этом вопросе , посмотрите на него, если вы немного запутались. Основная задача Ваша задача - выводить сцепленные целые числа в порядке убывания, но увеличивая максимальное целое число при каждом нажатии 1 (для этого вопроса 1 будет рассматриваться как простое число) . Хотя это и не...

12
Преобразователь номера базового здания профессора

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

12
Natural Pi # 2 - Река

Цель Получив строку с последовательностью хэшей, вычислите ее общую длину и разделите на расстояние от начала до конца. моделирование Что мы моделируем? Согласно этой статье , отношение длины реки к расстоянию между началом и концом составляет приблизительно Pi! (Возможно, это было опровергнуто...

12
Оптимальный читерство в BINGO

Вы устали от других игроков, которые самодовольно объявляют «БИНГО» и триумфально проходят мимо вас, чтобы получить свой приз. На этот раз все будет иначе. Вы подкупили вызывающего абонента, чтобы он давал вам звонки BINGO заранее, в порядке их вызова. Теперь вам просто нужно создать доску BINGO,...

12
Построить гауссову матрицу

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

12
Эффективно генерировать все векторные разделы

Векторное разбиение разбивает вектор на ряд векторов так, что их сумма является исходной. Вот пара разделов: [3, 1, 2] = [3, 1, 2] [3, 1, 2] = [0, 0, 1] + [0, 0, 1] + [0, 1, 0] + [1, 0, 0] + [2, 0, 0] [3, 1, 2] = [1, 1, 2] + [2, 0, 0] Здесь сложение векторов выполняется поэлементно. Допустимый...

12
Нарисуйте цифровую временную диаграмму XNOR

Ниже приведена (схематическая) цифровая временная диаграмма для логического элемента XNOR . ┌─┐ ┌─┐ ┌─────┐ ┌─┐ ┌─┐ ┌───┐ A ──┘ └─┘ └─┘ └─┘ └─┘ └─┘ └── ┌───┐ ┌───┐ ┌─┐ ┌─────┐ ┌─┐ ┌─┐ B ┘ └─┘ └─┘ └─┘ └───┘ └─┘ └ ┌─────┐ ┌─┐ ┌─┐ ┌───┐ X ──┘ └───┘ └───┘ └───┘ └──── Ваша цель состоит в том, чтобы...

12
Детские тасовки карт

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

12
Проверка модуля

Учитывая список математических выражений, которые все верны и состоят из вычислений по модулю остатка с двумя числами и результатом, ваша задача - получить первые nчисла, которые верны для всех операторов в списке. Например: [m % 3 = 0, m % 4 = 1, m % 5 = 3]где% - оператор по модулю. Для n= 3...

12
Энтропийный Куайн!

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

12
Стабильная проблема брака

Фон Предположим, что есть 2*nлюди, которые должны состоять в браке, и далее предположим, что каждый человек привлекается именно к nдругим людям в соответствии с ограничениями, которые: Аттракцион симметричный ; то есть, если человек Aпривязан к человеку B, то человек Bпривязан к человеку A....

12
Простой импортер CSV / DSV

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

12
Перекрестный индекс перестановок

Соревнование Учитывая количество элементов, nв непустом отсортированном списке выведите индекс, i(n)при котором его « Перестановка вперед-назад » будет находиться в списке всех перестановок, если указанные перестановки будут отсортированы лексикографически. Результаты могут быть на основе 0 или 1,...

12
Сетки могут быть соблазнительными. Как долго у тебя?

Подумайте об изображении простой , открытой двумерной кривой на сетке текста шириной W и высотой H, где она Xпредставляет часть кривой и .представляет пустое пространство, а другие символы не используются. Каждое пространство сетки имеет 8 соседних пространств сетки, его окрестности Мура . Сетки за...