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

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

9
Назовите покерную комбинацию
Назовите покерную комбинацию Учитывая пять карт, выведите название покерной руки, которая будет одной из: High card One pair Two pair Three of a kind Straight Flush Full house Four of a kind Straight flush Royal Flush Если вы сомневаетесь, обратитесь к правилам на http://en.wikipedia.org/wiki/List_of_poker_hands . вход 5 карт из аргументов …
22 code-golf  game 

11
Хорошие рациональные приближения числа пи
Напишите программу, которая печатает все хорошие рациональные приближения числа Пи со знаменателем <1000000, в порядке возрастания знаменателя. a/bявляется «хорошим рациональным приближением» числа пи, если оно ближе к пи, чем любое другое рациональное число со знаменателем не больше чем b. Вывод должен иметь в общей сложности 167 строк, и начинаться и …

30
Программа, которая удаляет себя
Если используется скомпилированный язык, программа должна удалить скомпилированный исполняемый файл (но не нужно удалять исходный файл). Если используется интерпретированный язык, программа должна удалить исходный файл. Моя начальная ставка: Python (29 символов) import os;os.remove(__file__) Редактировать: для предотвращения таких решений, как rm -rf / , программа не должна удалять ничего, кроме исполняемого …

5
Заполните озера, 2D
Одномерный вариант этой задачи было довольно легко, так что здесь сложнее 2D версия. На стандартном входе вам дается двумерный массив высот земли, и вы должны выяснить, где образуются озера, когда идет дождь. Карта высот представляет собой просто прямоугольный массив чисел 0-9 включительно. 8888888888 5664303498 6485322898 5675373666 7875555787 Вы должны вывести …

10
Meta Golf Challenge
На этом вызове вы должны решить этот вызов. Конкурс окончен! Проверьте конец вопроса Технические характеристики: Напишите наименьший код (любой язык *). Оценка ответа является суммой: Длина кода без пробелов . Количество ответов, использующих один и тот же язык в квадрате. Длина названия самого большого языка в конкурсе минус длина вашего …

30
Реализация кратчайшего блока питания
Определение проблемы Распечатайте powerset данного набора. Например: [1, 2, 3] => [[], [1], [2], [3], [1, 2], [1, 3], [2, 3], [1, 2, 3]] Каждый элемент должен быть напечатан в отдельной строке, поэтому приведенный выше пример будет напечатан так: [] [1] [2] ... [1, 2, 3] Пример кода (в D, …

30
Окно Hello World
Создайте окно с надписью "Привет, мир внутри" и больше ничего. Вы не можете иметь никаких кнопок ОК или Отмена внутри. Это должно быть просто окно с надписью "Привет, мир". Меня не волнует содержимое оконной рамы или то, как окно выглядит, но внутри него должен быть только привет, мир. Пример: Самый …

13
Муравей Лэнгтона ASCII art.
Нарисуй путь муравья Лэнгтона . Описание Квадраты на плоскости окрашены в разные цвета: черный или белый. Мы произвольно определяем один квадрат как «муравей». Муравей может путешествовать в любом из четырех основных направлений на каждом шаге, который он предпринимает. Муравей движется по правилам ниже: На белом квадрате поверните на 90 ° …

18
«Глухая бабушка» Криса Пайна
Я наставник в RubyLearning, и одним из упражнений, которое мы даем нашим студентам, является упражнение «Глухая бабушка» из книги Криса Пайна « Учись программировать ». Вот описание: Написать программу «Глухая бабушка». Что бы вы ни сказали бабушке (что бы вы ни печатали), она должна ответить: «Да ?! Говори, сынок!», Если …
22 code-golf  string 

28
Последняя ненулевая цифра n!
Если в качестве входных данных задано целое число 1 ≤ N ≤ 1 000 000 , выведите последнюю ненулевую цифру N! где ! является факториалом (произведение всех чисел от 1 до N включительно). Это последовательность OEIS A008904 . Ваша программа должна завершиться в течение 10 секунд на приемлемой машине для …

3
Мета-боулинг Гольф
Ваша задача - создать самую короткую программу (A), которая выводит другую программу (B) с самыми уникальными байтами, которая, в свою очередь, выводит исходную программу (A). По сути, вы играете в гольф одну половину пары программ Уроборос (также называемых периодическими итерациями) и играете в другую половину. А и В могут быть …

12
Был ли это действительно День Канады?
1 июля - день Канады (ура, Канада)! Или это? Кажется, что страница Википедии на этот день имеет много контента, связанного с Канадой, но есть ли другой день, который более канадский? Ваша задача - написать программу или функцию, которая принимает в качестве входных данных дату (месяц и день) и возвращает или …

8
Читать ретро дисплей
Искусство украдено у какого размера цифра? 7-сегментные цифры могут быть представлены в ASCII с использованием _|символов. Вот цифры 0-9: _ _ _ _ _ _ _ _ | | | _| _| |_| |_ |_ | |_| |_| |_| | |_ _| | _| |_| | |_| _| Ваша работа …

2
Рассчитать родословную
Небольшой урок генетики Когда у вас есть доступ только к чьим-то видимым чертам или фенотипу , родословная их семейной истории часто используется для выяснения фактической генетической информации или генотипа каждого члена семьи. Когда мы будем иметь дело с простым доминированием , простой диаграммы родословной будет достаточно, чтобы выяснить аллели или …

2
Приготовься умереть?
Задний план Один из источников тоски в настольных ролевых играх связан с бросками, включающими много кубиков. Разыгрывание заклинания «Распад» может быть мгновенным, но бросать и складывать вместе 40 кубиков, конечно же, нельзя! Ряд предложений для решения этой проблемы обсуждаются на rpg.stackexchange.com . Однако некоторые из них, такие как использование роликовых …

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