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

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

11
Строгие разбиения натурального числа
OEIS A000009 считает количество строгих разделов целых чисел. Строгое разбиение неотрицательного целого числа nявляется множество натуральных чисел (так что не повторение не допускается, и порядок не имеет значения) , что сумма к n. Например, 5 имеет три раздела: строгие 5, 4,1и 3,2. 10 имеет десять разделов: 10 9,1 8,2 7,3 …

5
Найти береговую линию
Ваша задача - найти длину береговой линии карты островов, представленной на карте ASCII. Входная карта будет состоять из 1 или более #символов, обозначающих землю, и пробелов, обозначающих воду. Береговая линия считается любой границей между сушей и водой, включая внутренние озера и острова. Ваше решение должно быть законченной программой, которая считывает …

10
Конвертировать английский в число без встроенных модулей или библиотек
Эта задача аналогична другой , однако я наложил ограничение (см. Жирный текст ниже), которое, я думаю, сделало бы его гораздо более разнообразным и (я надеюсь) веселым. Соревнование Напишите программу или функцию на любом языке программирования, которая принимает в качестве входных данных английское имя положительного целого числа, nне превышающего, 100и возвращает …

18
Десятичное умножение строк
Учитывая 2 входа, строку и десятичное число, выведите строку, умноженную на это число. Подвох в том, что число может быть числом с плавающей точкой или целым числом. Вы должны вывести время строки floor(n)и затем первые floor((n-floor(n))*len(string))буквы снова. Другие заметки: Ввод не всегда будет с плавающей точкой, это может быть int. …
14 code-golf  string 

9
Индексируемая квинна
Цель этой задачи - создать программу, которая выводит n-ую букву своего исходного кода, где n задается в качестве входных данных для программы. Как и в случае с большинством вызовов quine, вы не можете читать исходный код в виде файла или использовать любые встроенные функции quine. вход Целое число 0 <= …
14 code-golf  quine 

6
Часы (карточная игра)
Часы - интересная карточная игра, так как не требует навыков. Это игра для одного игрока, и одна и та же конфигурация карты всегда приводит к выигрышу или проигрышу. В этом задании вам необходимо выяснить, выигрывает или проигрывает данная конфигурация карты . Вы можете играть в игру здесь . Игра ведется …

4
Сделайте простой инструмент для красивых комментариев
Вызов: Некоторый ascii-art - трудная задача, но она облегчает чтение комментариев к коду, особенно когда код плотный. Задача состоит в том, чтобы сделать простой инструмент, который преобразует комментарии в простой ascii-art со стрелками. Комментарии для изменения отделяются пустыми комментариями. Например, предположив синтаксис комментариев на Haskell, преобразуйте это: -- -- Here's …

4
Волшебные шахматные «прыгающие» модели движения
Прыгун категория волшебной шахматной фигуры , которая двигается по «прыжкам» . Нормальный рыцарь - (1,2) -прыжок, что означает, что каждое движение включает в себя перемещение на 1 квадрат в ортогональном направлении и 2 квадрата в перпендикулярном направлении. .o.o. o...o ..N.. o...o .o.o. Есть много разных прыгунов. (1,3) -прыжок называется Длинный …

13
Правила распространения в пиратском мире
Существует существующая «игра», в которой пираты рационально делят золотые монеты по определенным правилам. Цитата из Википедии : Есть 5 рациональных пиратов, A, B, C, D и E. Они находят 100 золотых монет. Они должны решить, как их распределить. У пиратов строгий порядок старшинства: A превосходит B, кто выше C, кто …
14 code-golf 

6
Письма, двигайся! Pt. 2
Первые письма, двигайся! был очень популярен, но имел ограниченное участие. Этот будет легче решить, но мы надеемся привлечь некоторые уловки в гольф. Вам дана строка только строчных букв. Для каждой буквы с положением в алфавите m переместите ее так, чтобы она стала m- й буквой с конца. Если значение m …

29
Нули в интервале
Ваша задача - написать функцию или программу, которая берет два неотрицательных целых числа iи k( i≤ k), и выяснить, сколько нулей вы бы написали, если бы вы написали все целые числа от iдо k(включительно) в вашей базе выбора на кусочке бумаги. Выведите это целое число, число нулей, в стандартный вывод …

30
Сгенерируйте Java
Ваш начальник хочет, чтобы вы написали такой код: public static boolean isPowerOfTen(long input) { return input == 1L || input == 10L || input == 100L || input == 1000L || input == 10000L || input == 100000L || input == 1000000L || input == 10000000L || input == 100000000L …

2
Евклидовы векторы
Учитывая искусство двух векторов в ASCII, найдите величину и степень результирующего вектора. вход Это может быть получено через STDIN, считано из локального файла или предоставлено посредством вызова функции. Вот пример двух векторного ввода: ^------> | | | x Это означает изменение 4 единиц на север и 7 единиц на восток. …

1
Найти следующие наборы
Задача ниже требует, чтобы вы были знакомы с формальной теорией синтаксического анализа. Если вы не знаете, что задает вопрос, потому что не знаете, что означают эти термины, грамматики без контекста и наборы «первый / следующий» рассматриваются во многих университетских курсах. Я могу порекомендовать этот Стэнфордский курс , в частности раздаточные …

5
Свойства бинарных функций
Многие важные темы в абстрактной алгебре включают бинарную функцию, действующую на множестве. Ряд свойств таких функций был определен при исследовании таких тем. Ваша задача будет состоять в том, чтобы определить, обладает ли данная двоичная функция в данном домене пятью из этих свойств. свойства закрытие Бинарная функция закрывается, если все возможные …

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