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

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

1
Синусоидальный ASCII-арт анимированный текст
Я немного скучаю по тем старым демонстрациям, показывающим возможности компьютеров, когда они назывались x86 вместо i3, i5 и i7. Одним из первых, которые я посмотрел в своих 386, была демо-версия Unreal от Future Crew, которая сейчас празднует свое 25-летие. В минуту 0:43 начинается первая часть демонстрации, и мы видим прокручиваемый …

5
Наименьшее неиспользуемое число с общим коэффициентом
Это довольно сложный вопрос. Я определю последовательность, и вы получите некоторый код для вывода записи с указанным индексом. Первый элемент в последовательности - 2. N-й элемент в последовательности - это наименьшее положительное целое число, отличное от n и 1, разделяющее по крайней мере один фактор с n (кроме 1), который …

4
Степень ненасыщенности
Степень ненасыщенности Это не особенно сложная головоломка, но мне интересно увидеть ваши многочисленные способы ее решения. Степень ненасыщенности - это число двойных химических связей между атомами и / или число колец в химическом соединении. Вам будет дана молекулярная формула химического соединения в форме XaYbZc (где a, b и c - …

15
Повторный ответ
Что вам нужно сделать, это создать функцию / программу, которая принимает десятичное число в качестве входных данных и выводит результат многократного взятия обратной дробной части числа, пока число не станет целым числом. Более конкретно, процесс выглядит следующим образом: Пусть х будет входным Если x является целым числом, выведите его. В …

3
Линдон слово факторизация
Фон Линдон слово не является пустой строкой , которая является строго лексикографический меньше , чем всеми остальными его вращения. Можно объединить любую строку однозначно как конкатенацию слов Линдона так, что эти подслова лексикографически не увеличиваются; Ваша задача - сделать это как можно более кратко. подробности Вы должны реализовать функцию или …

19
Как конвертировать HEX2 в RGBA?
Мир искусства полон цвета, но мир сети полнее, чем мир искусства разных цветов и его визуализации. Вот почему нам нужно знать, как преобразовать один тип цветового формата в другой. Задача самоочевидна: Напишите программу / функцию, которая преобразует данный код HEX ( #00ff0080например) в RGBA (например rgba(0, 255, 0, 0.5)). Правила: …

9
Нарисуйте контурный график ASCII
Рассмотрим следующие блоки 3x3, которые алгоритм идентифицирующих квадратов должен идентифицировать для каждой ячейки (с помеченным идентификатором на основе 0): 0: ... ... ... 1: ... ... \.. 2: ... ... ../ 3: ... --- ... 4: ..\ ... ... 5: /.. ... ../ 6: .|. .|. .|. 7: /.. ... …

10
Я специальный номер N-Bonacci?
Последовательность N-Боначи, изначально изобретенная @DJMcMayhem в этом вопросе , представляет собой последовательность, генерируемую, начиная с целых чисел 0 и 1, а затем добавляя предыдущие N чисел, чтобы сгенерировать следующее число. Специальная последовательность N-Боначи - это последовательность N-Боначи, начинающаяся с пары чисел, отличных от 0 и 1, которые будут называться X …

30
"Привет мир!" (Нить грабителей)
Это нить грабителей. Нить полицейских здесь . Ваша задача состоит в том, чтобы взять непроверенную заявку из потока полицейских и найти, для какого ввода или ввода программа напечатает Hello, World!и новую строку. Прописная буква, пробел и пунктуация должны быть точными. Пожалуйста, прокомментируйте представление полицейского, когда вы взломали его код.

1
Я <3 условия
В конечном итоге в вашем коде много очень длинных, скучных условий: if flag == 1: while have != needed: if type == 7: Они могут быть преобразованы в их гораздо более привлекательных &lt;3аналогов: if abs(flag - 1) + 2 &lt;3: while 3 - abs(have - needed) &lt;3: if 2 + …

7
Подробный IP Range Generator
Задача проста, учитывая два IP-адреса aи bвывести все адреса в этом диапазоне. Примеры Пример № 1: f(a = 192.168.0.1, b = 192.168.0.4) 192.168.0.1 192.168.0.2 192.168.0.3 192.168.0.4 Пример № 2 (TIO урежет это, используйте меньший диапазон при тестировании): f (a = 123.0.200.0, b = 124.0.0.0) 123.0.200.0 123.0.200.1 ... # Omitted pattern …

7
Два числа содержат уникальные факториалы?
Разбейте два числа на их факториалы; если они разделяют их, возвращают значение фальси. В противном случае верните истинное значение. (вдохновленный этим недавним вопросом ) Другими словами, запишите каждое входное число как сумму факториалов (натуральных чисел) самым жадным образом; вернуть истинное значение, если в обоих представлениях нет факториала, в противном случае …

27
Все неупорядоченные пары между элементами массива
Задача: Вернуть массив со всеми возможными парами между элементами массива. пример От a=["a", "b", "c", "d"];возвращения b=[["a","b"],["a","c"],["a","d"],["b","c"],["b","d"],["c","d"]]. Пары могут быть в любом порядке, если включены все возможные комбинации и, очевидно ["b","d"], то же самое ["d","b"]. вход Массив уникальных строковых элементов, состоящих из символов из класса [a-z]. Выход 2d массив, содержащий …

4
Удалить приветствия
Вызов Привет, учитывая строку в качестве входных данных, удалите все приветствия, найденные в начале строки. Программа, которая выполняет самые правильные замены в менее чем 50 байтах, побеждает. Приветствия Эй, приветствие определяется как одно из следующих слов: Здравствуй Привет Привет Уважаемые Привет хаи парни HII здор`ово хия сено хейа Голя хихи …

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

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