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

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

9
Оценка игры в боулинг
Ваша задача состоит в том, чтобы подвести итоги и оценку выходного одного игрока в игре 10-контактный боулинг после до 21 рулонов . Броски представлены в виде последовательности целых чисел в вашем предпочтительном методе ввода . Каждое целое число соответствует количеству пинов, которые были сбиты в этом броске. счет После каждого …
25 code-golf  number  game 

30
Напишите фрагмент кода для вывода номера строки самого оператора print / output (в форме «Hello World, из строки X!»)
Соревнование Напишите программу, которая выводит Hello World, from line X!, где Xномер строки в исходном коде, самого фактического оператора печати. Правила В этом контексте мы хотим, чтобы номер первой строки оператора, который выводит строку , отображался вstdout Вы должны избегать простого поиска по вашему исходному коду в виде строки (файла …

18
Печать от 1 до 1000 на C ++ без точек с запятой
Следуя этому популярному вопросу, представьте свое решение, которое печатает числа от 1 до 1000 (все они, а не дословно строку «от 1 до 1000» или что-то смешное) в C ++ без использования каких-либо точек с запятой. В отличие от исходного вопроса, вы можете использовать условные выражения и циклы. Решения, не …

9
Создайте игру «Змея» в консоли / терминале
Игры веселые этот кодегольф здесь был настолько веселым, что мне пришлось сделать версию для других классических игр, похожих по сложности. Кратчайший путь создания базовой игры Space Invaders на Python На этот раз, однако, попытайтесь воссоздать классическую игру «Змея», в которой вы начинаете как маленькая фигура, постоянно переходя к сбору фигур, …
25 code-golf  game 

30
Преобразование строки в нижний регистр (без встроенных функций для нижнего регистра!)
Целью этого кода является создание кода, который позволяет пользователю вводить строку ASCII (содержит только печатаемые символы ASCII ), а ваша программа выводит вариант этой строки в нижнем регистре. Важно: вам НЕ разрешено использовать встроенную функцию, которая преобразует строку (или только один символ) в нижний регистр (например, ToLower()в .NET, strtolower()в PHP, …


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

21
Сцена разнообразия Джимми
Как вы, наверное, знаете, в последнее время всплывало множество прекрасных проблем с Джимми . В этих соревнованиях вам бросили вызов навыки акробатики нашего любимого друга. Теперь у нас есть другая задача для вас. Сегодня вы будете идентифицировать различные типы Jimmys! объяснение Есть три разновидности Джиммиса: карлик, акробат и бодибилдер. This …

27
Сколько дней в месяце?
Если задано текстовое представление (полное имя без учета регистра или трехбуквенное сокращение) месяца, укажите количество дней в месяце. Так , например, december, DECи decвсе должны вернуться 31. Февраль может иметь 28 или 29 дней. Предположим, что ввод - это месяц в одной из правильных форм.

24
Deranged! Комбинаторика: вычислить субфакториал
В subfactorial или Rencontres номер ( A000166 ) представляет собой последовательность чисел , подобных факторным числа , которые показывают в комбинаторике перестановок. В частности, n- й субфакториал ! N дает количество нарушений для набора из n элементов. Нарушение - это перестановка, в которой ни один элемент не остается в том …

30
Взаимное число (1 / х)
Вызов Если задано число (с плавающей запятой / десятичное число), вернуть его обратное значение, т. Е. 1, деленное на число. Выходными данными должно быть число с плавающей запятой / десятичное число, а не просто целое число. Детальная спецификация Вы должны получить ввод в виде числа с плавающей запятой / десятичного …

1
Авто BATCH гольфист
Я люблю BATCH, несмотря на шокирующее отсутствие функциональных команд, несмотря на то, что он не поддерживает целочисленные значения. Зачем? Потому что это работает: SET var=SET %var% i=0 Это оценило бы: SET var=SET SET i=0 Фантастика, не правда ли? Я использовал эту технику в программе BATCH раньше, потому что она экономит …
25 string  metagolf 

3
Создайте программу с одним простым GOTO
Ваша задача - создать самую большую программу, в которой вы можете использовать только один GOTO, без чего вся программа (или, по крайней мере, огромная ее часть) должна быть полностью реструктурирована. Оценка подсчитывается как количество утверждений в вашем коде, которые меняются местами или вводятся заново (удаление утверждений не добавляет к вашему …

7
Интерпретатор
Основываясь на комментарии Джорджа Эдисона к этому вопросу , напишите наименьший интерпретирующий себя переводчик. Вы можете использовать язык по вашему выбору. Пустые языки не учитываются. Ваша программа должна быть длиной не менее двух символов. Программе не нужно интерпретировать весь язык, только полное по Тьюрингу подмножество языковых возможностей (которое содержит интерпретатор). …

22
Ответ на жизнь, вселенную и ASCII-арт
Простая задача: попробуйте вывести следующий текст как можно меньше байтов: the answer toli fetheuniv ersea nde ver ything the ans wer tol ife the uni ver sean dev ery thin gth ean swer tolifetheuni ver seandeveryth ing the ans wer tol ifetheuniver sea ndeverything Оригинальный рисунок содержит 332 символа. правила …

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