Вопросы с тегом «code-golf»

12
Сделай номер палиндромом

Напишите функцию, которая принимает число в качестве аргумента и делает его палиндромом, добавляя минимальное количество цифр. Номер будет не более 100 цифр. Sample Inputs 12 122 232 2323 1012121 Sample Outputs 121 1221 232 23232 101212101...

12
Решить головоломку 8

8 Puzzle - это меньший вариант 15Puzzle (или Скользящая головоломка ). У вас есть 3x3сетка, которая заполнена числами от 0 до 8 (0 обозначает пустую клетку), расположенными в случайном порядке. Ваша задача - ввести сетку 3х3 и показать кратчайшее решение (минимальное количество ходов), чтобы...

12
Quine Challenge I

Вызов В этой задаче вы должны написать программу, которая будет вводить целое число N (-1e9 <= N <0 && 0 <N <= + 1e9) , а затем вычислять T = (abs (N)% M + 1) , если N положительно, затем выведите T-й символ с начала, иначе выведите T-й символ с конца вашего источника. M -...

12
Форкинг Факториалс

Этот гольф требует, чтобы факторный расчет был разделен между несколькими потоками или процессами. В некоторых языках это легче координировать, чем в других, поэтому это не зависит от языка. Приведен пример кода без правил, но вы должны разработать свой собственный алгоритм. Цель конкурса -...

12
Нахождение максимальных путей

Учитывая квадрат положительных натуральных чисел, напишите программу, найдите горизонтальный и вертикальный путь с суммой чисел вдоль них, являющейся максимальной. Горизонтальный путь проходит от первого столбца до последнего и должен увеличить свою позицию столбца по одному в каждом шаге....

12
Полиномиальная интерполяция

Напишите программу, которая выполняет полиномиальную интерполяцию с использованием истинных рациональных чисел произвольной точности. Вход выглядит так: f (1) = 2/3 f (2) = 4/5 f (3) = 6/7 ... Вы можете предположить, что есть ровно один пробел до и после =знака, все числа либо дробные, либо целые....

12
Код гольфа: раздача мячей (I)

Вызов В этом задании вы вычислили количество способов, которыми мы можем распределить шарики А в ячейки В, причем каждая ячейка имеет хотя бы один шарик. Входы A и B задаются в одной строке, разделенной пробелом, входы завершаются EOF. Вы можете проверить свои решения здесь . вход 0 0 1 0 12 4 6 3...

12
Кратчайший путь для шахматного рыцаря

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

12
Какой сегодня день (или другие даты)?

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

12
Сеанс-сохранение Куайн

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

12
Флаг семафор кодировщик

Ваша цель - написать кодировщик семафоров флагов , который преобразует данное предложение в соответствующие символы семафоров флагов в соответствии с системой семафоров, описанной в Википедии . Предположим, что вход представляет собой одно предложение, предоставленное через стандартный ввод (или...

12
Имитация (на основе гравитации) компьютера типа бильярдного шара

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

12
Реализовать графический калькулятор

Было много вопросов, связанных с калькуляторами; однако, похоже, что это не связано с реализацией графического калькулятора. Соревнование Вы должны написать полную программу, которая принимает несколько формул в качестве входных данных из STDIN и отображает их в STDOUT. Ввод примет форму...

12
Преобразовать из инфиксной нотации в префиксную нотацию

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

12
Найти слова одной рукой

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

12
Кратчайшая программа, демонстрирующая полный синтаксис языка [закрыто]

Закрыто . Этот вопрос нуждается в деталях или ясности . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Добавьте детали и проясните проблему, отредактировав этот пост . Закрыто 3 года назад . Соревнование Напишите максимально короткую программу, которая демонстрирует весь...

12
создать ASCII индикатор выполнения

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

12
Код Гольф: какова судьба космического корабля? [версия с плавающей запятой]

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

12
Списки удаления

Если у вас есть список со вложенными списками, верните список с вложенными списками. вход Список будет содержать не более 4 вложенных списков. Посчитайте все 0 внутри ввода как нулевое пространство. Выход Индивидуально распечатать каждый предмет. Не распечатывайте вывод в виде списка. Вы можете...

12
Нарисуйте кафельный куб любого размера

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