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

Code-golf - это соревнование для решения конкретной проблемы в наименьшем количестве байтов исходного кода.

7
Чьи соседи враждебны?
Введение Для этой задачи мы определим соседей элемента EEE в квадратной матрице (такой, что ) как все элементы , которые непосредственно примыкают по диагонали, горизонтали или вертикали к (то есть они «окружают» , не оборачиваясь).E = A i , j A EAAAE=Ai,jE=Ai,jE=A_{i,j}AAAEEE EEE Для педантов формальное определение соседей для matix …

5
Скажи мне Лунную Фазу!
Вызов Учитывая входное изображение Луны, выведите фазу Луны. Фазы Луны Ваша программа получит одно из этих изображений в формате png, и вы должны вывести фазу точно так, как указано: new moon шестнадцатеричного waxing crescent шестнадцатеричного first quarter шестнадцатеричного waxing gibbous шестнадцатеричного full moon шестнадцатеричного waning gibbous шестнадцатеричного third quarter шестнадцатеричного …

2
Решить проблему остановки для модульного SNISP
В духе Решить проблему остановки для Befinge , давайте определим еще один 2D-язык под названием Modilar SNISP . Modilar SNISP имеет следующие шесть инструкций: \ направляет указатель инструкции следующим образом: если приблизиться сверху, идите направо; если приблизиться справа, поднимитесь; если приблизиться снизу, идите налево; если подходить слева, спуститься вниз. / …

3
Вывести ASCII «сплат»
Если вы бросите яйцо ASCII в заданном направлении, вы получите знак ASCII размера n . Он «начинается» с единицы o(желток) и продолжается в заданном направлении «линиями», состоящими от 2 до n * . Символы *"s" разделены одним "пробелом", а " oи" все строки *"s" разделены "строками" "space". Направление знака может …


6
Найти сумму ближайших расстояний
Для этой задачи ваш код должен принять два отсортированных массива целых чисел X и Y в качестве входных данных. Он должен вычислить сумму абсолютных расстояний между каждым целым числом в X и его ближайшим числом в Y. Примеры: X = (1 5,9) Y = (3,4,7) Расстояние 2 + 1 + …

5
Круговые ограниченные суммы
Вызов Давайте представим Nкортеж целых чисел от 0 до Mвключительно и назовем его F. Всего (M + 1) ** Nвозможно Fs. Сколько таких Fs удовлетворяет всем следующим неравенствам (индекс основан на единицах)? F[n] + F[n+1] <= M за 1 <= n < N F[N] + F[1] <= M Написать программу …

5
Составьте две программы Brainfuck
Имея 2 фрагмента кода brainfuck Aи B, выведите некоторый код brainfuck, Cкоторый работает так же, как работает Bс вводом Aрезультата s. Обратите внимание, что это Cдолжно работать для любого ввода, который соответствует следующим предположениям, как если бы он был дан A. Вы можете предположить: Конечный ввод. и A и B …

26
Функция, которая принимает три целых числа и возвращает список целых чисел и букв алфавита.
Вызов Возьмем три положительных целых чисел a, bи в cкачестве входных данных. Используя эти целые числа, сначала создайте последовательность в диапазоне [0, c](включительно на обоих концах), с шагом b. Например, для a=4, b=2, c=100последовательности будет [0,2,4,...,96,98,100]. Для каждого числа в этой последовательности, которое делится на a, замените его следующей буквой …

1
Шашки шашки
Цель этого задания - определить, является ли ход легальным ходом по английским шашкам . Эта задача будет использовать доску 8x8. Подвижная фигура должна рассматриваться как человек (не король), который может двигаться только по диагонали. На доске будет 0 или более черных фигур и 1 или более белых фигур. Одна белая …

2
Одинокие острова
Входные данные: 2D-массив, содержащий два разных (необязательных) значения. Я буду использовать 0 и 1 при объяснении правил. Формат ввода, конечно, гибкий. Вызов: Нули - это вода, а одни - острова. Чтобы обеспечить одиночество, ваша задача - окружить все острова водой, вставив ряды и столбцы нулей. Вы не хотите тратить воду, …

4
Лучшие десять элементов, которые вы не поверите, находятся в этом массиве
АКА: генерировать кликбэйт из массива. Получив массив целых чисел, сгенерируйте достойную клинбита приманку на основе его расположения и длины: Если это 20 элементов или меньше, вы можете составить Top X List. Параметры: длина массива. Простые числа - это знаменитости, поэтому каждый раз, когда двое из них находятся рядом друг с …

22
Декартово произведение списка с собой n раз
Когда вам дан список значений и положительное целое число n, ваш код должен вывести декартово произведение списка вместе с его nвременами. Например, в псевдокоде ваша функция может быть похожа на: for x1 in list: for x2 in list: for x3 in list: ... for xn in list: print x1, x2, …

30
Поиск по алфавиту
Вдохновленный Codewars Kata . Ваша цель - взять строку ввода, такую ​​как эта: "'Twas a dark and stormy night..." и вернуть строку, содержащую позицию каждого символа в алфавите, разделенную пробелами и игнорирующую неалфавитные символы, например: "20 23 1 19 1 4 1 18 11 1 14 4 19 20 15 …

2
Советы по игре в гольф с NumPy, Scipy или Pylab
Там уже полный список советов для питона здесь , так что я прошу подсказки , которые конкретно применимы к использованию numpy, scipyили pylabбиблиотеки. Это могут быть как способы сокращения кода, уже используемого numpy, так и способы сокращения общих операций python с использованием этих библиотек. Один совет за ответ, пожалуйста.
10 code-golf  tips  python 

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