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

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

10
Прогноз погоды
Напишите самую короткую программу для прогноза погоды на ближайшие 7 дней Ввод (из стандартного ввода) - день недели и сезон Выход (в стандартный вывод) - семь строк в будний день и температура в градусах Цельсия. Будни начинаются с ввода дня недели Температуры являются случайными числами с диапазоном в зависимости от …
13 code-golf  random 

9
Вычитание церкви
Вычитание церкви Лямбда-исчисление всегда было моим увлечением, и возникающее поведение передачи функций друг другу восхитительно сложно. Церковные цифры - это представления натуральных чисел, полученные из многократного применения функции (обычно это одинарное сложение константы). Например, нулевое число возвращает x и «игнорирует» входную функцию, one is f(x), two is f(f(x))и так далее: …

2
Подсчет обобщенных полиомино
В этой задаче вы будете считать псевдополисформы на квадратном фрагменте . Я думаю, что эта последовательность еще не существует в OEIS , поэтому существует задача вычислить как можно больше терминов для этой последовательности. Обновление: теперь это в OEIS, как A309159 : Количество обобщенных полиформ на квадратном фрагменте с n-ю ячейками. …

30
Определить победителя игры в австралийский футбол
В австралийском футболе голы приносят 6 очков, а спины - 1 очко. Результаты могут включать в себя количество голов и отставаний, а также общий счет. Учитывая количество голов и отставаний для двух разных команд, определите, какая команда выиграла игру. Возьмите четыре целых числа в g1, b1, g2, b2качестве входных данных …

28
Кратчайшая программа шестнадцатеричного дампа
Вызов Создайте консольную программу для отображения каждого байта файла. выигрыш Поскольку это код-гольф , побеждает меньше байтов. правила Программа должна быть консольным приложением , что означает, что она будет запускаться из своего рода интерпретатора командной строки; Каждый байт должен быть шестнадцатеричным в верхнем регистре, разделенным пробелом, и это должно быть …
13 code-golf 

3
Реализовать строго функцию Дарбу
Согласно Википедии , сильно функция Дарбу тот, для которого изображение каждого (непустого) открытого интервала является целой реальной линией Другими словами, функция fff строго дарбу, если даны 3 произвольных действительных числа aaa , bbb и yyy , всегда можно найти xxx между (различными) aaa и bbb таким, что f(x)=yf(x)=yf(x) = y …
13 code-golf  number 

29
N-е подмножество множества
Задание Учитывая набор S= [ 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 ]S=[1,2,3,4,5,6,7,8]S = \left[{1,2,3,4,5,6,7,8}\right] и целое число 0 ≤ N&lt; 2| S|0≤N&lt;2|S|0 \leq N < 2^{|S|} найти N-е подмножество. Ввод, вывод N задается как целое число без знака на стандартном вводе. …
13 code-golf 

4
Получите наименьшую возможную оценку Pylint в пределах 128 байтов Python
Pylint не имеет нижней границы на баллы, которые он даст ваш код. Для оценки кода используется следующая метрика, максимальная оценка 10: 10.0 - ((float(5 * error + warning + refactor + convention) / statement) * 10) В Python 3.6 попробуйте написать программу, которая: Выводит «Hello World» при запуске из командной …

13
Советы по игре в гольф в QBasic
Какие общие советы у вас есть для игры в гольф в QBasic? Я ищу идеи, которые могут быть применены к проблемам с гольф-кодом в целом, которые, по крайней мере, несколько специфичны для QBasic (например, «удалить комментарии» - это не ответ). Также приветствуются советы, относящиеся к эмулятору QB64 . У него …
13 code-golf  tips  basic 

10
Многоязычный вызов
После всего того веселья, которое у нас было с вызовами полиглотов в ( недавнем ) прошлом, как насчет задач, когда результат может быть на двух языках? Ваш ответ должен принять логический ввод bи вывод текста "true"или "false". Тот же код должен выводить, при запуске на другом языке, "waar"или "onwaar"или любой …

7
Тестирование на допустимые последовательности
Краткое содержание: проверьте, является ли входная последовательность целых чисел «допустимой», что означает, что она не охватывает все классы вычетов для любого модуля. Что такое «допустимая» последовательность? Для целого числа m ≥ 2 классы вычетов по модулю m являются просто m возможными арифметическими прогрессиями общей разности m. Например, когда m = …

4
Рассчитайте точку Ферма треугольника
Это несколько похоже на центры треугольника , но с другой точкой. Точка Ферма - это точка P в треугольнике ABC, так что значение AP + BP + CP минимизировано. Есть два случая: Если угол больше 120 градусов, эта вершина является точкой ферма. В противном случае нарисуйте равносторонние треугольники на каждой …

9
CamelCase2snake_case ()
Напишите функцию для преобразования текста CamelCased в snake_case: FunctionForHTMLManipulationстановитсяfunction_for_html_manipulation Входной текст будет одним подходящим идентификатором на многих языках. Он должен начинаться с английской буквы, а затем следовать за любым количеством английских букв или цифр. Другие символы (пробелы, символы и т. Д.) Не допускаются. Каждое «слово» в тексте в формате CamelCase …
13 code-golf  string 

6
Мост Ручной скоринг
Одной из вещей, которая делает контрактный мост очень интересным, является его очень сложная «искусственная» мета-игра. Эта система подсчета очков - небольшая ее часть. Мост - это карточная игра, в которую можно играть хитростью. Каждый игрок получает по 13 карт, и игра начинается со ставок . Ставка определяет, как играет остальная …

1
Введите текстовые Rickrolls
Поскольку rickrolling является величайшим мемом на Земле, вы [знаете правила и я тоже] должны написать кратчайший код, который может текстуально прокручивать ничего не подозревающего читателя. Пусть [вас вниз] будет входной текст, который содержит буквы, знаки пунктуации и пробелы. Каждый раз, когда в тексте появляется фраза [обмани и обижай] из первых …
13 code-golf  string 

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