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

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

5
Визуализируйте длинное умножение с искусством ASCII
Соревнование Напишите программу, которая берет два целых числа из стандартного ввода, разделенных запятой, а затем печатает визуализацию длинного умножения этих двух целых чисел в стандартный вывод. Например: вход 14, 11 Выход программы 14 x11 _____ 14 14 ______ 154 вход -7, 20 Выход программы -7 x20 _____ 00 14 _____ …

27
Удаление уникальных элементов из строки
Я натолкнулся на этот вопрос, потому что, похоже, это очень распространенный вариант поиска уникальных символов в строке. Но что, если мы хотим избавиться от них? Ввод содержит только строчные буквы. Используются только буквы от а до я. Длина ввода может быть от 1 до 1000 символов. Пример: вход: helloworld выход: …
12 code-golf  string 

4
Нарисуйте кафельный куб любого размера
Нарисуйте плиточный куб любого размера в стиле ASCII. Вам дадут три числа a, bи c, и программа должна вывести куб размером a * b * c. Примеры 3 3 3 -> ____ ____ ____ /____/____/____/| /____/____/____/|| /____/____/____/||| |____|____|____|||/ |____|____|____||/ |____|____|____|/ 5 2 3 -> ____ ____ ____ ____ ____ /____/____/____/____/____/| …

2
Код Гольф: какова судьба космического корабля? [версия с плавающей запятой]
Этот вопрос немного сложнее, чем художественная версия ASCII. Там нет искусства, и теперь вы можете сделать некоторую арифметику с плавающей запятой! Соревнование USS StackExchange путешествовал через гравитационное поле планеты cg-00DLEF, когда на борту произошел астрономический взрыв. Как главный специалист по программированию корабля, ваша задача - моделировать траекторию вашего корабля, чтобы …

26
Списки удаления
Если у вас есть список со вложенными списками, верните список с вложенными списками. вход Список будет содержать не более 4 вложенных списков. Посчитайте все 0 внутри ввода как нулевое пространство. Выход Индивидуально распечатать каждый предмет. Не распечатывайте вывод в виде списка. Вы можете отделить каждый элемент от любого пробела. Примеры …
12 code-golf 

1
Сделайте что-нибудь вкусное! [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 5 лет назад . Ваша задача - написать программу Chef, которая хорошо работает как рецепт, …

11
Кратчайшая программа, демонстрирующая полный синтаксис языка [закрыто]
Закрыто . Этот вопрос нуждается в деталях или ясности . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Добавьте детали и проясните проблему, отредактировав этот пост . Закрыто 3 года назад . Соревнование Напишите максимально короткую программу, которая демонстрирует весь синтаксис языка программирования: операторы, выражения, операторы, зарезервированные …
12 code-golf 

13
создать ASCII индикатор выполнения
ну, это что-то похожее на этот вопрос, но с небольшими отличиями. Вы должны написать программу, чтобы узнать ширину индикатора выполнения и объем работы. а затем нарисуйте индикатор выполнения со следующими функциями: ширина указывает, сколько символов вы должны использовать, чтобы нарисовать индикатор прогресс дается через значение с плавающей запятой между 0..1. …

16
Найти слова одной рукой
«Преувеличено» - это пример слова, которое можно набрать левой рукой на обычной клавиатуре qwerty. «Монополия» является примером для правой руки. Поиск в wordsфайле unix слов, которые можно набрать одной рукой. Вывод должен состоять из двух строк: разделенный пробелами список таких слов для левой руки, за которым следует список для правой …
12 code-golf 

4
Преобразовать из инфиксной нотации в префиксную нотацию
Дано арифметическое выражение, которое может включать скобки ( ()), экспоненты ( ^), деление ( /) и умножение ( *), сложение ( +) и вычитание ( -) (в таком порядке работы), например a ^ (2 / 3) * 9 * 3 - 4 * 6 выведите то же выражение в префиксной …
12 code-golf  math 

1
Имитация (на основе гравитации) компьютера типа бильярдного шара
Машина Машина типа бильярдного шара состоит только из символов \ _ /вместе с прописными и строчными буквами, пробелами и числом 1. \и /пандусы. Мяч, идущий сверху, будет отклоняться либо вправо, либо влево соответственно. Для обеих рамп, если мяч идет с любой стороны, он будет отклонен вниз. _это логический элемент. Логика, …

3
Реализовать графический калькулятор
Было много вопросов, связанных с калькуляторами; однако, похоже, что это не связано с реализацией графического калькулятора. Соревнование Вы должны написать полную программу, которая принимает несколько формул в качестве входных данных из STDIN и отображает их в STDOUT. Ввод примет форму f1(x)=x^2-x-1. После этого будет fчисло 0-9 (включительно), за которым (x)=следует …

3
Сеанс-сохранение Куайн
Вдохновлен этим вопросом . Создайте программу, которая предлагает пользователю сохранить некоторые данные, и, когда программа завершает работу, выкладываете саму программу, за исключением изменения данных сеанса. Затем пользователь открывает вновь созданную программу и может вызвать данные из предыдущей программы. команды KEY VALUE: устанавливает переменную сеанса KEYвVALUE *: очистить все данные ! …
12 code-golf  quine 

7
Какой сегодня день (или другие даты)?
задача Напишите программу или функцию, которая вычисляет название дня недели для даты, которую вводит пользователь. Ввод, вывод Ввод - это строка YYYYMMDD. Пример входных значений: 20110617: 17 июня 2011 19040229: 29 февраля 1904 г. 06661225: 25 декабря 666 00000101: 1 января, 0 99991231: 31 декабря 9999 Вы можете предположить, что …
12 code-golf  date 

4
Кратчайший путь для шахматного рыцаря
Ваша программа должна вычислить количество ходов, которое требуется шахматному рыцарю, чтобы добраться до каждого квадрата шахматной доски. Входными данными будут два целых числа через пробел, представляющих координаты начального квадрата (горизонтальная, а затем вертикальная координата, 0-7 включительно каждая). Ваша программа должна вывести числовую сетку, содержащую минимальное количество ходов, которое должен сделать …
12 code-golf  chess 

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