Пазлы для программирования и Code Golf

Вопросы и ответы по программированию головоломок энтузиастов и любителей кода

11
Суммируйте кубические кубические лица
Ручное суммирование граней кубического куба утомительно и отнимает много времени, что-то вроде написания кода в самой кубической форме. В наиболее эффективном кубизаторе я попросил вас перевести ASCII на кубический источник. В одном из ответов используется последовательность инициализации куба, а затем изменяется полученный куб на основе сумм предварительно инициализированного куба. С …

4
Возвращение убийцы гидры
Прошло много времени с тех пор, как вы убили эту гидру , вы годами грелись в славе, но теперь люди зовут вас вымытыми. Что ж, пришло время доказать, что они не правы, вы слышали о местонахождении другой гидры. Просто убейте его, и вы получите всю славу, которую заслуживаете. Вы прибываете …
13 code-golf  math  number  game 

5
Взлом Fallout Terminal
Кто-нибудь здесь твердолобый поклонник Bethesda? Может быть, вы предпочитаете Obsidian Entertainment? Что ж, если вы - одна из тех вещей, то следующая картина должна быть вам относительно знакома. Я взял на себя смелость подготовить довольно уникальный вызов ASCII-Art, так что вот первая подсказка о том, что я собираюсь сделать, чтобы …

1
Стань Убийцей Гидры
Вы самый лучший и самый известный герой области. В последнее время ходили слухи, что в соседнем ущелье тусуется гидра . Будучи храбрым и добродетельным героем, которым вы являетесь, вы поймете, что вы проверите это чуть позже сегодня. Проблема с гидрами в том, что каждый раз, когда вы пытаетесь отрезать им …
13 code-golf  math  game 

5
Коэффициент ранговой корреляции
Обычный коэффициент корреляции (в 2d) измеряет, насколько хорошо набор точек может быть описан линией, и если да, его знак говорит нам, есть ли у нас положительная или отрицательная корреляция. Но это предполагает, что координаты точек могут фактически интерпретироваться количественно, например, как измерения. Если вы не можете этого сделать, но все …

8
Карта минимального расстояния такси
Описание задачи В метрике такси расстояние между двумя точками определяется как: Рассмотрим матрицу только с нулями и единицами: 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 1 0 0 1 0 1 0 0 0 0 Давайте отобразим каждое 1на расстояние до ближайшего …

28
Факторизация массива
Учитывая массив положительных целых чисел, выведите стабильный массив различных простых множителей этих чисел. Другими словами, для каждого целого числа во входных данных по порядку, получайте его простые множители, сортируйте их и добавляйте к выходным данным все простые числа, которых еще нет в выходных данных. Тестовые случаи [1,2,3,4,5,6,7,8,9,10] -> [2,3,5,7] [10,9,8,7,6,5,4,3,2,1] …

4
Насколько Ферма это число?
Числа Ферма являются положительными целыми числами, которые могут быть выражены как 2 2 x +1 с целым числом x. Давайте теперь определим атрибут числа, называемого «Fermat-ness»: Ферматность числа на единицу меньше, чем длина цепочки степеней двух, начиная с основания, с степенями двух, развернутыми таким образом, чтобы максимизировать фермацию. Число, не …

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

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

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

7
Палочки для еды мутировали очками KoTH
Основные правила (отличные от моих) История Это 4579 год, у людей теперь есть две руки по 1001 палец в каждой. Палочки для еды стали основаны на очках. И у @Dennis больше представителей, чем у @Martin ... Рисованные красные круги теперь лишены голосов ... Джон Скит набрал 2 триллиона представителей на …

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

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

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

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