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

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

30
Создать массив с повторяющимися числами
Вызов Ваша задача в этом вопросе - написать программу или именованную функцию, которая принимает положительное целое число n(больше 0) в качестве ввода через аргументы STDIN, ARGV или функции и выводит массив через STDOUT или возвращаемое функцией значение. Звучит достаточно просто? Теперь вот правила Массив будет содержать только целые числа от …

8
Нарисуй Войны Stickman
Представьте, как я готовлю этот вызов с моими передовыми навыками рисования. Фон Войны с Стикманом произошли очень давно, когда доминирующий вид Земли состоял только из палочек. Историки сожалеют о том, что тогда не было художников или камер, мы могли бы использовать некоторые фотографии той войны в современных учебниках истории. Вот …

11
Перевести текст ASCII на шрифт Брайля
Напишите программу, которая переводит текст ASCII в вывод Брайля . Требования: Входные данные могут поступать из стандартного ввода, командной строки или другого внешнего источника ввода. Вывод должен быть распознан как шрифт Брайля, форма вывода зависит от вас. Примером может служить oвыпуклая точка и .невыпуклая точка. Текстовое представление шаблона, например, 1-3-4не …
19 code-golf 

2
Стратегия Mastermind
Я мог найти только вызовы для игры в гольф для Mastermind, так что вот версия для кода, которую мне хотелось бы взять на себя. Оптимальная стратегия для нормальной игры Mastermind, MM (4,6), была найдена Коямой и Лаем в 1993 году, имея среднее количество догадок = 5625/1296 ~ 4,34. ММ (5,8) …

29
Умножьте все числа в строке
Победитель: Chilemagic , массивный 21 байт! Вы можете продолжить отправлять свой ответ, однако вы больше не можете выиграть. Исходное сообщение сохранилось: Ваша цель - найти все числа в строке и умножить каждое по отдельности на значение, введенное пользователем. Вам не нужно беспокоиться о десятичных дробях Пользователь введет число и строку …
19 code-golf 

6
достичь catch, когда все в блоке try уже поймано
Это ограничено Java и C # синтаксисом, который я предполагаю. В этой задаче программирования вы должны производить Exceptions, которые могут быть перехвачены, но снова выброшены в конце блока catch. try { while(true) try { // you are only allowed to modify code between this try { } brackets } catch(Exception …

4
Лес - моделируемая экосистема
НОТА Эта проблема была взята из этой ветки reddit (оповещение о спойлере!), И я настроил ее так, чтобы она соответствовала формату этого сайта. Весь кредит переходит к пользователю Reddit "Coder_d00d". В этой задаче мы будем моделировать лес. Для этого смоделированного леса мы будем иметь дело с 3 аспектами. Деревья, которые …

5
Разгадать загадку Эйнштейна
Эйнштейн написал загадку. Он сказал, что 98% мира не могут решить это. Я разгадал эту загадку примерно за 25 минут на поезде на работу. Это в основном просто дедукция. Загадка Есть 5 домов в 5 разных цветах в ряд. В каждом доме живет человек с разной национальностью. 5 владельцев пьют …
19 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 

5
2048 Bot Challenge
Мы клонировали 2048, анализировали 2048, но почему мы еще не сыграли? Напишите 555-байтовый фрагмент javascript для автоматического воспроизведения 2048, при этом будет учитываться лучший результат через час (см. Оценку ниже). Настроить: Перейти к 2048 и запустить: a = new GameManager(4, KeyboardInputManager, HTMLActuator, LocalStorageManager); a это объект для управления игрой. Правила: …

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

9
ASCII ART обнаружение края
Как следует из названия, я думал о соревновании, в котором нужно обнаружить грани искусства ASCII. Код должен принимать B / W ASCII art в качестве входных данных. B / W ASCII искусство определяется как (мной) в ASCII искусства только один вид небелых-пространств характера (в нашем случае: Астерикс *). И в …

3
Красные круги от руки
На сайте http://meta.stackoverflow.com у нас есть несколько собственных мемов. Один из них - Красные Круги от руки. Смотрите этот пост : Итак, проблема в том, Вы можете нарисовать красные круги от руки ... с кодом? Дополнительные ограничения: Вы возьмете изображение в качестве ввода, и вы должны вывести изображение с добавленным …

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

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