Пазлы для программирования и Code Golf

Вопросы и ответы по программированию головоломок энтузиастов и любителей кода

10
Гольф Смайлики
Вступление Ваша задача сегодня (вдохновленная этой задачей ) состоит в том, чтобы написать несколько фрагментов, функций или полных программ, каждая из которых выводит различные смайлики ascii, без повторного использования символов. Вызов Список действительных смайликов ascii для этой задачи находится здесь и в блоке кода внизу этого поста. Каждый фрагмент должен …

11
Найти минимальную стоимость соответствия между массивами целых чисел
Рассмотрим два отсортированных массива целых чисел и Y размера m и n соответственно с m &lt; n . Например, X = ( 1 , 4 ) , Y = ( 2 , 10 , 11 ) .XXXYYYmmmnnnm&lt;nm&lt;nm < nX=(1,4)X=(1,4) X = (1,4)Y=(2,10,11)Y=(2,10,11)Y = (2,10,11) Будешь говорить , что соответствие какой …

30
Последнее число большое число
Для заданного списка числа найти последнюю цифру x x x … x n 3 2 1 Пример:[ х1, х2, х3, . , , , хN][Икс1,Икс2,Икс3,,,,,ИксN][x_1, x_2, x_3, ..., x_n]ИксИксИкс...ИксN321Икс1Икс2Икс3...ИксNx_1 ^{x_2 ^ {x_3 ^ {\dots ^ {x_n}}}} [3, 4, 2] == 1 [4, 3, 2] == 4 [4, 3, 1] == …
12 code-golf  math 


3
Оптимизировать мои нулификаторы
Я большой поклонник игры Creeper World, и особенно сиквела. Вам не нужно знать, как эта игра работает, чтобы ответить на вопрос, я просто хотел упомянуть, откуда возник мой вопрос. В игре ваша цель - уничтожить Эмиттеры, которые порождают Крипера, используя оружие, известное как нулификатор. Нулификаторы могут уничтожить любой излучатель в …

12
Нарисуйте схему распределения!
Вызов В качестве входных данных вам дается три целых числа min_value, max_value, sample_size, которые вы можете передать в ответ в виде массива или нескольких параметров. Ваша задача - вывести диаграмму в любом удобном формате , которая показывает частоту чисел в (min_value, max_value)диапазоне, показываемую, когда случайное число в (min_value, max_value)диапазоне выбирается …
12 code-golf  random 

14
Жесткое кодирование копов и грабителей (грабителей)
Это задача полицейских и грабителей . Нить ментов на этот вызов здесь Интересный вопрос для размышления: Если у меня есть последовательность чисел, сколько из них я должен предоставить, прежде чем станет ясно, о какой последовательности я говорю? Например, если я хочу поговорить о натуральных числах по порядку, начиная с , …

11
Найти число с наибольшей суммой соседей
Соревнование Учитывая сетку чисел (10 &lt;= N &lt;= 99) Возвращаемое число с наибольшей суммой из четырех чисел, смежных с ним; это числа сверху, снизу, справа и слева от числа, но не от самого себя. Сам номер не в счет, только его четыре соседа. Число на краю должно рассматриваться, как если …

8
Индексирование Cha-Cha Slide
Вступление: Хотя у меня изначально была голландская песня в моей голове, где текст звучит так : « Doe 'n stapje naar voren, en' n stapje terug » (что переводится как « Сделай шаг вперед и сделай шаг назад »), когда Я искал полную лирику, я понял, что они только взад …

1
Какой самый короткий способ определить анонимную рекурсивную функцию в Octave?
Я люблю функциональное программирование в Octave, но на практике это довольно громоздко. Я задаюсь вопросом о кратчайшем способе определения анонимной рекурсивной функции. У меня есть некоторые идеи, но мне интересно, есть ли способ объединить эти идеи, чтобы сделать их еще короче (или одинаково короткими, но более универсальными). Ради этого вопроса …
12 code-golf  tips  octave 

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

9
Подсчитайте количество полей в каждой записи CSV
Представьте себе текстовый файл, где каждая запись CSV может иметь различное количество полей. Задача состоит в том, чтобы написать код для вывода количества полей в каждой записи файла. Вы можете предположить, что в файле нет строки заголовка и можете читать из файла или стандартного ввода, как вы выберете. Вы можете …
12 code-golf 

8
Числовые вхождения
Входные данные: Список целых чисел (который никогда не будет содержать ноль) Выход: Список того же размера с подсчетами на основе следующего: Если текущий элемент отрицательный: посмотрите на все элементы перед этим элементом и посчитайте, сколько раз цифры встречались в этих других числах Если текущий элемент положительный вместо этого: посмотрите на …

19
Двойная база
Фон IEEE 754 Формат с плавающей запятой двойной точности представляет собой способ представления действительных чисел с помощью 64-разрядных. Это выглядит следующим образом: Действительное число nпреобразуется в a doubleследующим образом: Знаковый бит sравен 0, если число положительное, и 1 в противном случае. Абсолютное значение nпредставляется в виде 2**y * 1.xxx, то …
12 code-golf 

15
Биннинг во времени
Задача в этой задаче состоит в том, чтобы поместить элементы массива в временные интервалы. Входные данные будут неубывающим массивом натуральных чисел, представляющих время событий, и целым числом, которое представляет размер каждого бина. Давайте начнем с примера. Мы называем входной массив Aи выходной массив O. `A = [1,1,1,2,7,10]` and `bin_size = …

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