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

Code-golf - это соревнование для решения конкретной проблемы в наименьшем количестве байтов исходного кода.

3
Способы добраться до номера
С учетом ввода первого числа , а второе число (как положительные целые числа, нулевой exluded), определить , сколько способов вы могли бы сделать второй из первого, используя следующие действия: +1, +2и *3. Операции просто применяются слева направо. Примеры: Вход: 1 2. Выход: 1. То есть, вы могли бы получить 2только …

2
Докажите, что число является алгебраическим
Вдохновленный этим ответом (выделение мое): Мы будем играть в игру. Предположим, у вас есть номер x . Вы начинаете с x, а затем можете добавлять, вычитать, умножать или делить на любое целое число, кроме нуля. Вы также можете умножить на х . Вы можете делать эти вещи столько раз, сколько …
10 code-golf  math 

6
Найди пути!
Вы должны написать программу или функцию. Вход представляет собой «карту» чисел. Вы можете взять карту в виде строки с символами новой строки (\n ) или двухмерного массива строк. Все карты 5 символов на 5 символов, и символы всегда либо цифры больше 0, либо пробелы. Вот пример карты: 12 45 11233 …

16
Код гольф для ленивых
Ваша цель в этом коде гольф состоит в том, чтобы взять две строки, languageи code (если код для игры в гольф, который вы написали для этого, является многострочным, то эта переменная будет многострочным.) И одно целое число bytes. Они представляют переменные для языка программирования, количество байт, которые он принимает, и …

7
Нисходящая гонка
Ваша задача состоит в том, чтобы создать программу, которая добавляет случайные числа к предыдущим суммам в финальной гонке по числу. Каждый гонщик (столбец) начинается с 0 и добавляет 1 или 0 к предыдущей сумме на каждом этапе гонки, пока все гонщики не наберут количество очков, необходимое для победы. 1 или …
10 code-golf 

3
Сто квадратов!
Вернуться к основам... Как учитель в местной начальной (начальной?) Школе, вам нужен способ учить свой класс своим временным таблицам. В вашем распоряжении 100 квадратов и множество красных ручек. Вы также должны быть в состоянии быстро показать классу правильные ответы. Теперь вы достаточно умны, чтобы написать программу, которая умеет делать временные …

10
Найти операции, необходимые для получения результата
Таким образом, задача проста, учитывая массив чисел и результат, вам нужно найти, какие операции нужно использовать над числами из массива, чтобы получить запрошенный результат. Давайте сделаем это простым для запуска и разрешим только основные операции, такие как: сложение, вычитание, умножение и деление. Пример: Input : [5,5,5,5,5] 100 Output : 5*5*5-5*5 …

30
Группы повторяющихся элементов
Описание задачи Учитывая список / массив элементов, отобразите все группы последовательных повторяющихся элементов. Описание ввода / вывода Ваш ввод - это список / массив элементов (можно предположить, что все они одного типа). Вам не нужно поддерживать каждый тип, который есть у вашего языка, но он должен поддерживать хотя бы один …

13
Точечный продукт диагоналей
Эта задача очень проста. Вам дают в качестве входных данных квадратную матрицу, представленную любым разумным способом, и вы должны вывести скалярное произведение диагоналей матрицы. В частности, диагонали - это диагональ, идущая сверху слева и снизу справа и сверху справа внизу слева. Тестовые случаи [[-1, 1], [-2, 1]] -> -3 [[824, …

4
Минимальная стоимость блока диагонализации
Рассмотрим двоичные блочные диагональные матрицы, которые имеют квадратные блоки 1 на главной диагонали и равны 0 везде. Будем называть такие матрицы «действительными» матрицами. Например, вот некоторые допустимые матрицы 4x4: 1 0 0 0 1 1 0 0 1 0 0 0 1 0 0 0 1 1 0 0 1 …

12
N-однозначно аддитивные множества
Помните, что набор неупорядочен без дубликатов. Определение N -uniquely аддитивная S , длина которой К представляет собой набор таким образом, что все N -длина подмножества S суммы к различным номерам. Другими словами, суммы всех N- длинных подмножеств S все различны. Цель. Задавая массив / набор в качестве входных данных и …

3
RegEx-golf: сопоставить все содержимое в строке
Ваша задача - написать RegEx, который соответствует всему в строках. Строка определяется как все, что окружено (но не включает) двумя неэкранированными ". A "может быть экранирован \, что также может быть экранировано снова. Testcases string: ab\c"defg\\\"hi"jkl"mn\\\\"opqrst"" matches: ^^^^^^^^^^ ^^^^^^ ^ (the empty string) счет Самое короткое решение побеждает. Спекуляции Пожалуйста, …

1
Как найти элемент в списке, у которого f (элемент) наименьший?
У меня есть список lи функция f. fне строго увеличивается или уменьшается. Как я могу найти элемент в списке, который f(item)является самым маленьким? Например, скажем, список: l = [1, 2, 3, 4] и list(f(x)for x in l)это: [2, 9, 0, 3] f(3)меньше, чем f любого другого, поэтому он должен вывести …
10 code-golf  tips  python 

2
Строим мост
Ваша задача - построить мост, соединяющий две скалы с заданным входом dи расстоянием друг от друга. dвсегда будет четным Однако мосту нужны колонны, чтобы удержать его. Каждый столбец может содержать до 6 пробелов с каждой стороны. Для этого примера: ________ ________ | | A | | B |----------------------| d = …

25
Рассчитайте релятивистскую скорость
В специальной теории относительности скорость движущегося объекта относительно другого объекта, который движется в противоположном направлении, определяется по формуле: s=v+u1+vu/c2.s=v+u1+vu/c2.\begin{align}s = \frac{v+u}{1+vu/c^2}.\end{align} s = ( v + u ) / ( 1 + v * u / c ^ 2) В этой формуле и - величины скоростей объектов, а - скорость …

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