Вопросы с тегом «array-manipulation»

Соревнование для решения конкретной проблемы путем использования и манипулирования массивами.

309
Upgoat или Downgoat?

Учитывая изображение козла, ваша программа должна попытаться определить, перевернутый козел или нет. Примеры Это примеры того, что может быть входом. Не фактические входы Входные данные: Выход: Downgoat спекуляция Ваша программа должна быть не более 30 000 байтов На входе будет полный козел Картина...

105
Xorting массив

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

80
2048-подобный сдвиг массива

Предположим, мы хотим сместить массив, как это делается в игре 2048 : если у нас есть два равных последовательных элемента в массиве, объедините их в два элемента значения. Shift должен возвращать новый массив, где каждая пара последовательных равных элементов заменяется их суммой, и пары не должны...

73
Создайте «H» из меньших «H»

Вызов Создайте функцию или программу, которая при задании целого числа sizeвыполняет следующие действия: Если sizeравно 1, выведите H H HHH H H Если sizeбольше 1, выведите X X XXX X X где Xвывод программы / функции дляsize - 1 (Если вы предпочитаете, базовый случай может соответствовать 0, если вы...

73
Рассчитать Фи (не Пи)

Нет, я не имею в виду ϕ = 1.618...и π = 3.14159.... Я имею в виду функции . φ (x) - число целых чисел, меньших или равных числу, к xкоторому относятся простые числа x. π (x) - число простых чисел, меньших или равных x. Допустим, что «не пи» - это тогда π̅ (x), и определим его как число композитов,...

62
N-мерный массив N ^ N, заполненный N

В:  Достаточно памяти и положительное целое число N Out:  N-мерный массив N ^ N, заполненный N, где N ^ N означает N слагаемых N-by-N-by-N-by ... Примеры: 1: [1]массив 1D (список) длиной 1, содержащий один 1 2: [[2,2],[2,2]]это двумерный массив (таблица) с 2 строками и 2 столбцами, заполненными 2...

61
Сортировка с потерями (реализация Dropsort)

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

60
В городе появилось два новых шерифа - определение пар DJMcMego!

У нас есть несколько новых модераторов шерифов в городе, Mego и DJMcMayhem . Нам нужен вызов, чтобы должным образом почтить их за их новые должности, так что мы идем. Вот что привлекло мое внимание при наведении на их профили - их идентификаторы пользователей и . Если вы выполните вычитание с...

59
Считайте последние истины

Вдохновленный и в память о моем дорогом друге и коллеге, Дэн Баронет , 1956 - 2016 гг. RIP Он нашел кратчайшее возможное решение APL для этой задачи: задача Если задан логический список, подсчитайте количество конечных значений истинности. Примеры случаев {} → 0 {0} → 0 {1} → 1 {0, 1, 1, 0, 0} → 0...

54
Окруженные страны

Странам принадлежит ряд территорий в одномерном мире. Каждая страна уникально идентифицируется номером. Право собственности на территории может быть представлено в виде списка: 1 1 2 2 1 3 3 2 4 Мы определяем самые крайние территории страны как две территории, самые близкие к любому краю. Если...

52
Запрещенный встроенный

В стандартных лазейках запрещено следующее : Утверждая, что ваш ответ написан в «MyOwnLanguage», где команда xозначает «прочитать последовательность чисел, разбить их на группы по три и вывести последние номера тех групп, где второе число меньше первого» Здесь мы собираемся сделать то же самое....

51
Добавление длины строки

Вызов: Получив строку sсимволов a- z, A- Z, 0- 9, добавьте длину sк себе, считая дополнительные символы в длине как часть общей длины s. Входные данные: Просто строка произвольной длины (может быть пустой). Выход: Та же строка, но с длиной, добавленной в конец. Символы, представляющие длину, также...

49
Утка, утка, джозефус

Учитывая массив Integer: Начните с первого номера Перейти вперед на n позиций, где n - значение текущей позиции Удалить текущую позицию, сделав следующую позицию текущей позицией. Переходите к шагу 2, пока не останется один номер Распечатать этот номер правила Обтекание массива (следующее число...

48
Первый код десятиборье в гольф [закрыто]

Задачи Все участники пытаются решить следующий список из 10 задач: математический Считайте положительное целое число n из входных данных и верните сумму кубов первых n неотрицательных целых чисел. Для ввода 1это должно вернуться 0. Считайте положительное целое число n из входных данных и верните...

48
Обнаружить тепловые волны

Фон Королевский нидерландский метеорологический институт определяет волну жары * как серию не менее 5 последовательных дней с погодой ≥25 ° C («летняя погода»), так что по крайней мере 3 из этих дней составляют ≥30 ° C («тропическая погода») ). Тропическая погода не должна измеряться...

47
Будь первым 1 (оставь только первую правду)

вступление Ежегодно ООО «Дьялог» проводит студенческий конкурс. Задача состоит в том, чтобы написать хороший код APL. Это не зависящий от языка код-гольф издание восьмой проблемы этого года. У меня есть явное разрешение опубликовать этот вызов здесь от первоначального автора конкурса. Не...

45
Есть известные известные

Бывший министр обороны США Дональд Рамсфелд, как известно, популяризировал фразу «известные известные». Здесь мы собираемся перевести его замечания в строфу из четырех строк. В частности, выведите этот текст: known knowns known unknowns unknown knowns unknown unknowns Использование заглавных букв...

45
На сколько кусков вы можете разрезать эту струну?

Рассмотрим кусок строки (как в «веревке», а не в «группе символов»), который сложен взад-вперед на реальной линии. Мы можем описать форму строки с помощью списка точек, через которые она проходит (по порядку). Для простоты мы будем предполагать, что все эти точки являются целыми числами. Возьмите в...

44
Построить матрицу идентичности

Задача очень проста. Учитывая целочисленный ввод n, выведите n x nединичную матрицу. Тождественная матрица - это та, которая имеет 1s, охватывающую от верхнего левого угла до нижнего правого. Вы напишите программу или функцию, которая будет возвращать или выводить построенную вами матрицу...

44
Увеличить массив

Учитывая непустой массив натуральных чисел, «увеличить» его один раз следующим образом: Если все элементы массива равны, добавьте a 1в конец массива. Например: [1] -> [1, 1] [2] -> [2, 1] [1, 1] -> [1, 1, 1] [3, 3, 3, 3, 3] -> [3, 3, 3, 3, 3, 1] Иначе, увеличивайте первый элемент в...