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

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

2
Сделайте Strawpoll
Strawpolls великолепны, и мы постоянно используем их в чате, чтобы узнать мнение о вещах. Но их довольно раздражает, потому что вам нужен веб-браузер, и все знают, что я обращаюсь к PPCG только через SE API и curl. Итак, я хочу, чтобы вы написали некоторый код, который использует API Strawpoll для …

4
Советы для ботов King of the Hill
Какие у вас есть общие советы по созданию бота для участия в соревновании King of the Hill? Какие стратегии вы используете, чтобы перейти от рассмотрения проблемы к созданию вашего бота? Какие структуры данных вы считаете наиболее полезными? Пожалуйста, оставьте один совет за ответ.

9
«Ступенька» струна
Вы должны написать программу или функцию, которая создает строку с условной лестницей. Вот как вы «ступаете по лестнице»: Для каждого символа в строке: Если символ является гласным верхнего или нижнего регистра, не включая «y», выведите его, а затем переместите остальную часть строки вверх по столбцу. Если символ является пробелом или …
12 code-golf  string 

4
Решить линейное уравнение
Это вызов, но с лучшей спецификацией. спекуляция Ваша программа возьмет линейное уравнение, содержащее одну переменную, xи выведет значение x. Ввод / Разбор Входные данные будут содержать только числа, операторы, скобки ( ()) xи =знак (это означает отсутствие пробелов). Круглая скобка всегда будет сбалансированной. Всегда будет хотя бы 1 x. xМожет …

7
Сортировка элементов на основе зависимости
Цель Сортируйте список элементов, убедившись, что каждый элемент указан после указанных зависимостей. вход Массив массивов целых чисел, где каждое целое число указывает на индекс 0 или 1 другого элемента, за которым должен следовать этот элемент. Входные данные могут быть массивом или строкой или чем-либо еще, удобочитаемым человеком. Например, ввод на …

7
По краям гиперкуба
Ваша задача будет написать функцию или программу, которая будет принимать целое число в n>0качестве входных данных и выводить список ребер n-мерного гиперкуба . В теории графов ребро определяется как два набора вершин (или углов, если вы предпочитаете), которые связаны между собой. Пример 1 1-мерный гиперкуб представляет собой прямую и содержит …

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

3
Полуобратная двоичная строка
Это дополнительный вопрос к моему вопросу Puzzling.SE : я спросил, есть ли функция f, отображающая логические строки в логические строки, так что f (f (b)) = reverse (b) для всех входных строк b . (Под обратным я имею в виду функцию, которая меняет порядок битов.) Приведенная выше ссылка содержит положительный …
12 code-golf  string 

1
Сколько букв в этом слове?
Вдохновленный проектом Euler # 17 , это ваш вызов. Напишите полную программу или функцию, которая принимает число в качестве входных данных, затем напечатайте или верните, сколько букв потребуется, чтобы сосчитать до и включая это число на английском языке (начиная с единицы). Вы не включаете пробелы, запятые или дефисы, но должны …
12 code-golf  math  number 

3
Рыцари и Кнавесы
Это код-гольф . В этом задании мы будем писать программы / функции, которые решают головоломки « Рыцари и Кнавесы ». Фон Вы попадаете на остров ... и т. Д. ... каждый человек на острове, кроме вас, является либо рыцарем, либо мошенником . Рыцари могут только делать правдивые заявления. Knaves может …
12 code-golf 

6
Количество шагов для бинарного поиска
Если задано положительное целое число, выведите количество шагов, необходимых для поиска ввода с помощью двоичного поиска, начиная с 1. Мы моделируем двоичный поиск целого числа, которое было задано в качестве входных данных, в котором смоделированный искатель может многократно угадывать целое число и сообщать, является ли оно слишком высоким, слишком низким …

21
Последовательное Умножение
Ваша цель состоит в том, чтобы написать программу, которая принимает входные данные и, когда они объединены воедино N, выполняет «последовательное умножение». Вы можете спросить, что такое последовательное умножение? Это последовательность с начальным числом, aопределенным следующим образом: f(0) = a f(n+1) = f(n)*(f(n)-1) Итак, давай a = 5. Таким образом, f(0) …

4
Помогите пересчитать свою репутацию!
Пару месяцев назад у нас была дискуссия о мета- росте репутации, которая присуждается за положительные отзывы по вопросам. Вот основы нашей нынешней системы репутации для голосов: 1 Вопрос upvote Uстоит 5 репутации. Ответ upvote uстоит 10 репутации. Понижение вопроса или ответа dстоит -2 репутации. Было много разных предложений для новой …

4
Все числа, которые вписываются в строку
Напишите программу или функцию, которая принимает положительное целое число N. Выведите список всех различных десятичных чисел, которые можно записать ровно в N символах, используя digits ( 0123456789), десятичные точки ( .) и отрицательные знаки ( -). Например, некоторые номера , которые были бы в выходном списке N = 4 представляют …

5
Эффективная научная запись
На днях мой учитель химии объяснял нам научную нотацию (используя небольшое число и умножая ее на десятикратные числа, чтобы легче выразить большие числа), что вернуло меня на несколько лет назад, когда я впервые выучил это. Изучив основы, мы выполнили несколько типичных математических вопросов, некоторые из которых были похожи на следующие: …
12 code-golf  string  math 

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