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

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

14
Приблизительное число Дотти
Число Дотти является фиксированной точкой косинус-функции или решением уравнения cos (x) = x . 1 Ваша задача будет сделать код, который приближает эту константу. Ваш код должен представлять функцию, которая принимает целое число в качестве входных данных и выводит действительное число. Пределом вашей функции при увеличении входных данных должно быть …

3
Сколько путей дорога может пересечь реку?
Представьте себе прямую реку и дорогу, которая проходит через реку n раз через мосты. Дорога не петляет сама по себе и бесконечно длинна. Эта дорога будет считаться открытым меандром. Открыт меандром является открытой кривым, которая не пересекается с самими собой и простирается бесконечно на обоих концах, которые пересекают линию п …

1
Наиболее распространенные элементы списка в Python
Это вопрос подсказки для игры в гольф на Python, который находится на главной теме. Я ищу кратчайший способ получить все наиболее распространенные элементы списка в Python, кратчайшим возможным способом. Вот что я пробовал, предполагая, что список находится в переменной с именем l: from statistics import* mode(l) Это выдает ошибку, если …
13 code-golf  tips  python 

16
Построй мне замочную лестницу!
Вам будет предоставлена ​​строка, состоящая из печатного ASCII (без перевода строки). Твоя задача - построить красивую лестницу для моего замка. Как построить хорошую Лестницу? Прежде всего, вы должны получить все вращения Струны. Например, строка abcdимеет следующие повороты: abcd, bcda, cdab, dabc(каждый символ перемещается до конца, пока мы не достигнем последнего …

2
Равны ли эти косы?
Если вы не знакомы с теорией кос, я рекомендую вам сначала прочитать это . Этот вопрос предполагает, что вы по крайней мере знакомы с имеющимися понятиями, и предполагает, что вы хорошо знакомы с теорией групп Определим σ n как косу, в которой n- я нить (индексированная) сверху пересекает n + …

9
Сдвиги Цезаря Сдвиги
Описание Сдвиг Цезаря - это очень простой моноалфавитный шифр, в котором каждая буква заменяется буквой после алфавита. Пример: Hello world! -> IFMMP XPSME! ( IBSLR, EGUFV!это выход для реальной задачи, это был пример сдвига на 1.) Как видите, интервалы и знаки препинания остаются ненастроенными. Однако, чтобы предотвратить угадывание сообщения, все …

10
Тройно-сбалансированные числа
Описание Мы рассматриваем целое число с не менее чем 3 цифрами с тройным балансом, если при разбиении на три части цифры в каждой части суммируются до одного и того же числа. Разобьем числа следующим образом: abcdefghi - Standard case: the number of digits is divisable through 3: abc def ghi …

2
Циклические строки, скрытые программы
Напишите 3 программы, которые выполняют следующую задачу: Пусть A, B, C исходники этих трех программ; если A запускает BC, получается как выход, если B работает CA производится, если C работает, AB производится; поэтому каждая программа записывает строку (циклически повторяющуюся для каждой программы) и прячется от нее. Дополнительные, но существенные ограничения: …
13 code-golf  quine 

3
Цитировать мою цитату!
Цитата является «повторением одного выражения , как часть другого». В американском английском кавычка заключена в двойные кавычки ("), как в предыдущем предложении. Однако это правило отличается, когда кавычка появляется внутри другой кавычки. В этом случае внутренняя кавычка окружена одинарными кавычками ( '). Вызов Задав строку в качестве входных данных, выведите …

4
Квадратный корень из числа
Задача состоит в следующем: учитывая положительное целое число xи простое число n > x, выведите наименьшее положительное целое число, yтакое что (y * y) mod n = x. Важной частью этого вопроса является срок, указанный ниже, который исключает грубые решения. Если такого значения нет, yваш код должен выводиться N. Контрольные …

22
Выведите n-й номер звонка
Номер Белл ( OEIS A000110 ) является количеством способов разбиения набора п меченых (различных) элементов. Номер 0-го звонка определяется как 1. Давайте рассмотрим несколько примеров (я использую скобки для обозначения подмножеств и скобок для разделов): 1: {1} 2: {[1,2]}, {[1],[2]} 3: {[1,2,3]}, {[1,2],[3]}, {[1,3],[2]}, {[2,3],[1]}, {[1],[2],[3]} Есть много способов вычислить …
13 code-golf  math 

10
Я вторичный такси?
Фон Номер Рамануджана, 1729, называется номером такси из-за (возможно, апокрифического) рассказа о том, как Харди садится в такси, чтобы навестить Рамануджана в больнице с таким номером, который показался ему скучным. С тех пор он известен как самый известный из класса целых чисел, известных как «номера такси», которые можно выразить как …

18
Повторная последовательная конвергенция суммы цифрового продукта
Учитывая положительное целое число n( пример:n=1234444999 ) Разделяйте на последовательные цифры: [1, 2, 3, 4444, 999] Возьмите цифровой продукт каждого запуска. [1, 2, 3, 4*4*4*4, 9*9*9] = [1, 2, 3, 256, 729] Суммируйте это ... +991 Повторите, пока это не сходится к одному числу: 1234444999 +991 82 10 1 Верните …

16
Этот сайт не работает или это только я?
Вызов Задача проста: с помощью http://isup.me определить, работает ли введенный веб-сайт или нет. Если сайт работает, вы должны вернуть истинное значение, а если сайт не работает, вы должны вернуть ложное значение. правила На входе будет веб-адрес, такой как stackexchange.comили google.co.uk. У ввода никогда не будет http://и https://т. Д. В начале …

8
Найдите все Анаграммы и Субанаграммы тоже!
Этот вопрос в значительной степени основан на этом вопросе , но должен создать ряд дополнительных трудностей. Твое задание Вы должны написать программу или функцию, которая при получении строки распечатывает все возможные ее анаграммы. Для целей этого вопроса анаграмма - это строка, которая содержит тот же символ, что и исходная строка, …

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