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

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

30
Создать последовательность Recamán
Последовательность Recamán ( A005132 ) является математической последовательностью, определяемой как: A(0) = 0 A(n) = A(n-1) - n if A(n-1) - n > 0 and is new, else A(n) = A(n-1) + n Красивая версия LaTex выше (может быть более читабельным): A(n)=⎧⎩⎨0A(n−1)−nA(n−1)+nif n=0if A(n−1)−n is positive and not already in …

1
Оцените количество возможных строк, которым может соответствовать регулярное выражение
В чате с несколькими людьми между мной и ними возникла тема о том, сколько возможных строк может соответствовать регулярное выражение. Ваша задача - создать программу, которая сможет ответить на этот вопрос. Ваша программа примет в качестве входных данных любое регулярное выражение, определенное в этом документе, как «расширенное регулярное выражение», например: …
20 code-golf 

7
Советы по игре в гольф в Юлии
Какие общие советы у вас есть для игры в гольф в Юлии? Я ищу идеи, которые могут быть применены к кодовым проблемам гольфа в целом, которые, по крайней мере, несколько специфичны для Джулии (например, «удалить комментарии» - это не ответ).
20 code-golf  tips 

21
Длина строки с использованием теории множеств
Из Википедии Теоретико-множественное определение натуральных чисел Множество N натуральных чисел определяется как наименьшее множество, содержащее 0 и замкнутое по преемственной функции S, определенной как S (n) = n ∪ {n}. Первые несколько чисел, определенных таким образом: 0 = {}, 1 = {0} = {{}}, 2 = {0,1} = {{}, {{}}}, …

3
JSFuck Golf - Hello World
JSFuck - это эзотерический язык, на котором любое утверждение Javascript может быть точно воспроизведено в другой допустимой программе Javascript, которая использует только 6 символов []()!+. Преобразователь JSFuck при вводе alert("Hello World!")дает блок кода длиной 22 948 символов. Поскольку программа использовала много автоматических преобразований для создания этого блока, я считаю, что …

17
Пусть тригонометрия начинается!
Вступление: Синусоидальной из xдается формулой: sin(x) = x - x^3/3! + x^5/5! - x^7/7! + x^9/9! - x^11/11! // and more follows... Косинусного из xдается формулой: cos(x) = 1 - x^2/2! + x^4/4! - x^6/6! + x^8/8! - x^10/10! // and more follows... Задача: Учитывая значение xи n, напишите программу …
20 code-golf  math 

2
Нарисуйте заварной чайник Юты
Юта чайник , первоначально созданный Мартин Ньюэллы, является удобным объектом для тестирования графических программ 3D. Задача состоит в том, чтобы создать каркасное изображение чайника в перспективной проекции. Чтобы поддержать идею приложения с исходным кодом , просмотр и управление камерой могут быть изолированы и исключены из подсчета. Это значит, что параметры …

6
Найти нечетный персонаж в шаблоне
вход Первая строка будет определенной строкой, повторяемой любое количество раз. Например, это может быть abcabcabcabc, [];[];[];и т.д. Это может быть отрезана; например: 1231231231. Всегда находите самую короткую строку; например, если строка есть 22222, то строка 2не22 или 22222или что-то еще. Строка всегда будет повторяться как минимум 2 полных раза. Все …
20 code-golf 

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

14
Написать программу шифрования Playfair
Напишите программу, которая принимает две строки ввода и использует первую в качестве ключевой фразы для шифрования второй в соответствии с техникой шифрования Playfair. Википедия описывает шифрование Playfair в некоторых деталях , но чтобы избежать двусмысленности, вот краткое резюме: 1. Сгенерируйте таблицу ключей: Замените все вхождения Jключевой фразы на I, затем …

9
Найти период Пизано
Последовательность Фибоначчи - это хорошо известная последовательность, в которой каждая запись является суммой предыдущих двух, а первые две записи равны 1. Если мы возьмем по модулю каждого члена константу, последовательность станет периодической. Например, если бы мы решили вычислить последовательность мод 7, мы получили бы следующее: 1 1 2 3 5 …

10
Используйте «свободные пробелы»
Предположим, что вызов Codegolf не учитывает пробелы в длине вашей программы. Обманите эту систему, закодировав ваш сценарий в пробел, и сыграйте в скрипт, который декодирует и выполняет встроенный пробел. пример Мое решение JBernardo 's Meta Golf Challenge состояло в том, чтобы закодировать код Sage (или Python) в пустое пространство и …

30
Декодирование длины пробега
Напишите кратчайший код на выбранном вами языке, чтобы выполнить декодирование длины строки для данной строки. Строка будет предоставлена ​​как ввод на стандартный ввод в виде CNCNCNCNCNCNCNCN где каждый Cможет быть любым печатным символом ASCII, и каждый Nявляется цифрой 1до 9(включительно). Пример ввода: :144,1'1 Соответствующий вывод: :4444,'
20 code-golf  string 

13
Внедрить Солку Судоку Солвер
Реализуйте самый короткий решатель судоку, используя догадки. Поскольку я получил несколько запросов, я добавил этот вопрос в качестве альтернативного вопроса для тех, кто желает внедрить решение для грубой силы судоку. Головоломка Судоку: | 1 2 3 | 4 5 6 | 7 8 9 -+----------------------- A| 3 | 1 | …

15
Кратчайший код, чтобы сделать игру Too-low - Too-high
Вы должны сделать игру Too-low --- Too-high (TLTH) в самом коротком коде (в байтах) Правила игры: Компьютер выберет случайное число из целого диапазона (-32768..32767). Теперь вы будете думать о числе и вводить его. Компьютер сообщит, является ли ваш номер ниже ( TOO LOW) или выше ( TOO HIGH) выбранного номера. …
20 code-golf 

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