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

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

29
Определить победу в Tictactoe
Давай поиграем в гольф! С учетом состояния крестики-нолики (пример :) |x|x|o| |x|o|x| |o|o|x| Определите, является ли игра winа loseили cat. Ваш код должен выводить любую из этих опций с учетом состояния. Вышеприведенная игра должна вывестиlose Просто чтобы прояснить: выигрыш определяется как любые 3 xс подряд (диагональ, горизонталь, вертикаль). проигрыш - …
19 code-golf  game 

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

14
Четыре квадрата вместе
Теорема Лагранжа о четырех квадратах говорит нам, что любое натуральное число может быть представлено как сумма четырех квадратных чисел. Ваша задача - написать программу, которая делает это. Ввод: натуральное число (ниже 1 миллиарда) Вывод: четыре числа, чьи квадраты суммируются с этим числом (порядок не имеет значения) Примечание: вам не нужно …

10
The Note of Destiny - поместите записку на посох
Зомби-апокалипсис наступил, и мир подходит к концу. Внезапно кто-то обнаруживает формулу, которая берет текущий час, минуту и ​​день, и выплевывает идеальную ноту для игры на пианино, которая мгновенно убивает каждого зомби, который ее слышит. К сожалению, в мире остался только один пианист, и он забыл, как читать ноты, но он …

12
Определить, если земля полностью огорожена забором
Представьте себе двумерный массив логических значений, где 0 представляют квадраты травы на прямоугольном участке земли, а 1 представляют заборы. Напишите функцию, которая принимает двумерный массив в качестве входных данных и определяет, можете ли вы перемещаться из любой одной области травы в любую другую область травы, используя только движения север / …
19 code-golf 

1
крестики-нолики
Напишите программу на выбранном вами языке, которая отлично играет в крестики-нолики на доске 3 * 3 против игрока-человека. Однако каждый шаг должен быть другой программой , сгенерированной из предыдущей итерации. Как и в какой форме вы оцениваете человеческий вклад, зависит от вас, но это должно быть прочитано из стандартного ввода. …
19 code-golf 

10
Создать интерпретатор языка программирования [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос так, чтобы он был по теме для Code Golf Stack Exchange. Закрыто 3 года назад . Задача: Вы должны создать интерпретатор, который может анализировать фрагменты языка программирования. Язык не должен быть …

2
Число возможных числовых результатов скобок 2 ^ 2 ^… ^ 2
Рассмотрим выражение 2^2^...^2с nоператорами ^. Оператор ^означает возведение в степень («во власть»). Предположим, что он не имеет ассоциативности по умолчанию, поэтому выражение должно быть заключено в круглые скобки, чтобы стать однозначным. Количество способов заключить выражение в скобки даны каталонскими числами C_n=(2n)!/(n+1)!/n! . Иногда различные круглые скобки дают один и тот …

28
Рассчитать простые промежутки
Поиск простых чисел - это программный обряд и очень часто первая серьезная программа, которую кто-то создает (обычно с пробным разделением). Но одни простые числа уже изношены. Следующая, гораздо более интересная вещь - это получить основные разрывы: самые длинные разрывы между последовательными простыми числами. Это довольно редкие и «драгоценные». Первые несколько …
19 code-golf  primes 

15
Напишите функцию, которая скажет вам, какие ДВУХ ее строк были удалены
В моей предыдущей проверке кода я попросил вас написать функцию, которая сообщит вам, какая из его строк была удалена. Инструкции были: Напишите функцию, которая содержит пять строк. Если вы запустите функцию как есть, она должна вернуть 0. Если вы удалите одну из пяти строк и запустите функцию, она должна сообщить …

1
Самая короткая игра Халмы с 2 игроками
В шахматах игра может завершиться после 4 ходов (по 2 в каждом) с помощником дурака . Ваша цель состоит в том, чтобы найти Дурака Матем Халма : игра Халмы для 2 игроков, которая сводит к минимуму количество ходов. Существует более 10 56 состояний плат, и я видел, что коэффициент ветвления …

3
Dungeon Construction Set
Когда я был ребенком, я играл в игру Intellivision Advanced Dungeons and Dragons: Treasure of Tarmin . Трехмерная графика дает вам вид от первого лица с шокирующим реализмом: Но потом я получил C-64. И я смог рисовать на сетке 40x25 символов, курсируя по экрану, устанавливая цвет с помощью клавиши Ctrl …

29
Сортировать-число. Сорта
Вдохновленный злополучной сортировкой чисел без чисел без использования массива , но я подумал, что это делает гольф лучше, чем SO вопрос. Учитывая положительное целое число, сортируйте цифры в этом целом числе. Самый низкий балл побеждает! Начните с 0 баллов. Добавьте одно очко за каждого персонажа. Добавьте 20 точек для каждого …

6
Шахматы - Найти все законные ходы (кроме рокировки и паса)
Напишите кратчайший код, который вычисляет все возможные (допустимые) ходы текущего игрока из заданной строки FEN. Что такое строка FEN? (Википедия) Самый короткий код выигрывает, язык не имеет значения. Выходные ходы должны подчиняться шахматным правилам передвижения, кроме как en passant , рокировка и продвижение пешки. Игнорируйте проверку, мат и пат, король …
19 code-golf  chess 

1
Напишите код гольф-задачи, в котором Java выигрывает [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос так, чтобы он был по теме для Code Golf Stack Exchange. Закрыто 7 лет назад . Напишите код задания по гольфу такой, что Единственный ввод (если таковой имеется), требуемый задачей, - …
19 code-golf 

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