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

23
Обобщенная матрица трассировки

Вдохновение. Дано (любыми средствами): Функция черного ящика с двумя аргументами (или один аргумент, состоящий из двухэлементного списка) , (вход и выход 1, 2, 3,…)f: ℤ+ × ℤ+ → ℤ+ Строго положительная целочисленная матрица с минимум двумя строками и двумя столбцами вернуть трассировку функции...

23
Пьяное путешествие домой

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

23
Не совсем римская троица

Если задано целое число n ≥ 0, выведите его в непозиционной записи base-3, используя цифры 139ABCDE…и разделитель из 1 символа. Каждая цифра является последовательной степенью 3, а цифры на левой стороне разделителя обнуляются , например, A931 | B → 81– (1 + 3 + 9 + 27) → 41 . Цифра может появиться...

23
Матрица в «слэш» порядке

Дайте два положительных числа N >= 2и N <= 100создайте матрицу, которая следует следующим правилам: Первый номер начинается с позиции [0,0] Второй номер начинается с позиции [0,1] Третий номер идет ниже первого номера (позиция [1,0]) Следующие числа идут в направлении «косой черты» Диапазон...

23
Постоянно увеличивающийся график

Рассмотрим одномерную последовательность чисел в фиксированном диапазоне, т.е. [1, 2, 4, 6, 8, 0, 2, 7, 3] in range [0, 10⟩ Постоянно увеличивающийся график * ** - это линия, которая соединяет все точки в этой последовательности слева направо и всегда идет вверх или остается на одном уровне. Если...

23
Сортировать строку по заданному порядку

Ваша задача состоит в сортировке строки, но вместо обычного алфавитного порядка (abc..xyz) вы будете сортировать строки по заданному алфавиту. Вы должны написать программу или функцию , которая принимает два входа: алфавит A и строки S . Оба будут содержать только строчные английские буквы, и оба...

23
Идея нового пароля: Word-walker

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

23
Кратчайшие однозначно определяющие подстроки

При наличии списка строк замените каждую строку одной из ее непустых подстрок, которая не является подстрокой ни одной из других строк в списке, и настолько короткой, насколько это возможно. пример Учитывая список ["hello","hallo","hola"], "hello"должен быть заменен так же, "e"как эта подстрока не...

23
Оживленная лестница Джейкоба ASCII

Возможно, вы видели Лестницу Иакова в детских научных музеях. Если вы не знакомы с тем, как они выглядят, есть несколько изображений и видео примеров на сайте Wikimedia Commons . Задача сегодня - создать анимированную версию электрического гаджета в формате ASCII. В итоге все должно выглядеть...

23
Prime Time Travel

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

23
Рассчитайте чаевые, используя наименьшее количество монет

Большинство приложений калькулятор чаевых просто взять фиксированный процент от цены еды. Так, например, если ваша еда стоит 23,45 долларов, вы можете оставить чаевые в размере 15% = 3,52 доллара или более щедрые чаевые в размере 20% = 4,69 доллара. Достаточно удобно для пользователей кредитных...

23
Многомерное обращение

Учитывая N-мерный ортогональный (не рваный) массив неотрицательных целых чисел и указание, какие измерения нужно повернуть, вернуть массив, но обратный по этим измерениям. Указание может быть дано как логический список длины N или список подмножества первых N измерений, проиндексированных от 0 или...

23
Развернуть некоторое число

Эта задача основана на этом вопросе Stackoverflow . Если в качестве входных данных положительное число, выведите его в виде суммы каждой цифры, умноженной на представление степени 10. вход Число, как целое число, строка или список цифр / символов. Число будет строго положительным. Если вы примете...

23
Полупалиндромная головоломка

Палиндром - это слово, обратное ему. Теперь есть некоторые слова, которые могут выглядеть как палиндромы, но это не так. Например, рассмотрим слово sheesh, sheeshне являющееся палиндромом, потому что его противоположность - hseehsэто другое, однако, если мы рассмотрим shодну букву, то наоборот...

23
Печать Волнистой Строки Line-Line

Вызов Напишите программу или функцию, которая принимает строку sи целое число в nкачестве параметров. Ваша программа должна напечатать (или вернуть) строку при преобразовании следующим образом: Начиная сверху слева и двигаясь вниз и вправо, пишите sкак волна высоты n. Затем сверху вниз объедините...

23
Испечь мне кусочек торта

Мой день рождения через месяц, и это кусочек вкусного торта. .-""-. .-" "-. |""--.. "-. | ""--.. "-. |""--.. ""--..\ | ""--.. | | ""--..| ""--.. | ""--.. | ""--..| В наименьшем количестве байтов создайте для меня этот кусок торта. Вы можете распечатать его в STDOUT или вернуть как результат...

23
Это число в тайне Фибоначчи?

Задний план Большинство из вас знает, что такое число Фибоначчи . Некоторые из вас могут знать, что все положительные целые числа могут быть представлены в виде суммы одного или нескольких различных чисел Фибоначчи, согласно теореме Цекендорфа . Если число членов в оптимальном представлении...

23
Наименьший целочисленный диск

Задача состоит в том, чтобы найти самый маленький диск, содержащий несколько заданных точек. Однако это несколько усложняется тем, что в этой задаче координаты и радиус диска должны быть целыми числами. Ваш ввод будет список точек с целочисленными координатами xи y. Вы можете принять это как список...

23
Сортировать по наибольшим цифрам

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

23
Свертывание чисел

Давайте определим функцию a на натуральных числах , записанных в виде 10 основных цифр , следующим образом:NNndКdк - 1...d1d0dКdК-1...d1d0d_k\; d_{k-1}\; \dotsc\; d_1\; d_0 Пока есть равные соседние цифры , замените их на их сумму слева направо. Если были такие цифры, повторите ту же процедуру.dяdя...