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

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

9
Помоги мне узнать моего монстра
Задний план Компьютерная игра NetHack датируется 1987 годом, до того, как было широко распространено использование графики в компьютерных играх. В игре много монстров, и потенциально много нужно разместить сразу на экране, поэтому монстры нарисованы очень минимальным образом: монстр просто рисуется как ASCII-персонаж на экране. В дополнение к тому, что есть …

24
Мат (или проблема с писсуаром)
У моего учителя в Precalc есть одна из его любимых проблем, которую он придумал (или, скорее всего, украл по мотивам xkcd ), которая связана с рядом nписсуаров. «Шах и мат» - это ситуация, в которой каждый писсуар уже занят ИЛИ рядом с ним находится занятый писсуар. Например, если человек является …

28
Веселого Гольфмаса, Всем!
Всем Рождество, и вот соревнование по коду для игры в гольф. Вам нужно составить программу для распечатки подарка. В частности, слова "Счастливого Рождества". НО, есть загвоздка: эта программа должна работать, только если это 25 декабря. Если код запускается в любой другой день, то программа должна аварийно завершить работу. Это Code-Golf, …
35 code-golf  date 

9
Quixels - Квантовые Пиксели
Введение Quixel - это квантовый пиксель. Подобно классическому пикселю, он представлен 3 целочисленными значениями (красный, зеленый, синий). Тем не менее, киксели находятся в суперпозиции этих 3 состояний вместо комбинации. Эта суперпозиция длится только до тех пор, пока не наблюдается квиксель, и в этот момент он падает до одного из трех …

30
Так же просто, как один-два-три
Напишите программу или функцию, которая принимает положительное целое число. Вы можете предположить, что ввод действителен и может принимать его как строку. Если номер любой из 123 234 345 456 567 678 789 затем выведите истинное значение. В противном случае выведите ложное значение. Например, входы 1 2 3 12 122 124 …

30
Оценить соотношение сторон треугольника
Учитывая три длины стороны треугольника, оцените его соотношение сторон AR, используя следующую формулу: где Чем ближе к равносторонности треугольник, тем ближе к 1его аспектному соотношению. Соотношение сторон больше или равно 1для правильных треугольников. входные Входные данные представляют собой три действительных положительных числа, которые могут быть включены в список или что-либо …

16
Машина времени запаса
Машина времени запаса Вы получили доступ к набору данных, tomorrowStocksкоторый содержит цены на акции от вашего любимого бизнеса на NASDAQ. Этот набор данных является контейнером, индексированным по минутам после открытия. Каждый индекс содержит цену акции в то время. // Assume the stock market opens at 9:30AM EDT // tomorrowStocks[] contains …

9
Snakify String
Snakified строка выглядит следующим образом: T AnE eOf ifi ing h s x l A k e r isI amp Sna dSt Твое задание Возьмите строку sи размер n, затем выведите обнаженную строку. Входы ThisIsAnExampleOfaSnakifiedStringи 3приведут пример выше. Характеристики s будет содержать только символы ASCII между кодовыми точками 33 и …
35 code-golf  string  ascii-art  code-golf  code-golf  string  balanced-string  decision-problem  code-golf  string  geometry  grid  code-golf  tips  lisp  code-golf  quine  tips  king-of-the-hill  code-challenge  math  code-golf  string  palindrome  math  fastest-code  code-golf  string  counting  code-golf  code-golf  internet  code-golf  quine  source-layout  hello-world  code-golf  math  number  sequence  arithmetic  code-golf  ascii-art  grid  code-golf  number  grid  code-golf  string  crossword  code-golf  code-golf  ascii-art  grid  counting  code-golf  code-golf  math  sequence  arithmetic  number-theory  code-golf  code-golf  graphical-output  geometry  random  code-golf  ascii-art  grid  counting  code-golf  string  ascii-art  code-challenge  test-battery  code-golf  string  code-golf  ascii-art  kolmogorov-complexity  code-golf  interpreter  code-golf  math  sequence  code-golf  math  primes  set-partitions  code-golf 

2
Система гандикапа PPCG
Как мы все знаем, мета будет переполнена с жалобами по поводу забив код-гольф между языками (да, каждое слово является отдельным звеном, и это может быть только верхушка айсберга). С такой большой ревностью к тем, кто действительно потрудился посмотреть документацию Pyth, я подумал, что было бы неплохо иметь немного больше конструктивной …

16
Определить «удачу» струны
Если дана строка, верните ее «удачу». Удача строки, как я только что придумал для этой задачи, является целым числом, определяемым так: Базовое везение для строки - 1. Для каждой последовательной буквы, которую она разделяет со словом «lucky» (без учета регистра), умножьте удачу на 2. Например, если ваша строка была « …
35 code-golf  string 

6
Решить хроматическую головоломку
У наших друзей в Puzzling.SE была опубликована следующая загадка: всегда ли эта хроматическая головоломка разрешима? Эдгар Г. Вы можете сыграть здесь . Объяснение головоломки Учитывая m x nсетку с плитками трех разных цветов, вы можете выбрать любые две соседние плитки , если их цвета разные . Эти две плитки затем …

22
Превратите массив в математическую задачу
Учитывая непустой список неотрицательных целых чисел, рассмотрите переписывание его как арифметическую задачу, где: Знак плюс ( +) вставляется между парами чисел, которые увеличиваются слева направо (то есть от начала списка до конца). Знак минус ( -) вставляется между парами чисел, которые уменьшаются слева направо. Знак умножения ( *) вставляется между …

3
Письма, двигайся!
Для данной строки вы должны переместить каждую букву (начиная с первой буквы) по ее позиции в алфавите. Если вы достигнете конца строки, вы должны обернуть вокруг. Номера буквы не должны быть перемещены. Пример: Dog Dэто четвертая буква в алфавите, поэтому мы переместим ее на четыре точки вправо. После переноса это …
35 code-golf  string 

30
Это Мерсенн Прайм?
Число - это простое число Мерсенна, если оно простое и может быть записано в виде 2 n -1 , где n - положительное целое число. Ваша задача состоит в том, чтобы с учетом любого положительного целого числа определить, является ли оно простым числом Мерсенна. Вы можете отправить либо функцию, которая …

9
Настоящий колбасный праздник
Поскольку приближаются первые выходные октября, давайте проведем собственный Октоберфест! Задний план Вы и некоторые другие программисты были наняты местными парнями из колбасы в Мюнхене, Германия. Колбасные ребята обеспечивают Октоберфест всеми колбасами, в которых нуждается гигантский Фольксфест. Вам удается услышать, как ваш начальник разговаривает с другими сотрудниками о том, почему вы …
35 code-golf 

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