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

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

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

22
Ответ на жизнь, вселенную и ASCII-арт
Простая задача: попробуйте вывести следующий текст как можно меньше байтов: the answer toli fetheuniv ersea nde ver ything the ans wer tol ife the uni ver sean dev ery thin gth ean swer tolifetheuni ver seandeveryth ing the ans wer tol ifetheuniver sea ndeverything Оригинальный рисунок содержит 332 символа. правила …

25
Волшебные номера попкорна
Есть известный хитрый алгоритм для подсчета количества установленных битов в 32-разрядном целом числе без знака: int popcount(unsigned x) { x = (x & 0x55555555) + ((x >> 1) & 0x55555555); x = (x & 0x33333333) + ((x >> 2) & 0x33333333); x = (x & 0x0F0F0F0F) + ((x >> 4) …

30
465 Композиция
Вот проблема. Напишите некоторый код для вывода всех целых чисел в диапазоне. Звучит просто, но вот сложная часть. Это начнется с самого низкого числа, затем самого высокого. Тогда самое низкое число, которого еще нет в массиве. Тогда самое высокое, которого еще нет в нем. Пример: Давайте начнем с 1 до …
24 code-golf 

30
ASCII искусство распаковки из числа base-n
Это вдохновлено ответом 05AB1E от Magic Octupus Urn . Имеется два аргумента, положительное целое число и строка / список символов: Переведите число в base-n, где n - длина строки. Для каждого символа замените каждое появление индекса этого символа в числе base-n этим символом. Распечатать или вернуть новую строку. Примеры: Input: …

4
Не тхан! …либо это?
Введение Уличные разговоры могут быть действительно трудными для понимания, особенно программистам, которые, как известно, не очень уличны. Ваша задача - создать переводчика, который поможет нам выжить в городской среде. Вызов Учитывая предложение на английском языке, создайте программу или функцию, которая определяет, будет ли результат предложения положительным или отрицательным. Приговор будет …

21
Сколько раз я должен нажать на это?
Мы все привыкли к старой школьной телефонной клавиатуре, верно? Для справки вот как это выглядит: Если задана строка, состоящая только из строчных букв ASCII и одинарных пробелов , ваша задача состоит в том, чтобы вернуть количество нажатий, которое нужно сделать, чтобы набрать полную строку с телефонной клавиатуры, как показано выше. …

9
Создать греко-латинский квадрат
Отказ от ответственности: я не знаю ни о каких решениях, не брутфорс Греко-латинский квадрат, для двух наборов той же длины , А расположение ячеек, каждая из которых содержит уникальный (по всей площади) пары элемента из первого набора и элемент второго набора, так что все первые элементы и все вторые элементы …
24 code-golf 

7
Развернуть шестиугольник
Если в качестве входных данных указан арт-шестиугольник ASCII, выведите тот, у которого все стороны на одну единицу длиннее. _____ ____ / \ / \ / \ / \ / \ \ \ => \ \ \ / \ / \____/ \ / \_____/ Входные шестиугольники будут иметь симметрию 180 градусов, …

17
Создайте список с номерами до 50000
Snake Number Challenge Интересно, сколько змеевых чисел существует от 1 до 50000? Змеиные цифры в этой игре - это числа, которые можно набирать на традиционной цифровой клавиатуре (формат ниже), перемещая одну клавишу вверх, вниз, влево или вправо. 7 8 9 4 5 6 1 2 3 0 Например, если вы …
24 code-golf 

30
От нуля
От нуля Вдохновлен раундом к нулю . Если ввести число любым разумным способом, округлите число «от нуля» - положительные числа округляются вверх, а отрицательные числа округляются вниз. Если вы намереваетесь принять ввод как строку (например, через STDIN), вы должны иметь возможность обрабатывать числа с десятичной точкой или без нее. Если …
24 code-golf  number 

3
Рисование дерева из массива
Учитывая возможно вложенный, непустой массив однозначных положительных целых чисел (не гарантировано уникальных), выведите представление ASCII-art в виде дерева, используя символы рисования блоков ┌ ┴ ┐ ─ │ ┬ ┼. (Они были скопированы из кодовой страницы 437, но вы можете использовать любое эквивалентное представление). Каждое целое число массива должно быть листом …

13
Двух палиндромов недостаточно
Некоторые числа, такие как , являются палиндромами в базе 10: если вы напишите цифры в обратном порядке, вы получите тот же номер.142411424114241 Некоторые числа являются суммой 2 палиндромов; например, или .110=88+22110=88+22110=88+222380=939+14412380=939+14412380=939+1441 Для других чисел 2 палиндромов недостаточно; например, 21 нельзя записать как сумму 2 палиндромов, и лучшее, что вы можете …

25
Распечатать последовательность
21, 21, 23, 20, 5, 25, 31, 24,? Вдохновленный этой головоломкой , учитывая целое число , распечатайте следующую последовательность, пока не достигнете нецелого числа (испорченного, если вы хотите решить головоломку самостоятельно в первую очередь)n>0n>0n>0 a0=na0=na_0 = n a4k+1=a4k⋅(4k+1)a4k+1=a4k⋅(4k+1)a_{4k+1} = a_{4k} \cdot(4k+1) a4k+2=a4k+1+(4k+2)a4k+2=a4k+1+(4k+2)a_{4k+2} = a_{4k+1} + (4k+2) a4k+3=a4k+2−(4k+3)a4k+3=a4k+2−(4k+3)a_{4k+3} = a_{4k+2} - …

17
Кто выиграл в игру «Бар в кости»?
Вызов Bar Dice - это простая игра, в которую играют в Bar с Dice (отсюда и название). Вы бросаете 5 шестигранных кубика и пытаетесь собрать лучшую руку. Подсчет очков основан на накоплении наибольшего количества кубиков с одинаковыми цифрами. Каждая рука должна включать, по крайней мере, один «туз» или одну, чтобы …

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