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

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

30
Определите, если 4 точки образуют квадрат
Напишите функцию, которая принимает 4 точки на плоскости в качестве входных данных и возвращает true, если 4 точки образуют квадрат. Точки будут иметь интегральные координаты с абсолютными значениями <1000. Вы можете использовать любое разумное представление 4 точек в качестве входных данных. Очки не предоставляются в каком-либо конкретном порядке. Самый короткий …
29 code-golf  math 

13
Сколько Jimmys может соответствовать?
В этом простом, но забавном задании вас попросили определить, упадет ли Джимми с их платформы. Джимми имеет три части тела /, oи \расположены , как это /o\ Платформы представлены с -. Джимми упадет со своей платформы, если у него есть две или более части тела, которые не находятся прямо над …
29 code-golf  string 

30
Джимми упадет со своей платформы?
Предыстория Познакомьтесь с моим другом Джимми: /o\ Джимми - маленький персонаж, который любит стоять на платформах. Вот Джимми, благополучно стоящий на платформе: /o\ ------------- Теперь у Джимми хорошее чувство равновесия, поэтому он может спокойно стоять одной ногой с платформы, вот так: /o\ ------------------- Хотя, если он стоит с двумя или …

7
Исходный код Метаморфозы
mbomb007 попросил нас сделать самоуничижительную программу . Это интересная задача, но я лично не люблю поощрять свои программы к самоповреждениям. Мне нравится думать, что в основе каждой программы лежит красивая бабочка, ожидающая своего появления. Таким образом, для моего первого испытания Code Golf я ставлю задачу Stack Exchange метаморфизировать бабочку. Ваша …

28
Выведите все белые или черные квадраты шахматной доски
Введение Так выглядит шахматная доска. Вы можете видеть, что a1это темный квадрат. Тем не менее, b1это светлый квадрат . Задание Задача состоит, учитывая dark, lightили both, выход все темные , свет или все квадраты с сепаратором (например , пробелом или переводом строки). Порядок всех квадратов не имеет значения . Контрольные …

1
Найти площадь наибольшего выпуклого многоугольника
Учитывая список целочисленных координат, найдите область самого большого выпуклого многоугольника, который вы можете построить из списка так, чтобы - каждая вершина находится в списке ни один элемент списка не содержится в многоугольнике. Пример: (0, 0) (8, 0) (0, 1) (3, 1) (7, 1) (1, 2) (5, 2) (9, 2) (2, …

5
Вычислить сопротивление 4-полосного цветового резистора
Резисторы обычно имеют цветные полосы , которые используются для определения их сопротивления в Омах . В этой задаче мы рассмотрим только обычные четырехполосные, загар, резисторы с осевым выводом. Мы выразим их как: xyzt Где xпервая полоса для первой значащей цифры, yвторая полоса для второй значащей цифры, zтретья полоса для множителя …

30
Реализовать Богосорт
Является ли решение судоку слишком сложно? Даже версия грубой силы ? Вот упражнение по кодированию, которое немного проще. Я надеюсь. :-П Напишите самую короткую функцию для реализации bogosort. В частности, ваша функция должна: Возьмите массив (или эквивалент вашего языка) в качестве ввода Проверьте, находятся ли его элементы в отсортированном порядке; …

30
Косинус педанта
Мой босс только что сказал мне написать функцию косинуса. Будучи хорошим математическим фанатом, мой разум сразу же вызвал соответствующую серию Тейлора. cos(x) = 1 / 0! - x^2 / 2! + x^4 / 4! - x^6 / 6! + ... + (-1)^k x^(2k) / (2k)! + ... Тем не менее, …

20
Последовательность Стьюи: + * - / + * - /
Давайте используем четыре основные операции: сложение +, умножение *, вычитание -и деление /(число с плавающей точкой, а не целое число). Последовательность Стьюи определяется следующим образом: x = [x(1), x(2)] // Two initial numbers (one indexed) x(3) = x(1) + x(2) x(4) = x(2) * x(3) x(5) = x(3) - x(4) …

30
В этом вызове используется символ «+»
Ваша задача: по заданному номеру nсгенерировать знак «+», который находится nвдали от его центра. Если это сбивает с толку, проверьте контрольные примеры. Стандартные методы ввода: вывод должен быть строковым или печатным. Применяются стандартные лазейки. Input: 1 Output: + ] 1 away from center `+`. Input: 2 Output: + ] 2 …

4
Переместить стрелки вдоль контура
песочницы Учитывая набор замкнутых непересекающихся 2d контуров (разделенных хотя бы одним пробелом даже по диагонали) со стрелками, ориентированными последовательно в одном и том же направлении по часовой стрелке или против часовой стрелки (каждый контур имеет свое направление) и положительным числом n, переместите стрелки nшаги по контурам в соответствующем направлении. Стрелки …

12
Письмо в штучной упаковке валидатор
В New York Times есть ежедневная онлайн-игра под названием Letter Boxed (ссылка находится за платным доступом; игра также описана здесь ), представленная на квадрате следующим образом: Вам дается 4 группы по 3 буквы (каждая группа соответствует одной стороне на картинке); ни одна буква не появляется дважды. Цель игры - найти …

14
Нетронутая проверка битов
Напишите программу / функцию, которая принимает два целых числа в диапазоне от до включительно и возвращает информацию о том, отличаются ли двоичные формы чисел от одного бита.000255255255 Например, и имеют двоичные формы и , которые находятся на расстоянии одного бита. Аналогично, и равны и , поэтому они возвращают истину.1110000000000100000000152152152242424010011000000011000 Тем …

8
Найдите количество единиц, чтобы получить число, используя + и *
Введение Ваша цель - найти наименьшее количество единиц, которое нужно добавить или умножить вместе, чтобы получить входное значение, это A005245 . вход Один положительное целое число N . Выход Наименьшее число тех , которые должны быть добавлены / умножаются , чтобы получить N . Пример ввода 7 Пример вывода 6 …

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