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

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

4
Правильный способ добавить цифры, чтобы получить много 8
Вдохновленный этим вопросом , который далее вдохновил этот , написать программу , которая принимает два целых числа и складывает их уникальным способом, путем выполнения операции ИЛИ на сегментах , используемых для их отображения на дисплее 7-сегмента. Для справки, цифры представлены следующим образом: _ _ _ _ _ _ _ _ …

10
Варенье не добавляй
Фон Арифметические атомы желе векторизуются автоматически. На самом деле, x + y четко определено всякий раз, когда x и y являются числами или рваными массивами чисел. Исходный код Jelly реализует это поведение с использованием универсального векторизатора, но для этой задачи мы рассмотрим только добавление целых и вложенных целочисленных массивов. Определения …

3
Найти все решения этой головоломки в кратчайшие сроки
история Моя компания рассылает еженедельную рассылку всем сотрудникам компании. В эти новостные рассылки включена загадка, а также крик тому, кто в компании первым отправил электронное письмо / предоставил решение загадки на прошлой неделе. Большинство из этих загадок довольно тривиальны и, честно говоря, довольно скучны для технической компании, но один, несколько …

15
Найди n-ую совершенную силу!
Совершенная сила - это число форм a**b, где a>0и b>1. Например, 125это совершенная сила, потому что она может быть выражена как 5**3. Цель Ваша задача состоит в том, чтобы написать программу / функцию, которая найдет nидеальную степень, учитывая положительное целое число n. Спекуляции Первая совершенная сила - это 1(что есть …

10
Прочитать n случайных строк из потенциально огромного файла
Эта задача заключается в чтении случайных строк из потенциально огромного файла без чтения всего файла в память. вход Целое число nи имя текстового файла. Выход n Строки текстового файла выбираются равномерно, произвольно, без замены. Вы можете предположить, что n находится в диапазоне от 1 до количества строк в файле. Будьте …

30
Переменная последовательность знаков
Вступление Признак ряда является либо +, или -для каждого ненулевого целого числа. Ноль сам по себе без знака (так +0же, как -0). В следующей последовательности мы будем чередовать положительный знак , ноль и отрицательный знак . Последовательность начинается с 1, поэтому мы пишем 1с положительным знаком, с нуля (это странно, …

8
Преобразовать матрицу
Напишите программу или функцию, в которой матрица A (максимальное значение размеров матрицы равно 100) преобразуется в новую матрицу B. Каждый элемент новой матрицы B представляет собой сумму положительных соседей соответствующего элемента матрицы A , Рассматриваются только соседи в четырех ортогональных направлениях, а края не обвиваются. Пример ввода: 1 2 3 …
16 code-golf  math  matrix 

20
Разложи число!
Ваша задача - разложить число в следующем формате. Это похоже на базовое преобразование, за исключением того, что вместо перечисления digitsв базе, вы перечисляете values, так что этот список складывается со входом. Если заданная база есть n, то каждое число в списке должно быть в форме k*(n**m), где 0<=k<nи mуникально по …
16 code-golf  number  sequence  number-theory  base-conversion  code-golf  bitwise  hashing  code-golf  string  ascii-art  whitespace  code-golf  math  code-golf  code-golf  image-processing  counting  code-golf  math  arithmetic  checksum  code-golf  code-golf  math  arithmetic  number-theory  code-golf  array-manipulation  random  code-golf  string  code-golf  math  ascii-art  base-conversion  code-golf  graphical-output  geometry  3d  code-golf  math  linear-algebra  matrix  code-golf  math  number  sequence  code-golf  array-manipulation  code-golf  math  matrix  linear-algebra  code-golf  number  sequence  counting  code-golf  string  code-golf  string  restricted-source  quine  sorting  code-golf  string  geometry  code-golf  string  code-golf  networking  code-golf  base-conversion  code-golf  math  matrix  code-golf  arithmetic  linear-algebra  matrix  code-golf  number  arithmetic  grid  code-golf  number  source-layout  code-golf  string  bitwise  checksum  code-golf  array-manipulation  code-golf  string  probability-theory  code-golf  tips  code-golf  sequence  code-golf  string  math  sequence  calculus  code-golf  string  palindrome  bioinformatics  code-golf  math  combinatorics  counting  permutations  code-golf  parsing  logic-gates  code-golf  arithmetic  number-theory  combinatorics  code-golf  math  sequence  polynomials  integer  code-golf  string  ascii-art  chess  code-golf  string  code-golf  number  code-golf  string  ascii-art  parsing  code-golf  code-golf  number  natural-language  conversion  code-golf  arithmetic  code-golf  string  code-golf  ascii-art  decision-problem 

2
Куда пойдет кот? (орбитальная механика)
Почти безмассовый кот упал в космос (не волнуйтесь, с скафандром и всем остальным) в точке (x, y, z)со скоростью (vx, vy, vz). В этой точке находится фиксированная, бесконечно плотная планета (с объемом 0), (0, 0, 0)которая притягивает объекты на расстоянии rс ускорением 1/r^2. Согласно ньютоновской гравитации, куда движется объект после …

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

10
Создание карты падающего шара
Вступление Для тех, кто никогда не слышал об этой игре раньше. Вы играете в мяч, который должен выжить как можно дольше. Это сделано, перемещаясь налево или направо, идя к отверстиям. Поскольку карта движется вверх, вам нужно идти вниз, чтобы выжить дольше. Если поиск изображений, вы , вероятно , знаете , …

1
Помогите разработать новейшую головоломку Alphys!
Альфис, королевский ученый подполья, завершил создание прототипа новой головоломки. Тем не менее, она не может найти никого, кто хотел бы проверить это. Правила ее загадки следующие: Цель состоит в том, чтобы попасть на правую сторону, начиная с центральной плитки слева. Для головоломок с четными высотами, начните с нижней из двух …

15
Минимальный скалярный продукт
Минимальный скалярный продукт Источником вдохновения для решения этой проблемы является гольф- конкурс Google . Причиной проблемы является, учитывая вход двух векторов различной длины, найти минимально возможный скаляр. Скаляр можно найти по следующей формуле: x1 * y1 + x2 * y2 + ... + xn * yn Проблема, однако, заключается в …

24
Случайный массив без повторений
Я отвечал на одну проблему здесь, и эта задача была частью проблемы. У меня есть решение 73 байта в JavaScript. Но я думаю, что это слишком много для простой вещи. Вызов Задано в качестве входных данных два целых числа: N длина ожидаемого массива Rдиапазон интервала, начинающийся с одного:, 1..Rне0..R-1 Выведите …

6
Кто это сказал? Президентские выборы 2016
В этой задаче ваша задача состоит в том, чтобы написать программу длиной менее 300 символов, которая содержит короткий параграф или несколько предложений, которые сказал кандидат, и выдает их. Ввод : может быть взят в качестве параметра для функции, для ввода в программу и т. Д. Это будет короткий абзац, отмеченный …

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