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

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

20
1, 2, 4, 8, 16,… 33?
Вызов Напишите функцию / программу, которая выводит либо nй-й элемент, либо первые nэлементы в хорошо известной числовой последовательности: 1, 2, 4, 8, 16 ... Ой, подождите ... Я забыл первые несколько цифр: 1, 1, 1, 1, 2, 4, 8, 16 ... Черт возьми, я добавлю еще несколько для хорошей меры: …

8
Столкновение бильярдных шаров
Учитывая двумерные положения и скорости пары бильярдных шаров непосредственно перед ударом, рассчитайте их скорости после идеально упругого столкновения . Предполагается, что шары являются идеальными сферами (или, что то же самое, кругами) с одинаковым радиусом, одинаковой массой, однородной плотностью и без трения. Вход состоит из 8 чисел: p0x,p0y,v0x,v0y,p1x,p1y,v1x,v1yгде p0x,p0yнаходится центр первого …

15
Номер комнаты Локатор
Номер комнаты Локатор Я столкнулся с интересной техникой решения проблем на своей работе, когда мне дали номер комнаты коллеги для встречи. Время от времени, по пути на встречу, член моей команды будет отправлять мне неправильный номер комнаты, как правило, потому что они торопятся за своим столом и толстым пальцем ошибаются …
24 code-golf 

6
Расстояния до координат
На 2D плоскости n человек. Используя расстояния между ними, мы собираемся найти их позиции. Чтобы получить уникальный ответ, вы должны сделать четыре предположения: Есть как минимум 3 человека. Первый человек находится на позиции (0, 0). Второй человек находится в положении (x, 0) для некоторого x> 0. Третий человек находится в …

4
Три-указатель! Но что это за вид?
С http://en.wikipedia.org/wiki/Triangle : Напишите программу, которая берет три двумерных координатных кортежа (декартовых) и классифицирует, какую форму описывают эти три точки. Почти во всех случаях эти точки будут описывать треугольник различных типов. В некоторых вырожденных случаях точки будут описывать особую точку или прямую линию. Программа определит, какие из следующих тегов применимы …

10
Теорема Ферма о полигональных числах
Теорема Ферма о полигональных числах утверждает, что каждое положительное целое число может быть выражено как сумма не более чем -угольных чисел. Это означает, что каждое положительное целое число может быть выражено как сумма до трех треугольных чисел, четырех квадратных чисел, пяти пятиугольных чисел и т. Д. Ваша задача состоит в …

23
Наполните миску алфавитным супом
Мы , кажется , никогда и не получить устал алфавит связанных проблем ... Рецепт Данный последовательность букв Sи два положительных целых чисел M, N, создайте алфавитный суп с буквами, Sзанимающими случайные позиции в прямоугольной чаше размером M× N, обрамленной неалфавитным, не пробельным символом для обозначения края чаши. Позиции, не используемые …

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

25
Подсчет правок с учетом льготного периода
Когда вы редактируете сообщение в SE, все последующие изменения в течение 5-минутного льготного периода объединяются в него. Учитывая список случаев, когда вы редактируете сообщение, считайте, что изменения не были сделаны в течение льготного периода. Скажем, вы редактируете в считанные минуты [0,3,4,7,9,10,11,12]. Это приводит к 3 изменениям время от времени [0,7,12], …

22
Инвертировать некоторые переключатели на коммутаторе
Вдохновленный этим вызовом . Цель: Учитывая предварительно сконфигурированный коммутатор и список индексов, инвертируйте коммутаторы по указанным индексам. Распределительный щит состоит из некоторого количества переключателей ( vили ^), завернутых в -и размещенных в ряды различной длины. Вот пример коммутатора: -v-^-v- -^-v- -v-^-v- Инвертировать / перевернуть переключатель означает изменить его с vна …

14
Вы знаете свои KVZ?
концепция Каким образом вы можете зашифровать английский алфавит, чтобы его можно было петь под мелодию Twinkle Twinkle Little Star, не разрушая мелодию? правила Перестановка Давайте просто предположим, что буквы, содержащиеся в каждом из следующих наборов, могут свободно заменяться по умолчанию, не разрушая мелодию: {A, J, K} {B, C, D, E, …

3
Путь антилопы гну
Игра в гольф, программа или функция, которая дает местоположение гну, который начинается в квадрате на бесконечной шахматной доске, которая пронумерована в квадратной спирали против часовой стрелки, где гну всегда посещает квадрат с наименьшим номером она может достичь того, что еще не посетила.Nгоnthn^{\text{th}} 1111 Вдохновение: пойманный рыцарь и OEIS A316667 . …

19
Аналог тупой!
Аналоговые часы имеют 2 стрелки *: часы и минуты. Эти стрелки обвивают лицо часов с течением времени. Каждое полное вращение минутной стрелки приводит к 1/12 оборота часовой стрелки. 2 полных оборота часовой стрелки означают полный день. Поскольку эти руки зафиксированы в одной центральной точке и вращаются вокруг этой точки, вы …
23 code-golf  math  number  date 

24
Сделать резак Gimbap
Гимбап (김밥) - корейская еда, напоминающая суши-ролл. Вот корейский смайлик представляющий Гимбап: @)))))))))) Ваш квест - сделать резак ASCII Gimbap. правило Ввод строки производится только с помощью @и ). Выходной разрезает каждый действительный кимбап с ), а затем добавить @между ними. Так, например, @))чтобы @) @). Действительный Gimbap начинается с …

18
Свертывание чисел
Давайте определим функцию a на натуральных числах , записанных в виде 10 основных цифр , следующим образом:NNndКdк - 1...d1d0dКdК-1...d1d0d_k\; d_{k-1}\; \dotsc\; d_1\; d_0 Пока есть равные соседние цифры , замените их на их сумму слева направо. Если были такие цифры, повторите ту же процедуру.dяdя - 1dяdя-1d_i\;d_{i-1}dя+ дя - 1dя+dя-1d_i+d_{i-1} Другими …

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