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

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

3
Нарисуй рождественскую звезду / звездчатый додекаэдр
Звезды из бумаги - большая вещь в моей семье на Рождество, поэтому я подумал, что виртуальная звезда будет крутой. Ниже приведено изображение обычного додекаэдра (из https://en.wikipedia.org/wiki/Dodecahedron , приписанного упомянутому там автору). Процесс звездообразования (википедия) применительно к многограннику включает расширение граней до пересечения других граней. Таким образом, начиная с правильного додекаэдра, …

4
Ключевые слова в контексте
Эта задача основана на проблеме, описанной в D. Parnas, «О критериях, которые будут использоваться при разложении систем на модули» и разработанной в J. Morris, «Реальное программирование на функциональных языках» . Напишите программу или функцию, которая берет список названий книг из stdinили в качестве аргумента в разумном и удобном формате для …

3
Euchre Bots (карточная игра)
Идея этой задачи проста: создать бота для игры в карточную игру Euchre. Для тех из вас , кто уже не знает их, я выписал правило к Euchre здесь , как они относятся к этой проблеме. Я рекомендую использовать python или что-то подобное, но единственное реальное ограничение - это то, что …

9
Нумеронимы или N8s?
Numeronym (также известный как «численное сокращение»), когда слово укорачивается с помощью чисел. Обычный метод сокращения состоит в том, чтобы использовать длину заменяемой подстроки для замены всех, кроме первого и последнего символов. Например, используйте i18nвместо internationalizationили L10nвместоlocalization . ( LЗаглавная буква, поскольку строчная выглядит слишком похоже на 1.) Конечно, несколько слов …
10 code-golf  string 

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

3
Создать последовательность зубочисток
Что такое последовательность зубочисток? Согласно Википедии В геометрии последовательность зубочисток представляет собой последовательность двухмерных рисунков, которые могут быть сформированы путем многократного добавления отрезков («зубочисток») к предыдущему рисунку в последовательности. Первым этапом проектирования является одиночная «зубочистка», или отрезок. Каждый этап после первого формируется путем взятия предыдущего рисунка и, для каждого открытого …

1
Управление Черной пятницы
Введение Вы являетесь менеджером отдела электроники в крупном розничном магазине, и самый большой день продаж в году - это пятница . Чтобы помочь управлению толпами, ваш магазин внедряет систему заявок на самые крупные сделки, где покупатели должны предъявить билет перед покупкой товара. Ваша задача - написать программу для проверки билетов. …

8
Сколько десятичных знаков есть, прежде чем мне нужно будет добавить 1 при округлении?
Когда вы округляете число, если следующая цифра, >= 5вы добавляете 1. Например: 3.1415926535 rounded to 1dp is 3.1 3.1415926535 rounded to 4dp is 3.1416 <-- Note the 5 changed to 6 3.1415926535 rounded to 5dp is 3.14159 3.1415926535 rounded to 9dp is 3.141592654 <-- Note the 3 changed to 4 …
10 code-golf  math 

1
Теоретическая арифметика множеств (+ и *) [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме обмена стеками Code Golf. Закрыто 4 года назад . Теоретическая арифметика множеств посылка Уже было несколько проблем, которые включают умножение без оператора умножения ( здесь и …

4
Выровнять текст по блоку
задача Ваша задача - написать целую программу, которая выровняет входные данные в блоке заданного размера. Входные данные: 40 Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip …

11
У "я" есть шанс "я"
Разработайте генератор случайных чисел, в котором i-е число имеет i% -ную вероятность появления для всех 0 <i <14. 0 должно иметь точно 9% -ную вероятность появления. Семя для генератора должно быть системным временем. Вы не можете использовать предопределенную функцию для генерации случайных чисел. В основном 1 имеет вероятность 1%, 2 …

7
Идет дождь? Не могу сказать
Это капли дождя: ! | . " : Это частицы облаков: ( ) _ @ $ & Я хочу, чтобы вы, при наличии блока текста, убедились, идет ли дождь. Идет дождь, если где-то над каждой дождевой каплей находится облачная частица. На каждую каплю дождя должна быть одна частица облака. Выведите …

4
Перестановка Неравенство
Фон Перестройка Неравенство является неравенство, которое основано на перестановкой чисел. Если у меня есть два списка чисел одинаковой длины, x 0 , x 1 , x 2 ... x n-1 и y 0 , y 1 , y 2 ... y n-1 одинаковой длины, где I разрешено переставлять числа в …

5
Реализуйте утилиту для собак
dog утилита командной строки, которая принимает произвольное количество аргументов, первый из которых - текст, который нужно записать, а остальные - произвольное количество файлов. dogУтилита разделить текст на равные части над этими файлами. Если есть остаток n, первые nфайлы получают дополнительный байт dogпротивоположность cat, как таковая, для всего x, следующее должно …

5
Левенштейн расстояние смещения
Напишите программу на языке с именем, Aкоторое, учитывая строку S, выводит имя другого языка программирования B. Длина Bдолжна быть равна расстоянию Левенштейна (сокращ. "LD") между Aи S. Чтобы считаться языком программирования, Bнеобходимо иметь страницу esolangs или страницу Википедии. Пример: (Suppose the program is coded in Python) Input: Jython Output: R …
10 code-golf  string 

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