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

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

14
Повторно используйте ваш код!
В этой задаче мы пытаемся решить две важные проблемы одновременно. Они есть: Учитывая целые числа a и b , скажите, является ли a b -1 простым числом. Даны целые числа a и b , вернуть nCr (a, b). В частности, вы должны написать две программы, одна из которых выполняет первую …

1
Найти ядро ​​Фибоначчи
Вы, наверное, слышали о числах Фибоначчи ; они довольно известные. Каждое число в последовательности Фибоначчи является суммой двух последних в последовательности, где первое и второе числа равны 1. Последовательность выглядит следующим образом: 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 …

14
Как быстро моя машина Hot Wheels?
Несколько лет назад Hot Wheels создали простую флеш-игру под названием «Formula Fuelers Racers» *. Чтобы играть в игру, вы выбираете три ингредиента из холодильника, чтобы положить их в свой автомобиль, который затем сравнивается со случайно сгенерированным компьютером компьютера. Оказывается, механика этой игры довольно проста. Во-первых, фактическое «время» гонки вашего автомобиля …

5
Насколько велика ваша земля?
В этом испытании вы подсчитаете, насколько велика ваша земля. Напишите программу или функцию, которая рассчитывает размер вашей земли с учетом стены, которую вы построили. Вам дана непустая входная строка, содержащая набор из 4 различных символов на ваш выбор, которые представляют четыре направления «вверх», «вниз», «влево» и «вправо» (я буду использовать …

7
Повернуть камеру; спасти астронавта
Примечание: второстепенные спойлеры для марсиан в этом вызове. Читайте вперед с осторожностью «Марсианин» - это научный фантастический роман об экстраординарном астронавте и ботанике Марке Уотни , который случайно оказался на Марсе. В какой-то момент в книге Марк пытается установить связь с НАСА, но единственным средством связи, которое у них есть, …

14
Сделать симулятор пузырчатой ​​пленки
Пузырьковые обертывания - это развлечения на высшем уровне. Каждый может согласиться с этим. Теперь вы будете делать так, чтобы даже компьютеры наслаждались пузырями. Спекуляции Вам дадут два целых числа, w и h (каждое из них по ширине и высоте) Ваша программа должна вывести все w * h фазы, ожидая 1 …

9
Гранд Отель Гильберта
Введение Некоторые из вас, возможно, слышали о Гранд Отеле Гильберта . Менеджер там потерял свой список того, где находятся гости, но у него все еще есть порядок, в котором они зарегистрировались. Каждый гость не может оставаться в комнате с номером комнаты, который меньше их стоимости, и если гость добавлен к …

16
Изготовление музыкальных шкатулок
Ваша задача - взять последовательность символов (музыку) в качестве входных данных (в функции или программе) и напечатать (или вернуть) музыку так, как она выглядит в музыкальной шкатулке. Вы получите только символы в ABCDEFG.()качестве входных данных, а ввод никогда не будет пустым. Вы также можете получать буквы в нижнем регистре, если …

5
Самый быстрый Home Prime Generator
Что такое домашний премьер? Для примера возьмем HP (4). Во-первых, найдите основные факторы. Первичные множители 4 ( в числовом порядке от наименьшего к наибольшему, всегда ) равны 2, 2. Принимайте эти факторы как буквальное число. 2, 2 становится 22. Этот процесс факторинга продолжается, пока вы не достигнете простого числа. number …

1
Это факторы вниз!
Эта задача вдохновлена этой фантастической анимированной диаграммой (спасибо flawr за публикацию в чате). Получив входные данные n, нарисуйте все его простые факторы в виде вложенных полигонов точек, как указано. Например, учитывая число 357 = 17x7x3, вы размещаете 3 точки в треугольнике, 7 версий этих треугольников в семиугольнике и 17 версий …

2
Кривая Гильберта ASCII
Дано целое число nвыходных nитераций кривой Гильберта в ASCII с использованием символов _и |. Вот первые 4 итерации: n=1 _ | | n=2 _ _ | |_| | |_ _| _| |_ n=3 _ _ _ _ | |_| | | |_| | |_ _| |_ _| _| |_____| |_ …

13
Буфер защиты от переполнения
Задний план Программисты в наши дни не могут держать свои буферы прямо! Распространенным источником ошибок является попытка использовать индекс массива, который слишком велик для буфера. Ваша задача - реализовать буфер, в котором большие индексы уменьшаются до размера, который может обрабатывать буфер. Поскольку я решаю, что лучше для всех, вы примените …
23 code-golf 

16
Гольф: численная растущая коса
Описание оплетки В этой косе, когда нить пересекает верхнюю часть другой нити, она добавляет значение другой нити к себе, и все остальные нити проходят через нее. Оплетка имеет три нити, каждая из которых начинается с 1. Первый кроссовер - крайняя левая нить, пересекающая среднюю нить. Следующий кроссовер - это самый …

5
Сгенери мне чип QFP!
Сгенери мне чип QFP! Из песочницы! QFP - это тип форм-фактора для электрического компонента, в котором контакты выходят по бокам микросхемы. Вот изображение типичного компонента QFP: Вы можете видеть, что общая формула состоит в том, чтобы иметь 4 стороны одинакового количества контактов. Ваша задача - создать программу, которая принимает целое …

1
Скорее узловатая головоломка
Напишите программу для построения двумерной схемы узла на основе структуры узла. Узел - это то, на что он похож: связанная веревка. В математике диаграмма узла показывает, где кусок веревки пересекает или под собой, чтобы сформировать узел. Некоторые примеры диаграмм узлов показаны ниже: Есть разрыв в линии, где веревка пересекает себя. …

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