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

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

16
Сдвиг символов в строке
В этой задаче вам необходимо сдвигать символы во введенной строке n раз и выводить смещенную строку вход Ввод сначала будет содержать строку. В следующей строке будет представлено целое число, которое обозначает n. Выход Если nположительно, сдвиньте символы в строке в нужное nвремя. Если nотрицательный, сдвиньте символы в строке влево nраз. …
12 code-golf  string 

3
Книги на полке
У меня есть несколько книг и книжная полка. Я хотел бы положить на полку как можно больше книг, но у меня есть правило. Все размеры книг (высота, ширина и глубина) должны образовывать не увеличивающуюся последовательность на полке. Это означает, что каждая книга должна быть по крайней мере такой же высокой, …

4
Умножить матрицы Паули
В матрицах Паулей представляют собой набор матриц 2х2 , которые появляются очень часто в квантовой физике (нет, вам не нужно знать никакой квантовую физику для этой задачи). Если мы включим тождество в набор, четыре матрицы: σ0 = σ1 = σ2 = σ3 = [1 0] [0 1] [0 -i] [1 …

20
Криптографический хэш-гольф (грабители)
Этот конкурс окончен. В задании полицейских нет остающегося взломанного ответа. Сопутствующая нить Cryptographic hash golf В качестве напоминания, вот правила для грабителей из основной задачи: задача Трещина любой из полицейских Доводы, разместив следующие данные в потоке грабителей: два сообщения M и N в I таким образом, что H (M) = …

3
Это женское или мужское слово?
Напишите программу или функцию, которая принимает одну строку, содержащую только строчную букву z, и печатает или возвращает истинное значение, если слово является женской версией того, что оно представляет, и ложное значение, если это мужская версия. Например, henэто женский вариант для курицы и roosterявляется версией мужского, так henможет производить 1и roosterможет …

3
Сделать почти quine
Я хотел одурачить друга, подарив ему муку, которая почти сработала, но стала небрежной и небрежной. Создайте программу, которая при запуске будет выводить программу, но с одним символом. Любой символ может быть добавлен, удален или оба (один символ изменяется). Но только один персонаж. Ваша оценка будет (length of your program) / …
12 code-golf  quine 

2
Сглаживание списка
Вы должны написать программу или функцию, которая принимает неотрицательное целое число kи отсортированный список целых чисел в Lкачестве входных данных и выводит или возвращает сглаженный список M. Mсоздается из восходящего списка L, вставляя не более kцелых элементов, сохраняя список отсортированным. Вставленные целые числа должны быть выбраны таким образом, чтобы максимальная …

29
Удаление лишних пробелов из строки
Вам дана строка. Выведите строку с одним пробелом на слова. Вызов На входе будет строка (не nullпустая), "заключенная в кавычки ( ), отправленные через stdin. Уберите из него начальные и конечные пробелы. Кроме того, если между двумя словами (или символами, или чем-то еще) есть несколько пробелов, обрежьте их до одного …
12 code-golf  string 

3
Подсчитайте количество матриц Hankelable
Фон Бинарная ганкелева матрица - это матрица с постоянными косыми диагоналями (положительными наклонными диагоналями), содержащая только 0s и 1s. Например, бинарная ганкелева матрица 5x5 выглядит следующим образом a b c d e b c d e f c d e f g d e f g h e f g …

3
Вычисление усеченных цифр суммы степеней числа Пи
Учитывая положительное целое число п вывод суммы первых п десятичных цифр дробной части П п . Пример ввода и вывода: 1 → 1 2 → 14 3 → 6 4 → 13 5 → 24 50 → 211 500 → 2305 5000 → 22852 Встроенные функции, вычисляющие цифры π или …

5
Захват флага
Это игра по захвату флага, вдохновленная и основанная на игре Red vs. Blue - Pixel Team Battlebots . Это был потрясающий вопрос (большое спасибо Calvin's Hobbies; надеюсь, вы не возражаете, что я бесстыдно украл у вас много кода) - вот еще один командный король холма. Надеемся, что захват флага потребует …

7
Фрактальные точки на линии
Иногда, когда мне очень скучно ( очень скучно), мне нравится рисовать отрезок линии и рисовать на нем точки. Сначала я рисую отрезок линии определенного размера, который равен 2 ^ N для некоторого значения N. Линия будет представлена ​​серией .символов. ................ Затем я рисую точку на левом конце. Точки будут представлены …
12 code-golf 

2
Самый быстрый способ вычислить порядок величины в сборке x86
Задача проста: написать сборку, которая вычисляет порядок целого числа, используя как можно меньше тактов. Порядок величины определяется как log10, нет log2. Диапазон допустимых значений: 0до , включительно. Поведение для ввода за пределами этого диапазона не определено.1012 Значения должны быть округлены до ближайшего целого, за исключением того, что при заданном входном …

1
Я правильно играю в гольф?
Мне любопытно, правильно ли я занимаюсь Code Golf. Я поставил перед собой задачу сделать небольшую программу хеширования одним выражением в Python. Я начал с: from itertools import permutations from string import ascii_lowercase from random import sample def test(): chars = sample(ascii_lowercase, 9) sums = list(map(h, permutations(chars))) if len(set(sums)) == len(sums): …
12 code-golf  tips  python 

8
Водный шар Войны
Эта игра про короля холмов - стратегическая игра, в которой вы должны разбрасывать шарики с водой и избегать попадания брызг воды. Цель состоит в том, чтобы получить как можно больше очков. Вам будет предоставлена ​​карта поля и расположение водяного шара. Вы можете либо вернуть то, что хотите ударить по водяному …

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