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

19
Используя две связанные программы, выведите порядковые номера до n

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

19
Вычислить высоту чаши

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

19
Рассчитать функцию Ландау

Функция Ландау грамм( н )грамм(N)g(n) ( OEIS A000793 ) дает максимальный порядок элемента симметрической группы SNSNS_n . Здесь порядок перестановки ππ\pi является наименьшим положительным целым числом ККk таким, что πКπК\pi^k является тождеством, равным наименьшему общему кратному длин циклов в...

19
Откуда они звонят?

При международных телефонных звонках к телефонным номерам добавляется код, указывающий, в какой стране находится номер. Эти коды являются префиксными кодами , то есть ни один код не является префиксом другого. Итак, ранее сегодня вы пропустили звонок, и вам любопытно, откуда этот звонок мог прийти....

19
Преобразовать строку цифр из слов в целое число

Преобразуйте строку, содержащую цифры как слова, в целое число, игнорируя начальные нули. Примеры "four two"-> 42. "zero zero zero one"-> 1. Предположения Представленные материалы могут предполагать, что: Входная строка состоит из разделенных пробелами цифровых слов. Все слова действительны...

18
Исправить сломанную случайную функцию

У друга в компьютере есть дополнительная карта, которая генерирует совершенно случайное число от 1 до 5 включительно. К сожалению, они как-то пролили колу, и теперь она генерирует только 2 для всех чисел от 1 до 4. К счастью, случайность сохраняется, но вероятность 2 равна 80%, вероятность 5 - 20%,...

18
Распечатать двоичное дерево

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

18
Шахматная доска

Ввод: положительное число, меньшее 80, из стандартного ввода или в качестве аргумента командной строки. Выход: квадратная шахматная фигура, размер входного числа. Темные поля представлены буквой «X», белые поля - пробелом. Верхнее левое поле должно быть 'X'. Полная программа не требуется. Примеры:...

18
Путешественник во времени

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

18
Помогите мистеру Джонсу насладиться велосипедным путешествием

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

18
Пиратский клад

Найти сокровище, спрятанное пиратами, действительно легко. Все, что вам нужно для этого - карта. Широко известно, что пираты рисуют карты от руки и описывают алгоритм поиска места следующим образом: «Встаньте возле одинокой пальмы, сделайте 30 шагов к лесу, 15 к озеру, ...» Путешествие по такому...

18
Прыжки и Бег

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

18
Раньше я решал головоломки типа «гольф», как ты, но потом взял стрелу в колено.

Получение удара в колено стрелами, кажется, травма выбора прямо сейчас. В связи с этим я предлагаю следующий вызов для гольфа. У вас есть искатель приключений, который выглядит так: O /|\ / | \ | | / \ / \ Учитывая текстовый файл, который содержит один лук (нарисованный как }символ), набор стен...

18
Потерять в крестики-нолики

Напишите программу, в которую вы будете играть в крестики-нолики Мизера. То есть цель состоит в том, чтобы заставить вашего противника занять три места подряд. Примите для стандартного ввода либо «X», либо «O» (буква, а не ноль), чтобы определить, с какой стороны будет воспроизводиться программа....

18
Найти столбцы, где все символы одинаковы

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

18
Конвертировать Fractran в Brainfuck

Фон Fractran - эзотерический полный по Тьюрингу язык программирования, изобретенный Джоном Конвеем. Программа Fractran состоит из упорядоченного списка дробей. Программа начинается с принятия единственного целого числа в качестве входных данных. На каждой итерации программы выполняется поиск первой...

18
Звездное программирование!

Соревнование Напишите программу или функцию, которая печатает звезды! По стандартному вводу программа получит два параметра: размер звезды и количество точек звезды. Звезда может быть любого размера от 0 до 10 и иметь 3, 4 или 5 баллов. Входные параметры разделяются запятой, например: 5,3означает...

18
Javascript: создать массив 1x размером 10x10

Очевидно, что эта задача будет тривиальной с отдельными функциями и библиотеками, поэтому они не допускаются. Ваш код должен соответствовать спецификации ECMAscript (подойдет любая спецификация), поэтому нет ответов, специфичных для браузера. Массив должен быть доступен после его создания. У меня...

18
Экономьте деньги с округлением цены

В Канаде копейки больше не распространяются. Наличные платежи округляются до ближайших 5 центов. Деньги можно сэкономить, разделив покупки. Например, два предмета по 1,02 долл. США стоят 2,04 долл., Что округляет до 2,05 долл., Но при покупке предметов по отдельности каждая цена округляется до 1,00...

18
Гольф вам двойной Quine для большего блага!

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