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

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

4
Мой «брелок» мне скучно! Помогите найти минимальные нажатия клавиш
Кредиты @ Agawa001 за этот вопрос. объяснение Мой новый "keybore" имеет только 2 кнопки, а именно +и -. Номер в памяти начинается с 0. Каждое последовательное нажатие +или -будет увеличивать / уменьшать память в течение того времени, сколько раз оно было нажато последовательно. Поэтому, если вы нажмете +4 раза, в …


12
Поменяйте местами простые числа со своими соседями
(В продолжение моего вопроса об обмене битами со своими соседями .) задача Если дано положительное целое число x = (2 a · 3 b ) · (5 c · 7 d ) · (11 e · 13 f ) ·… , выведите целое число, полученное путем замены показателей степени в …
13 code-golf  primes 

3
Сколько 14 человек я поднялся?
В терминологии альпинизма, «14er» - это любая гора, высота которой составляет 14 000 футов или более. Однако есть и другое различие. Чтобы пик считался 14er, он также должен иметь «географическое положение» в 300 и более футов. Это означает, что для перехода от одного 14er к другому, вы должны сначала спуститься …

8
Матричная тригонометрия
Вступление Две наиболее распространенные тригонометрические функции, sineи cosine(или sinи cosдля краткости), могут быть расширены до матричнозначных функций. Один из способов вычисления матриц-аналогов заключается в следующем: Рассмотрим эти две важные тригонометрические тождества: Используя эти тождества, мы можем вывести следующие уравнения для sinи cos: Матрица экспоненциальный существует для всех квадратных матриц и …

13
Продукты Фибоначчи
Вы можете разложить число больше 0 как уникальную сумму положительных чисел Фибоначчи. В этом вопросе мы делаем это путем многократного вычитания максимально возможного положительного числа Фибоначчи. Например: 1 = 1 2 = 2 3 = 3 4 = 3 + 1 12 = 8 + 3 + 1 13 = …
13 code-golf  math  sequence  fibonacci  code-golf  word  code-golf  cipher  code-golf  string  math  subsequence  code-golf  regular-expression  code-golf  brainfuck  assembly  machine-code  x86-family  code-golf  math  factorial  code-golf  math  geometry  code-golf  math  arithmetic  array-manipulation  math  number  optimization  stack  metagolf  code-golf  tips  assembly  code-golf  tips  lisp  code-golf  number-theory  path-finding  code-golf  number  sequence  generation  code-golf  math  geometry  code-golf  grid  permutations  code-golf  code-golf  graphical-output  geometry  fractal  knot-theory  code-golf  math  arithmetic  code-golf  interpreter  balanced-string  stack  brain-flak  code-golf  math  set-theory  code-golf  math  array-manipulation  code-golf  code-golf  string  natural-language  code-golf  code-golf  math  linear-algebra  matrix  code-golf  string  encode 

8
Преобразовать в римскую цифру!
Ваша задача - преобразовать данное положительное целое число из арабской цифры в римскую цифру. Все становится сложнее, если считать до 4000. Римляне сделали это, добавив строку над символом, чтобы умножить этот символ на 1 000. Однако в ASCII обводки не отображаются точно. Кроме того, существуют двойные пометки для умножения символа …

21
Запустить через массив
Мы все часто слышим идиому «пройтись по массиву», означающую «сопоставить функцию со следующим массивом». Однако мне нужно, чтобы это было сделано (сейчас!), Поэтому я хочу, чтобы вы пробежались по массиву. Как я бегу? Представь, что позади тебя дикая стая волков Пробежка по массиву похожа на пробежку по нему, за исключением …

3
Нарисуйте спираль в коробке
Эта геометрическая спираль выглядит сложной, но ее довольно просто нарисовать; возьмите следующее поле: Нарисуйте прямую линию между углом поля и некоторым заданным расстоянием над следующим углом против часовой стрелки. Продолжайте этот паттерн внутрь, всегда оставаясь на заданном расстоянии от угла следующей линии. Вот еще несколько строк. Как вы можете видеть, …

5
Определить коническое сечение
Учитывая 5 различных точек на двумерной плоскости, определите тип конического сечения, образованного точками. Выход должен быть один из circle, hyperbola, ellipse, или parabola. правила Точки будут в общем линейном положении, что означает, что никакие три точки не являются коллинеарными, и поэтому проходящая через них коника будет уникальной. Координаты 5 точек …
13 code-golf  math 

13
Промежуточные дроби
Промежуточные дроби Соревнование: Вам нужно будет создать код, который принимает как минимум 3 входа; 2 целых числа и «представление дроби» - какой бы тип не подходил вашему языку для представления приращений дроби) т.е. Если вы выберете строку, вход будет "1/4", или вы можете выбрать 2 дополнительных целочисленных ввода или кортеж …

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

11
Quine двойной обязанности: Quine! DlroW, olleH
Напишите программу, которая будет выводить свой собственный исходный код при запуске, и ничего больше. Кажется легко, правда? Загвоздка в том, что при изменении исходного кода ваша программа должна вывести «Hello, World!» точно, без кавычек. Это код-гольф, поэтому выигрывает меньшее количество байтов. Редактировать : Ваша квина должна быть правильной.

6
Кто король турнира?
Фон Рассмотрим круговой турнир, в котором каждый участник играет одну игру против каждого другого участника. Нет ничьих, поэтому в каждой игре есть победитель и проигравший. Спортсмен является королем турнира, если для любой другой конкурирующей B , либо бить B , или избил другой участник C , который , в своей …

1
Повторное скользящее среднее
Если у нас есть список, скажем, список [9, 2, 4, 4, 5, 5, 7], мы можем сделать скользящее среднее по нему. Взяв, скажем, 3 элемента, каждый элемент заменяется окном типа:, [[9], [9, 2], [9, 2, 4], [2, 4, 4], [4, 4, 5], [4, 5, 5], [5, 5, 7]]а затем, взяв …

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