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

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

5
Немного рассола
Модуль Python Pickle используется для сериализации, позволяя создать объект таким образом, чтобы впоследствии его можно было восстановить. Для этого pickle использует простой язык на основе стека. Для простоты мы будем иметь дело с небольшим подмножеством этого языка: ( Push a mark to the stack S'abc'\n Push a string to the …

8
Найди наших пропавших мертвецов
Вызов Питер снова поднялся, чтобы спасти нас от повторяющихся испытаний! Питер Тейлор мертв , и в этом нет никаких сомнений (ну, кроме огромного количества сомнений, которые у нас есть ... но просто игнорируйте это). В его памяти вы должны написать программу, которая определяет, является ли данный пользователь живым или мертвым. …

6
Подъем, последовательность, подъем
У нас есть строго возрастающая последовательность неотрицательных целых чисел, например: 12 11 10 Подождите! Эта последовательность строго не увеличивается, не так ли? Ну, цифры написаны на разных базах. Наименьшая возможная база - 2, самая большая - 10. Задача состоит в том, чтобы угадать основы, на которых написано каждое число, так …

6
Фибоначчи в сценарии +! () []
Напишите фрагмент кода JavaScript, который вызывает alertмассив, содержащий первые 50 чисел Фибоначчи по порядку. Вы можете использовать только следующие символы: +!()[]. Для справки, ваш код должен быть функционально равен следующему: var fib = [], a = 1, b = 1; for (var _ = 0; _ < 50; _++) { …

6
Чаша с водой
Вы должны написать программу или функцию, которая получает объем чаши и объем воды в нем в качестве входных данных и выводит или возвращает ASCII-представление чаши с водой в нем с требуемыми объемами. Чаша имеет следующую структуру: \ / \___/ Чаша имеет хотя бы одного _персонажа. Количество \'s и /' также …


7
Переместиться на печатную переднюю часть ASCII
Фон Преобразование « движение вперед» (MTF) - это алгоритм кодирования данных, разработанный для повышения производительности методов энтропийного кодирования. В алгоритме сжатия bzip2 он применяется после преобразования Барроуза-Уилера (как видно из Барроуза, Уилера и Бэка ) с целью преобразования групп повторяющихся символов в маленькие, легко сжимаемые неотрицательные целые числа. Определение Для …

2
Перевернуть новый лист
Вам дано дерево, которое в традициях информатики имеет корень вверху и листья внизу. Узлы листа обозначены цифрами. Ваша цель - взять специальный лист с пометкой -1и переместить его вверх, чтобы он стал новым корнем. [3, [[16], -1], [4]] --> [[[[4], 3], [16]]] Вы можете представить, как повернуть специальный лист наверх …

13
Время корректировать цены!
Я уверен, что вы знаете о ценовой схеме $ 9,99, вместо того, чтобы использовать $ 10. Итак, на вашей новой работе в качестве системного администратора в крупном розничном магазине они хотят, чтобы цены придерживались аналогичной схемы: Все цены указаны в долларах, без центов. Все цены должны заканчиваться на 5 или …
19 code-golf  number 

19
Целые числа
Некоторые числа, например, 64можно выразить как целое число несколькими способами: 64 ^ 1 8 ^ 2 4 ^ 3 2 ^ 6 Выведите отсортированный массив всех возможных таких степеней (здесь [1,2,3,6]) в минимально возможном количестве байтов. вход Целое положительное число больше 1 и меньше 10000. Выход Массив степеней целых чисел …
19 code-golf  math  number 

14
Индекс разнообразия Симпсона
Индекс Симпсона является мерой разнообразия коллекции предметов с дубликатами. Это просто вероятность нарисовать два разных предмета при случайном выборе без замены. С nпредметами в группах n_1, ..., n_kодинаковых предметов, вероятность двух разных предметов Например, если у вас есть 3 яблока, 2 банана и 1 морковь, индекс разнообразия D = 1 …
19 code-golf  math 

26
Рассчитать стандартное отклонение
Вызов Учитывая список чисел, рассчитать стандартное отклонение населения списка. Используйте следующее уравнение для расчета стандартного отклонения населения: вход На входе будет список целых чисел в любом формате (список, строка и т. Д.). Несколько примеров: 56,54,89,87 67,54,86,67 Числа всегда будут целыми числами. Ввод будет в STDIN или аргументы функции. Выход Выходные …

1
Давайте построим гоночную трассу!
Вступление Моя племянница хочет сделать гоночную машину. У нее есть деревянные части, которые соединяются, чтобы сформировать след. Каждая часть имеет квадратную форму и содержит различную форму. Я буду использовать символы рисования трубы, чтобы проиллюстрировать: │: дорога, которая идет вертикально ─: дорога, которая идет горизонтально ┌ ┐ └ ┘: дороги, которые …

12
Сумма наименьших простых факторов
SF (n) - это функция, которая вычисляет наименьший простой множитель для данного числа n. Мы будем называть T (N) суммой каждого SF (n) с 2 <= n <= N. T (1) = 0 (сумма превышает 0 слагаемых) T (2) = 2 (2 - первое простое число) Т (3) = 5 …

14
Spintax {Task | Problem | Question}
Статья спиннинг с помощью Spintax Вращение статьи - это метод поисковой оптимизации, с помощью которого оптимизаторы размещают уникальную версию релевантного контента в каталогах статей, сайтах Web 2.0 или других источниках обратных ссылок. Иногда авторы веб-сайтов используют их на своих сайтах, но обычно их избегают, поскольку качество раскрученного контента будет ниже, …
19 code-golf 

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