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

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

8
Циркулярный блюз
Напишите программу или функцию, которая принимает положительное целое число N и воссоздает этот шаблон кругов, масштабированный так, чтобы соответствовать пиксельному изображению N × N: Это изображение является допустимым выходным примером для N = 946. В случае, если неясно, все маленькие голубые круги имеют одинаковый радиус и одинаково расположены в четырех …

3
Подсчет групп заданного размера
группы В абстрактной алгебре группа - это кортеж , где - множество, а - функция такая, что имеет место следующее:G ∗ G × G → G( G , ∗ )(грамм,*)(G,\ast)граммграммG**\astG × G → Gграмм×грамм→граммG\times G\rightarrow G Для всех в , .G ( x ∗ y ) ∗ z = x …

18
Integer Percentify
Напишите функцию, которая принимает список целых положительных чисел и возвращает список целых чисел, приблизительно равный проценту общего числа для соответствующего целого числа в той же позиции. Все целые числа в возвращаемом списке должны в точности составлять до 100. Вы можете предположить, что сумма переданных целых чисел больше 0. Как вы …

15
Подсчитать байты программы
Примечание 2: я принял @DigitalTrauma6-байтовый длинный ответ. Если кто-то может победить, я изменю принятый ответ. Спасибо за игру! Примечание: я приму ответ в 6:00 вечера MST 14.10.15. Спасибо всем, кто участвовал! Я очень удивлен тем, что об этом еще не спрашивали (или я не достаточно усердно искал). В любом случае, …

8
Удивительная система сортировки сумасшедшего библиотекаря
Это снова в школьный сезон! Так что на неполный рабочий день вы помогаете в школьной библиотеке. Проблема в том, что главный библиотекарь никогда даже не слышал слова «Десятичный Дьюи», не говоря уже о внедрении этой системы. Вместо этого используемая система сортировки выросла «органично», поскольку библиотека расширилась ... Стремясь сохранить свое …

4
Рекурсивные спирали ASCII
Этот конкурс окончен. Спасибо за интересные записи, не относящиеся к esolang, и поздравляю Jakuje за его успешное представление JavaScript. В великой традиции ASCII Art Challenges на этом сайте, вот еще один. Учитывая вход, нарисуйте спираль. &>----v ||>--v| |||>v|| |||@||| ||^-<|| |^---<| ^-----< Просто, да? Хе-хе-хе ... Да ... (Вдохновлено постом …

9
Реализуйте парадигмы функционального программирования
Ваша компания только начинает работу над проектом, и вы впервые решили использовать стиль кода функционального программирования. Однако ваш начальник действительно неуверен в себе и не хочет использовать встроенные функции, а требует от вас реализации основных функций. В частности , вы должны написать функции: Map, Nest, Apply, Range, Foldи Tableна языке …

13
Каждая возможная длина цикла
Можно сказать, что функция (или программа), которая принимает входные данные и обеспечивает выходные данные, имеет цикл, если повторный вызов функции на ее собственном выходе в конечном итоге достигает исходного числа. Например, возьмите следующую функцию: Input: n 1 2 3 4 5 6 Output: f(n) 5 7 1 3 4 9 …

6
Великий британский пирог
Я слышал, что кто-то был очень эгоистичным в свой день рождения, требовал торт от всех, и не было никаких планов делиться! 🎂 Сегодня у кого-то день рождения, так почему бы не испечь им пирог. Используйте ваш любимый язык программирования, чтобы сделать вкусный торт, с хорошим сообщением «С Днем Рождения» в …

8
Это просто или сложно?
Для того, чтобы сделать что-то сложное, вы должны сделать что-то для компьютера, чтобы выяснить, объясняются ли некоторые слова простым способом. Что-то объясняется простым способом, если оно использует только десять сотен наиболее употребляемых слов. Если нет, то это объясняется трудным способом. Это может быть полная компьютерная вещь или часть компьютерной вещи. …
21 code-golf  string 

2
Поверните алмазную плитку
Любой обычный шестиугольник может быть облицован бриллиантами, например, так (украдено из этого вопроса ): ______ /_/_/\_\ /_/\_\/\_\ /\_\/_/\/_/\ \/_/\_\/_/\/ \_\/_/\_\/ \_\_\/_/ Мы рассмотрим выше плитку размером 1 (так как стороны алмазов сделаны из одной / или \ каждой). Тот же лист размером 2 будет выглядеть так: ____________ / / /\ …

2
Lossy ASCII художественное сжатие
Задний план PICASCII - это аккуратный инструмент, который преобразует изображения в ASCII- . Он достигает различной степени яркости, используя следующие десять символов ASCII: @#+';:,.` Мы скажем, что эти charxels (элементы символов) имеют яркость от 1 (знак-знак) до 10 (пробел). Ниже вы можете увидеть результаты преобразования небольшого кода, уэльского флага, загнутого …

10
Средний цвет изображения
Средний цвет изображения Ученые смогли определить средний цвет вселенной, но во сколько байтов мы можем найти средний цвет на изображении? Твое задание Ваш ввод будет одним изображением, которое вам нужно будет найти среднее значение цветов в изображении и вывести шестнадцатеричную строку цвета ( #??????). Изображение может быть любого из следующих …

26
Сделать PPCG Фавикон
1 ноября, выпуск программных головоломок и Code Golf закончится, поэтому в течение следующих 11 месяцев мы хотим сохранить некоторые воспоминания о том, когда мы не учились. Напишите программу, которая создает значок PPCG, см. Ниже. Изображение должно быть не менее 64х64 пикселей. Синий должен быть цветом # 62B0DF. Фон может быть …

12
Числа майя ASCII
Напишите программу или функцию, которая, учитывая положительное целое число в качестве входных данных, выводит представление этого целого числа в числах майя . Цифры майя Цифры майя - это образная система (основание 20), использующая только 3 символа: < >для нуля (правильный символ - это своего рода оболочка, которую трудно представить с …

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