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

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

9
Последовательность «назад и вперед»
Представьте себе путь, состоящий из <и >и заканчивая в @, например , ><>@ Ходок начинается в самой левой камере. Он пройдёт путь следующим образом: Если ходок находится в @камере, он достиг цели и готово. Если бродяга находится в >камере, весь путь циклически сдвигается на один шаг вправо , унося бродягу …

15
г л л ф т н н 2
Иногда действительно трудно преобразовать декартовы координаты (x,y)в полярные (r,phi). Несмотря на то, что вы можете вычислить r = sqrt(x^2+y^2)довольно легко, вам часто нужно различать случаи при расчете угла, phiпотому что arcsin, arccosи, как arctanи все другие тригонометрические функции, имеют совместную область, каждая из которых охватывает только половину круга. Во многих …
18 code-golf  math  geometry  trigonometry  code-golf  number-theory  fibonacci  code-golf  math  sequence  fibonacci  code-golf  string  code-golf  math  graphical-output  geometry  code-golf  string  code-golf  math  geometry  code-golf  math  bitwise  number  popularity-contest  graphical-output  image-processing  fractal  code-golf  number-theory  code-golf  date  multi-threading  code-golf  math  code-golf  math  number  sequence  code-golf  math  number  sequence  arithmetic  code-golf  decision-problem  logic-gates  code-golf  decision-problem  balanced-string  code-golf  math  arithmetic  combinatorics  code-golf  expression-building  code-golf  physics  code-golf  abstract-algebra  code-golf  number  arithmetic  integer  code-golf  ascii-art  number  code-golf  number-theory  primes  code-golf  arithmetic  grid  code-golf  code-golf  sequence  code-golf  kolmogorov-complexity  compression  code-golf  math  number  arithmetic  array-manipulation  code-golf  primes  hexagonal-grid  complex-numbers  code-golf  number  counting  code-golf  math  number  arithmetic 

6
Кодирование длины строки
Предположим, мы используем следующие правила для извлечения одной строки из другой строки, содержащей только печатаемые символы ASCII и называемой *-string. Если строка заканчивается до остановки процесса, это является ошибкой, и результат процесса в этом случае не определен: Начать с d=1, s="" Всякий раз, когда вы сталкиваетесь с *, умножьте dна …
18 code-golf  string 

1
Считайте ASCII hamantaschen!
Сегодня Пурим, по которому принято выдавать печенье в форме треугольника с начинкой, называемой hamantaschen (единственное число: hamantasch ). Другой обычай - много пить. Я не самый лучший пекарь .... У меня так много хаманташен нестандартного размера, которые нужно раздавать, и так много друзей, которым они могут дать! Если я отправил …

3
Наивысшая оценка на поле
Вступление Пусть поле будет прямоугольником, заполненным только символами -и [0-9]. Пример поля: 11-011123 111-010-- 0010---01 111-01234 Вы видите, что это поле было разделено на три меньшие области: Чтобы вычислить счет меньшего района, мы просто складываем все числа. Например: 11 111 0010 111 1 + 1 + 1 + 1 + …
18 code-golf  number  grid 

3
Восстановить зигзагообразную матрицу
В рамках алгоритма сжатия стандарт JPEG разворачивает матрицу в вектор вдоль антидиагоналей переменного направления: Ваша задача - взять развернутый вектор вместе с размерами матрицы и восстановить соответствующую матрицу. В качестве примера: [1, 2, 5, 9, 6, 3, 4, 7, 1, 2, 8, 3], 4, 3 должен уступить [1 2 3 …

27
Прикинь, замени, повтори!
Определение Определите n- й массив последовательности CURR следующим образом. Начните с одноэлементного массива A = [n] . Для каждого целого к в А , заменить запись K с K натуральных чисел, подсчитывая от 1 до K . Повторите предыдущий шаг n - еще 1 раз. Например, если n = 3 …

30
Какой второй неповторяющийся персонаж?
На основании этого вопроса из Code Review Если задана непустая строка печатных символов ASCII, выведите второй неповторяющийся символ. Например, для ввода DEFD, вывода F. вход Одна строка в любом подходящем формате . Выход Второй символ , который не повторяется, при чтении слева направо, снова в подходящем формате. Выходной символ чувствителен …

13
Советы по игре в гольф в dc
Какие общие советы у вас есть для игры в гольф в DC ? dc - это утилита калькулятора для UNIX / Linux, предшествующая языку C. Меня интересует, как сделать мои программы постоянного тока (вычисления?) Короче. Я ищу идеи, которые могут быть применены к общему коду-гольфу , которые, по крайней мере, …
18 code-golf  tips  dc 

2
Города: Достопримечательности
Я нахожусь в положении (0, 0) бесконечного двумерного города, который идеально разделен на блоки, центрированные в каждой точке решетки, некоторые из которых содержат здания. Здание в определенной точке (x, y) занимает весь квадрат с противоположными углами в точках (x -.5, y-.5) и (x + .5, y + .5) , включая …

2
Найдите стог сена в иголках
Чтобы найти иголку в стоге сена, нужно найти самый большой непрерывный стог сена, содержащий ровно одну иголку . Обратите внимание, что вы не можете соединить ячейки по диагонали, только влево / вправо / вверх / вниз. вход Массив (или количество пользовательских строк ввода, ваш выбор) из 'N'(иглы) и '#'(сено) символов. …

23
Создать бит четности
Бит четности , является одним из простейших форм контрольной суммы. Во-первых, вы должны выбрать паритет, четный или нечетный. Допустим, мы выбираем даже. Теперь нам нужно сообщение для передачи. Допустим, наше сообщение "Foo". Это записано в двоичном виде как: 01000110 01101111 01101111 Теперь мы посчитаем общее число 1's там, которое составляет …

1
Транспонировать облако слов
Фон Я хотел сделать красивое облако слов, например так: these are words floating Я вычислил (x,y)-координаты первой буквы каждого слова, подключил их к своему генератору облака слов и позволил ему выполнить свою работу. Однако я случайно использовал (y,x)-координаты, поэтому результат выглядит так: these floating words are Поскольку мне лень пересчитывать …
18 code-golf  string  grid 

2
Цепные слова в стиле кроссворд
Соревнование Учитывая список слов, ["Programming", "Puzzles", "Code", "Golf"]выведите слова в стиле кроссворд: Программирование U Z Z Г л Код Ls е Алгоритм Вы должны обработать список в указанном порядке. Слова печатаются в чередующихся ориентациях, начиная горизонтально . Два слова пересекаются по первой букве в первом слове, которое также присутствует во …

3
Генерировать ленивый микроволновый вход
Связанный: Запрограммируйте мою микроволновую печь и Сгенерируйте ленивые ценности . Мой коллега настолько ленив, что даже не пытается пошевелить пальцем при программировании микроволновой печи. (Это на самом деле правда!) Помогите ему найти микроволновый вход, который дает время, ближайшее к тому, что он хочет, но где все цифры одинаковы. Если два …
18 code-golf  number  date 

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