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

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

13
Построить аналоговые часы [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 2 года назад . Напишите программу, которая отображает текущее системное время в виде аналоговых часов, используя …

3
Кодекс гольфа: решите логическую задачу рыцарей и кнавесов, проанализировав английский
Фон Есть два человека, Билл и Джон. Один из них - рыцарь, который всегда говорит правду, а другой - мошенник, который всегда говорит ложь. Вы не знаете, кто рыцарь, а кто мошенник. Затем каждый говорит несколько утверждений о том, кто мошенник, а кто рыцарь. Используя эту информацию, вы должны прийти …

10
Сумма (максимум) 5 простых
Теренс Тао недавно доказал слабую форму гипотезы Гольдбаха! Давайте использовать это! Если дано нечетное целое число n > 1, запишите nкак сумму до 5 простых чисел. Возьмите ввод, как вам нравится, и дайте вывод, как вам нравится. Например, def g(o): for l in prime_range(o+1): if l == o: return l, …
16 code-golf  math  primes 

6
Генерация случайной доски Boggle
Создайте сетку букв / пробелов 4x12: Каждый кубик должен появляться ровно один раз, местоположение выбирается случайным образом. Места должны быть приближены к равномерной случайной перестановке кости. Отображение случайного (опять же, приблизительно одинакового) лица каждого кубика. Выровнять по левому краю лицо в окне из 3 символов. Например, A E A A …
16 code-golf  boggle 

8
Самая короткая, лексикографически наименьшая генерирующая строка
Строка x генерирует строку, yесли yявляется подстрокой бесконечного повторения x. Например abcгенерирует bcabcab. Напишите программу, чтобы найти самую короткую, лексикографически самую маленькую строку, которая будет генерировать ввод. Вам дают на стандартный ввод одну строку текста. Вы должны напечатать генерирующую строку в стандартный вывод. Например: вход bcabcabca выход abc Самый короткий …

10
Советы по игре в гольф в Clojure
Каковы ваши советы по игре в гольф с использованием Clojure? Цель этого вопроса - собрать список техник, которые специфичны для Clojure и могут быть использованы в общих задачах по коду.
16 code-golf  tips  lisp 

9
Последние k цифр держав 2
Для любого целого числа , существует сила 2 каждая из которых в прошлом цифры 1 или 2.rrrrrr Для заданного найдите наименьший такой, что состоит только из 1 или 2.rrrxxx2xmod10r2xmod10r2^x\bmod{10^r} Для , , так как Для , , так как Примечание: для , является (снова)r=2r=2r=2x=9x=9x=929=51229=5122^9=5\color{blue}{\textrm{12}}r=3r=3r=3x=89x=89x=89289=618970019642690137449562112289=6189700196426901374495621122^{89}=618970019642690137449562\color{blue}{\textrm{112}}r=4r=4r=4xxx=89=89=89 Ввод:r≤100r≤100r \leq 100 Выход: xxx Например. …

23
Сделать отступ строки, используя заданные скобки
Дан следующий вклад в программу: Список начальных символов блока Список символов конца блока Строка для форматирования отформатируйте строку с блоками, разделенными двумя наборами символов с отступом. Форматирование выполняется с двумя пробелами на уровень, а круглые скобки размещаются, как показано в примере ниже. Вы можете считать, что наборы открывающих и закрывающих …

30
Невероятные числа
Волнисто число является числом , где его цифры чередуются между вверх и вниз , как показано в следующем номер: 461902 или 708143, или даже 1010101, но не 123, потому что 2 <3. Напишите программу или функцию, которая возвращает истинное значение, если число ненулевое , и ложное значение в противном случае. …

5
Решить 2-SAT (булева выполнимость)
Общая проблема SAT (булева выполнимость) является NP-полной. Но 2-СБ , где каждое предложение имеет только две переменные, в P . Напишите решатель для 2-SAT. Входные данные: Экземпляр 2-SAT, закодированный в CNF следующим образом. Первая строка содержит V, число булевых переменных и N, количество предложений. Затем следуют N строк, каждая с …
16 code-golf 

4
Визуализируйте длинное деление с помощью ASCII art
Напишите программу, которая визуализирует длинное деление с помощью ASCII art. Ввод состоит из двух целых чисел, числителя и знаменателя, используя формат ввода по вашему выбору. Примеры: 1234 ÷ 56: 22 ---- 56|1234 112 --- 114 112 --- 2 1002012 ÷ 12: 83501 ------- 12|1002012 96 --- 42 36 -- 60 …

4
Кратчайшее соответствие URL регулярному выражению в JavaScript
Создайте самое короткое регулярное выражение, которое будет примерно соответствовать URL в тексте при запуске в JavaScript Пример: "some text exampley.com".match(/your regular expression goes here/); Регулярное выражение должно захватить все действительные URL-адреса, которые для http и https. не беспокойтесь о несоответствии для строк поиска URL, которые на самом деле не являются …


8
Вычислить модульное обратное
Учитывая два положительных числа xи nс x<2^n, напишите кратчайшую возможную функцию для вычисления x^-1 mod 2^n. Другими словами, найти yтакое, что x*y=1 mod 2^n. Ваша функция должна быть выполнена в разумные сроки, по крайней мере n=64, поэтому исчерпывающий поиск не будет работать. Если обратного не существует, вы должны как-то указать …
16 code-golf 

30
Советы по игре в гольф в VBA
Подобно этому , этому и этому вопросу ... Какие общие советы у вас есть для игры в гольф VBA? Я ищу идеи, которые могут быть применены к кодовым проблемам гольфа в целом, по крайней мере, несколько специфичны для них VBA(например, «удалить комментарии» - это не ответ). Пожалуйста, оставьте один совет …
16 code-golf  tips  vba  basic 

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