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

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

30
«Привет, мир!» (Нить Cops)
Это нить полицейских. Нить грабителей здесь . Ваша задача - написать программу или функцию, которая с определенным вводом печатает точную строку Hello, World!и символ новой строки. Прописная буква, пробел и пунктуация должны быть точными. Ввод может осуществляться через стандартный ввод, файл или аргументы командной строки / функции. Вывод может быть …

20
Найти сериализованное целое число
задача Напишите программу, которая будет принимать (в качестве входных данных) положительное целое число. Затем он будет отсчитывать от 0, добавляя каждое целое число к a String, только продолжая, если длина Stringменьше значения ввода. Сериализованное целое число определяются как полностью сформированное целое с максимальным значением , принадлежащим к String. В «полностью …

2
Покажите мне несколько фейерверков!
Учитывая, любым способом и в порядке, размеры (в любом порядке) вероятность (в любом формате, который вы хотите) количество итераций (вы можете выбрать, считать ли начальное состояние или нет) выполните одно из следующих действий: одушевленный или выводить каждый шаг или вернуть список состояний заполненное пространствами небо этих измерений. Для каждой итерации: …

2
Выведите примитивный элемент для каждого размера поля
Примитивный элемент конечного поля является образующей мультипликативной группы поля. Другими словами, alphain F(q)называется примитивным элементом, если он является примитивным q−1корнем единства в F(q). Это означает, что все ненулевые элементы F(q)можно записать как alpha^iдля некоторого (положительного) целого числа i. Все элементы поля F_{2^k}могут быть записаны как полиномы степени не более k-1с …

3
Второй набор инструментов MacGyver
В этом вопросе каждый ответ получит «набор инструментов», который можно использовать для создания программы / функции. Панель инструментов будет состоять из двух вещей: список языков программирования список допустимых символов Вы должны написать действительную программу / функцию на одном из предоставленных языков, используя только символы в наборе инструментов. Ваша программа / …

7
Spin the Calculator
Вступление: Давайте посмотрим на стандартный калькулятор в Windows: для этой задачи мы рассмотрим только следующие кнопки и проигнорируем все остальное: 7 8 9 / 4 5 6 * 1 2 3 - 0 0 . + Вызов: Вход: вы получите два входа: Одним из них является то, что указывает на …

11
Создать номерной знак США
Учитывая одно из следующих в качестве входных данных: AK,AR,AS,AZ,CA,CT,DC,FL,GA,IL,IN,IA,KS,KY,LA,MD,MI,MN,MS,NV,NH,NJ,NM,NY,NC,ND,MP,OH,OK,OR,PA,PR,RI,SC,TN,TX,UT,VT,VA,WA,WI (с кавычками) "AK","AR","AS","AZ","CA","CT","DC","FL","GA","IL","IN","IA","KS","KY","LA","MD","MI","MN","MS","NV","NH","NJ","NM","NY","NC","ND","MP","OH","OK","OR","PA","PR","RI","SC","TN","TX","UT","VT","VA","WA","WI" Создайте и выведите (равномерно) случайный номерной знак в формате, соответствующем вводу. Если существует несколько (через запятую) форматов, используйте (равномерно) случайный формат: AK, IA, MS, MP, VT: AAA 000 AS: 0000 AZ, GA, WA: AAA0000 AR, KS, KY, LA, …

2
Поймай этих овец!
Вы фермер, и ваше стадо овец сбежало! о нет! Вокруг этих овец, строя заборы, чтобы содержать их. Как фермер с ограниченным бюджетом, вы хотите использовать как можно меньше забора. К счастью для вас, они не самые умные овцы в мире и не бегают после побега. задача Учитывая список координат, выведите …
16 code-golf 

30
Приветствие пользователя
Создайте программу, которая при запуске отображает текст ниже: )-*-*-*^_^*-*-*-( | Welcome User! | )-*-*-*^_^*-*-*-( Используйте любые функции или язык, чтобы ответить на это, получайте удовольствие. Самый короткий код выигрывает

23
Это харшадский номер Харди-Рамануджана?
Фон Число 1729 - это число Харди-Рамануджана. Удивительное свойство этого было открыто С. Рамануджаном (которого многие считают величайшим индийским математиком 1 ), когда Г.Х. Харди посетил его в больнице. По словам самого Харди: Я помню, как однажды увидел его, когда он был болен в Путни. Я ехал в такси № …

17
Мэйвезер против Макгрегора: подготовьте денежный приз
Вступление 26 августа 2017 года Флойд Мэйуэзер-младший встретится с Конором МакГрегором в поединке по боксу. Оба участника получат феноменальную сумму в 100 миллионов долларов! К сожалению, у нас пока нет денег, но мы уже можем подготовить большой портфель, который будет содержать все банкноты. _________________________ | | |=======================================| | $ $$$$$ …

12
Подсчет переполнений умножения N-битных целых
Учитывая положительное целое число N, выведите количество пар целых чисел, 0 <= a <= b < 2**Nтаких что a*b >= 2**N. правила Вы можете предположить, что Nона меньше или равна максимальной битовой ширине для целых чисел в вашем языке (например, для C, Nне будет превышать 32или 64, в зависимости от …

16
Найдите все анаграммы!
Несмотря на 17 вопросов, помеченных анаграммами , у нас все еще нет этого вопроса, так что вот он. Твое задание Вы должны написать программу или функцию, которая при получении строки распечатывает все возможные ее анаграммы. Для целей этого вопроса анаграмма - это строка, которая содержит тот же символ, что и …

13
Выведите четное четное число
Вызов Учитывая целое число n в качестве входных данных, где 0 <= n <= 2^10выведите n-е четное идеальное число. Совершенные числа Совершенное число - это число, х, где сумма его факторов (исключая себя) равна х. Например, 6: 6: 1, 2, 3, 6 И, конечно же 1 + 2 + 3 …
16 code-golf  math  number 

2
Бинарный тетрис в твитах
В последнее время (несколько лет назад) на веб-сайтах программировалось некоторое оживление о реализации Tetris в 140 байт . ... Оказывается, что, хотя он небольшой, он представляет собой упрощенную версию тетриса, а не полную реализацию. Только основная логическая функция помещается в 140 байтов Javascript. Чтобы запустить его, вам понадобится еще ~ …

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