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

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

29
Переверните две секции струны вокруг оси
Фон В настоящее время я учусь в AP Comp Sci A: Java, и я хочу начать с некоторыми из моих друзей заниматься гольфом. У меня есть вызов от курса, и я хотел бы видеть, сколько байтов сообщество может выполнить этот вызов. Детали вызова: Учитывая две входные строки, основную строку и …
17 code-golf  string 

9
Размеры бумаги и конвертов
задача Учитывая букву (A, B, C) и число (0-10), выведите размер соответствующего стандартного формата бумаги (серии A и B) или соответствующий стандартный размер конверта (серии C) в миллиметрах в формате aaaa x bbbbгде aaaaи bbbb- измерения ширины и высоты в миллиметрах согласно ISO216 (серии A и B) или ISO296 (серии …
17 code-golf 

3
Нарисуй, пока не упадешь
В 5-м издании «Подземелья и драконы» (как и в большинстве других выпусков) существует магический предмет под названием « Колода многих вещей» . Это невероятно мощный предмет, так как все карты имеют очень сильный положительный или отрицательный эффект. Чтобы использовать колоду, персонаж объявляет число, а затем тянет до этого количества карт …
17 code-golf  random  game 

11
Волшебное преобразование электронной почты! Или: помогите АНБ извлечь ваши метаданные с вашего адреса электронной почты
Для данного адреса электронной почты результат преобразования, примененного к этому адресу электронной почты, и второго адреса электронной почты возвращают выходные данные того же преобразования, примененного ко второму адресу электронной почты. Все адреса электронной почты будут иметь следующую структуру: Строка положительной длины, содержащая буквенно-цифровые символы и не более одного .(локальная часть), …
17 code-golf  string 

9
Последовательность целочисленных квадратных корней
Давайте определим последовательность целочисленных квадратных корней. Сначала a (1) = 1. Затем a (n) - наименьшее положительное целое число, не виденное ранее, такое, что sqrt(a(n) + sqrt(a(n-1) + sqrt(... + sqrt(a(1))))) является целым числом Несколько примеров: a (2) равно 3, потому что это наименьшее целое число, такое sqrt(a(2) + sqrt(a(1))) …

3
Возведение в степень для умножения до сложения
Умножение между двумя целыми числами может быть сведено к серии сложений, например, так 3 * 5 = 3 + 3 + 3 + 3 + 3 = 5 + 5 + 5 Возведение в степень (возведение а в степень б ) также может быть сведено к серии умножений: 5 ^ …

10
Числа с похожими полномочиями
Дано целое число p> 1 , найдите наименьшее целое число q> p, такое, что список показателей в простой факторизации для q такой же, как и для p , независимо от порядка или значения простых факторов. Примеры Первичная факторизация p = 20 равна 2 2 x 5 1 . Наименьшее целое …

14
Munge мой пароль
Общие слова по-прежнему следует избегать использования в качестве паролей. Эта задача о кодировании очень простая программа , которая munges данный пароль ( M odify U ntil N ВЗ G uessed E asily). вход Слово, которое представляет собой строку, написанную в алфавите abcdefghijklmnopqrstuvwxyz. Не имеет значения, являются ли буквы строчными или …
17 code-golf 

14
Наименьшее целое число как произведение заданных факторов
В последнее время было много первоочередных проблем, связанных с факторизацией, поэтому я подумал, что было бы интересно пойти другим путем. Данный: целое положительное число n и непустой список натуральных чисел f написать полную программу или функцию , чтобы найти наименьшее целое число iтакое , что i >= nи iявляется продуктом …

11
Циклотомический полином
Фон (пропустите к определениям) Эйлер доказал красивую теорему о комплексных числах: e ix = cos (x) + i sin (x). Это позволяет легко доказать теорему де Мойвра: (e ix ) n = e i (nx) (cos (x) + i sin (x)) n = cos (nx) + i sin (nx) Мы …

5
91 Бутылка ASCII-пива на Стене
Дано единственное целое число, xгде 0 <= x <= 91выведите стопку бутылок пива с таким количеством бутылок (и полок). Для простоты я покажу только первые 6 бутылок и то, что будет для каждого из первых входов. Вот стопка бутылок, каждое число - бутылка, которую вы должны удалить для этого ввода …

21
Суммируйте дельты моей матрицы
Фон Дельты массива целых чисел - это массив, сформированный путем получения различий последовательных элементов. Например, [1, 2, 4, 7, 3, 9, 6]имеют следующие дельты: [1, 2, 3, -4, 6, -3]. Теперь мы определим дельты матрицы целых чисел как дельты каждой строки и каждого столбца, который она содержит. В качестве примера: …

11
Эфиопское Умножение
Этот вопрос вдохновлен этим ответом . По совпадению я использовал Эфиопское Умножение, когда я был ребенком, но никогда не знал название метода до недавнего времени. Эфиопское умножение - это метод умножения целых чисел с использованием только сложения, удвоения и деления пополам. Метод: Возьмите два числа, которые нужно умножить, и запишите …

2
Сделайте потерянный ГСЧ
Lost - это двумерный язык программирования, где начальная позиция и направление ip полностью случайны. Это делает очень трудным создание детерминированных потерянных программ. Однако сегодня мы не пишем детерминированную программу, мы пишем ГСЧ. Напишите программу Lost, которая не требует ввода и выводит одну цифру (0,1,2,3,4,5,6,7,8 или 9), причем все цифры имеют …
17 code-golf  random  lost 

2
Решить головоломку
В загадочной SE есть так называемые «проблемы со спичками», в которых математика записывается в спичечные палочки, и вам разрешается перемещать определенное количество из них, чтобы получить определенное свойство. В этом вопросе мы будем рассматривать только целые числа, представленные в 7-сегментном формате отображения. Вот все 10 цифр в этом формате: __ …

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