Вопросы с тегом «code-golf»

Code-golf - это соревнование для решения конкретной проблемы в наименьшем количестве байтов исходного кода.

3
Кратчайшая функция a -> b -> (a -> b) в Haskell
На тесте я получил следующий вопрос: Напишите функцию fследующего типа a -> b -> (a -> b). aи bне должно быть связано ни в каком смысле, чем короче код, тем лучше. Я придумал f a b = \x -> snd ([a,x],b). Можете ли вы найти что-нибудь круче? На данный момент …

3
Ааааа! Звери HHHHere!
Как мы узнали из IBM PC AT, YouTube (см. Видео) , Википедии (см. Статью) и Улицы Сезам: Письмо Hявляется самой беспощадной буквой алфавита ! (Даже если на самом деле он состоит из двух элементов в кодовой странице 437. На самом деле, это даже БОЛЬШЕ беспощадно.) Как инопланетяне в ... э-э …
19 code-golf  game  maze 

2
Единственное или множественное число?
Вот список из 30 английских существительных в единственном и множественном числе. Ваша задача - просто написать самое короткое регулярное выражение, которое соответствует всем существительным в одной форме и ни одному в другой (легко, все английские существительные оканчиваются sна множественное число, верно?). SINGULAR PLURAL --------- -------- car cars boat boats man …

25
Инкрементные ставки
Несколько месяцев назад у меня был этот вопрос в качестве загадки перед собеседованием. Недавно, когда я размышлял о материалах блога, он показался мне хорошим примером для функционального решения проблемы. Я опубликую свое решение, как только я закончу писать в своем блоге. ПРИМЕЧАНИЕ. Этот вопрос был задан в StackOverflow год назад …

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

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

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

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

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

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

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

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

21
Обратимый реверсор
Ваша задача проста. Программа считывает строку текста из стандартного ввода и выводит тот же текст в символьной форме. Не разрешается печатать что-либо еще. Например: вход: "Привет!", вывод: "! olleH" Уловка в том , что ваша программа должна иметь возможность делать то же самое, если сам исходный код инвертирован! Подсчет очков: …

1
Шахматный эндшпиль: Белое, чтобы спариться в одном
Учитывая сетку букв 8x8, представляющую текущее состояние игры в шахматы, задача вашей программы состоит в том, чтобы найти следующий ход для белых, который приводит к мату (ответ всегда будет матом за один ход). вход Ввод будет осуществляться через STDIN - 8 строк по 8 символов в каждой. Значения каждого символа …
19 code-golf  chess 

1
Уникальный Искатель Судоку
Вызов: Учитывая стандартную доску судоку, найдите минимальное количество добавленных номеров, чтобы сделать доску уникальной. Специфические / Правила: Ввод отформатирован следующим образом (все пробелы являются значительными) 516|827|943 278|394|615 349|615|872 ---+---+--- 98 |4 2|156 465|189|237 12 |5 6|489 ---+---+--- 892|743|561 634|951|728 751|268|394 Выходные данные отформатированы по одному числу в строке, отформатированы как …
19 code-golf  game  sudoku 

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