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

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

12
Напишите самый быстрый Фибоначчи
Это еще одна проблема, связанная с числами Фибоначчи. Цель состоит в том, чтобы как можно быстрее вычислить 20'000'000- е число Фибоначчи. Десятичный вывод составляет около 4 МБ; начинается с: 28543982899108793710435526490684533031144309848579 Сумма MD5 на выходе равна fa831ff5dd57a830792d8ded4c24c2cb Вы должны отправить программу, которая вычисляет число во время работы и помещает результат в …

3
Самолетная навигация
Вам поручено планирование маршрута полета для местной компании по доставке самолетов. Вам нужно направить самолет из пункта А в пункт Б. Однако вы просто не можете начать с А, навести самолет на В и, тем не менее, уйти, так как преобладающие ветры унесут вас с курса. Вместо этого вам нужно …
10 code-golf  math 

5
Вычислить целочисленную последовательность, полученную из простых факторов
Создайте функцию, выражение или программу, которая выполняет следующие действия: Возьмите главные факторы любого числа и суммируйте их. Например, главные факторы 28 - 2 2 7, суммированные к 11. Умножьте результат на число простых факторов для данного числа. Например, 28 имеет 3 основных фактора, которые составляют 11. 11 * 3 - …
10 code-golf  math 

1
Ascii art Уравнение визуализации
Работа с уравнениями в отсутствие хорошего редактора уравнений - это грязно и неприятно. Например, если бы я хотел выразить интеграл и его решение, он мог бы выглядеть примерно так: Интеграл [x ^ 3 e ^ (- mx ^ 2 b / 2), dx] = - ((2 + b m x …

13
Продукт цифр
Для заданного положительного целого числа N напишите полную программу, чтобы найти минимальное натуральное M, такое, что произведение цифр M равно N. N меньше 1 000 000 000. Если M не существует, выведите -1. Ваш код не должен занимать более 10 секунд в любом случае. Sample Inputs 1 3 15 10 …
10 code-golf  math 

12
Индекс равновесия последовательности
Индекс равновесия последовательности представляет собой такой индекс, что сумма элементов при более низких индексах равна сумме элементов при более высоких индексах. Например, в последовательности A: A[0]=-7 A[1]=1 A[2]=5 A[3]=2 A[4]=-4 A[5]=3 A[6]=0 3 является индексом равновесия, потому что: A[0]+A[1]+A[2]=A[4]+A[5]+A[6] 6 также является индексом равновесия, потому что: A[0]+A[1]+A[2]+A[3]+A[4]+A[5]=0 (сумма нулевых элементов …
10 code-golf 

7
Круги текста
Найдите способ сделать круги заданного радиуса, используя символы в консоли. Пожалуйста, укажите название и размер шрифта. Также предоставьте хотя бы один пример выходных данных. Например: Входные данные: 3 Вывод: ****** ** ** ** ** * * ** ** ** ** ****** ... Ну, что-то лучше, чем этот "нарисованный от руки" …

9
Произвольное преобразование базы [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме обмена стеками Code Golf. Закрыто 6 лет назад . Создайте подпрограмму, которая принимает массив блоков в одной числовой базовой системе, и преобразует их в массив блоков …

13
Нарисуйте двоичные часы BCD
Создайте двоичные часы BCD в ASCII. Как предполагается, он должен отображать время в шести столбцах точек: (источник: Wikimedia Commons ) Каждый столбец представляет собой двоичную цифру, считывающую часы, минуты и секунды слева направо. Часы указаны в 24-часовом формате. Время для отображения читается из командной строки или из стандартного ввода (в …

4
Полиномиальное длинное деление
Реализуйте полиномиальное длинное деление, алгоритм, который делит два полинома и получает частное и остаток: (12x ^ 3 - 5x ^ 2 + 3x - 1) / (x ^ 2 - 5) = 12x - 5 R 63x - 26 В ваших программах вы будете представлять полиномы в виде массива с …

20
Рассчитайте вероятность получения вдвое меньше голов, чем бросков монет.
Напишите программу, которая, учитывая маленькое положительное четное целое число из стандартного ввода, вычисляет вероятность того, что подбрасывание такого количества монет приведет к получению вдвое меньше голов. Например, при 2 монетах возможны следующие результаты: HH HT TH TT где H и T - головы и хвосты. Есть 2 результата ( HTи …

6
Отработать изменение [закрыто]
Закрыто . Этот вопрос нуждается в деталях или ясности . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Добавьте детали и проясните проблему, отредактировав этот пост . Закрыто 2 года назад . Вы пишете программу для автоматического кассового аппарата. Пользователь должен измениться с наименьшим количеством монет. Напишите …
10 code-golf 

5
шипение в TMP [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме обмена стеками Code Golf. Закрыто 4 месяца назад . Проблема Fizz Buzz - это очень простая проблема, которую используют некоторые, чтобы отсеять респондентов, которые не знают, …

4
Word Spinner Puzzle
Это словесная загадка. Ваша программа должна принимать два слова на стандартном вводе. Слово одно - это начальное слово. Слово два - это последнее слово. От начального слова вы должны достичь конечного слова, меняя / добавляя / удаляя одну букву за раз. После каждой модификации должно образовываться новое действительное слово. Добавленные …

14
Угадай число
Описание Создайте полностью рабочую игру «Угадай число». В игру играют два игрока следующим образом: игрок один выбирает число (A) от 1 до N игрок два пытается угадать A, выбирая число (B) в том же диапазоне первый игрок отвечает «выше» if A > B , «ниже» if A < B или …

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