Пазлы для программирования и Code Golf

Вопросы и ответы по программированию головоломок энтузиастов и любителей кода

14
Кратчайшее расстояние между двумя точками - это линия
Код программы или функции для создания интерактивного холста на экране размером не менее 400 пикселей х 400 пикселей. Холст может быть любого цвета, по вашему желанию, с рамкой или без рамки, с заголовком или без него и т. Д., Только в некоторой форме очевидного холста. Пользователь щелкает две отдельные области …

8
Развернуть строку
Учитывая квадратную строку, производите весь вывод для строки на каждом этапе развертывания. Струна должна развернуться по часовой стрелке на четверть оборота за раз. Примеры Вход : A Выход : A Примечание : я также приму дублированный ввод для этого конкретного теста, только если это поможет уменьшить количество байтов. Вход : …

30
Diamond Creator +
Вызов : Дано целое число в nкачестве входных данных. Создайте алмаз, который в 2 раза превышает указанное число n. Вход: Входные данные целые nи 2 <n ≤ 3000. Выход : Вывод будет строкой, и он будет в форме ромба, состоящего из +строки добавления в начале, показывающей nиспользование+ Примеры : D …

30
Суммирование модуля
Я называю эту последовательность «последовательность Иисуса», потому что это сумма мод . </ Pun> Для этой последовательности вы берете все натуральные числа m меньше, чем вход n , и берете сумму n по модулю каждого m . Другими словами: an=∑m=1n−1nmodman=∑m=1n−1nmodma_n = \sum_{m=1}^{n-1}{n\bmod m} Например, возьмем термин 14 : 14 % …

21
Найти простые пробелы
Основной разрыв - это разница между двумя последовательными простыми числами. Более конкретно, если p и q являются простыми числами с p < q и p +1, p +2, ..., q −1 не являются простыми числами, простые числа p и q определяют промежуток n = q - p . Говорят, что …

13
Последовательность Seqindignot
Заголовок составлен из «Номера индекса последовательности не». Вызов: Дано целое число , nкоторое >= 0, выведите n«й номер следующей последовательности. Вот первые 50 элементов с индексом (0-index) над ним: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 …

20
Это премьер Чен?
Число является простым числом Чена, если оно удовлетворяет двум условиям: Само по себе Само плюс два - это либо простое, либо полуматальное число. Простое число - это число, в котором у него ровно два делителя, и эти делители состоят из самого себя и одного. Полупростое число - это число, которое …

1
Упрощенный поезд
Существует множество различных типов комплектов поездов, начиная с деревянных гусениц, таких как Brio, и заканчивая полностью цифровым управлением идеальными крошечными металлическими копиями реальных поездов, но все они требуют разработки гусеницы, в идеале с использованием как можно большего количества деталей. Итак, ваша задача состоит в том, чтобы определить, возможно ли при …
27 code-golf 

5
Поддельная статистика
Если вы собираетесь придумывать какие-то фальшивые новости, вам нужно будет сфабриковать некоторые данные для их резервного копирования. У вас уже должны быть некоторые предвзятые выводы, и вы хотите, чтобы некоторые статистические данные укрепили аргумент вашей ошибочной логики. Этот вызов должен помочь вам! Даны три входных номера: N - количество точек …

11
Сколько переносов мне нужно, чтобы добавить эти два числа?
задача Учитывая два натуральных числа, выведите количество переносов, необходимое для сложения их в длинное сложение в базе 10. Примеры ¹¹¹ <-- carries 999 + 1 ---- 1000 Требуется три переноса. ¹ 348 + 91 ---- 439 Необходим один перенос Testcases 999, 1 -> 3 398, 91 -> 1 348, 51 …

16
Сокращение Колакоски
обзор Некоторым из вас может быть известна последовательность Колакоски ( A000002 ), хорошо известная самоссылочная последовательность, которая имеет следующее свойство: Это последовательность, содержащая только 1 и 2, и для каждой группы из 1 и 2, если вы сложите длину прогонов, она будет равна половине длины. Другими словами, последовательность Колакоски описывает …

30
Удалить пробелы, поддерживая заглавные буквы
Ваш ввод будет английским предложением, фразой или словом. Это будет только содержать a-zA-Z' -,.!?. Ваша задача - взять входные данные, удалить пробелы, а затем перераспределить заглавные буквы так, чтобы заглавные буквы в индексах, которые были заглавными до (и только буквы в индексах, которые были заглавными). Например, если введено A Quick …
27 code-golf  string 

1
Найди отличные игры
Забавная игра, если вам скучно, это Diffy Game . Это однопользовательская игра, которая довольно проста и может занять много вашего времени. Игра Diffy работает следующим образом: вы начинаете со списка неотрицательных целых чисел, в этом примере мы будем использовать 3 4 5 8 Тогда вы берете абсолютную разницу между соседними …

20
Советы по игре в гольф в машинном коде x86 / x64
Я заметил, что такого вопроса нет, поэтому вот он: У вас есть общие советы по игре в гольф в машинном коде? Если совет относится только к определенной среде или соглашению о вызовах, укажите это в своем ответе. Пожалуйста, только один совет за ответ (см. Здесь ).

19
Нарисуйте треугольник Reuleaux!
Треугольник Рело является формой , образованное пересечением трех кругов, причем каждой окружность , проходящей через центры чужих. Независимо от поворота ширина треугольника Рёло всегда будет равна радиусу окружностей: Изображение: Wolfram MathWorld Напишите программу, которая принимает ширину в rкачестве входных данных и отображает треугольник Reuleaux этой ширины (в пикселях). Вы должны …

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