Perguntas com a marcação «array-manipulation»

Uma competição para resolver um problema específico através do uso e manipulação de matrizes.

30
Soma de matriz inversa
Seu programa deve ter uma matriz como entrada. A matriz: Sempre será unidimensional Contém apenas números inteiros Pode estar vazio O programa deve reverter a matriz e adicione os elementos ao original, por exemplo: Entrada: [1, 2, 3] Original: [1, 2, 3] Invertida: [3, 2, 1] [1, 2, 3] + …


30
Achatar a matriz!
Nesse desafio, sua tarefa é criar um programa que utilize uma matriz aninhada e retorne uma matriz achatada unidimensional. Por exemplo [10,20,[30,[40]],50]deve saída [10,20,30,40,50]. Entrada A entrada será uma matriz aninhada (por exemplo [10,20,[[[10]]]]). Ele conterá apenas números inteiros (negativos e positivos), seqüências de caracteres e matrizes. Você pode usar …

18
Abrir uma matriz
Esse desafio foi inspirado por uma pergunta no Mathematica.SE . Digamos que você tenha uma lista / matriz aninhada de alguma estrutura arbitrária (as listas em cada nível não necessariamente têm o mesmo comprimento). Para simplificar, assumiremos que os nós são números inteiros não negativos ou matrizes vazias. Como um …

9
Um algoritmo de "classificação"
Há um "algoritmo de classificação", às vezes chamado classificação Stalin, no qual, para classificar uma lista, você simplesmente remove elementos da lista até que ela seja classificada em ordem crescente. Por exemplo, a lista [1, 2, 4, 5, 3, 6, 6] Quando "classificado" usando a classificação Stalin se torna [1, …


22
Classificar as notas de escalada
Meu primeiro código de golfe, desculpas por qualquer erro ... Contexto Na escalada ( especificamente em pedregulho ), as notas de escalada V / Vermin (EUA) começam em 'VB' (a nota mais fácil) e depois passam 'V0', 'V0 +', 'V1', 'V2', 'V3' , 'V4', 'V5' etc. até 'V17' (a série …


29
É um código de prefixo?
Na teoria da informação, um "código de prefixo" é um dicionário em que nenhuma das chaves é o prefixo de outra. Em outras palavras, isso significa que nenhuma das seqüências começa com nenhuma das outras. Por exemplo, {"9", "55"}é um código de prefixo, mas {"5", "9", "55"}não é. A maior …

30
Consolidar uma matriz
A tarefa é simples: consolidar uma matriz de entradas. A consolidação dessa matriz consiste no seguinte: Todas as instâncias de 0 precisam ser movidas para o final da matriz. Não deve haver zero entre os números inteiros diferentes de zero. Todos os índices diferentes de zero devem manter sua ordem. …

20
Passtimes Superior
Às vezes, quando estou realmente entediado, gosto de pegar a soma de uma matriz de números inteiros não negativos. Eu apenas tomo a soma de matrizes de comprimentos que são potências de dois. Infelizmente, muitas vezes eu cometo erros. Felizmente, acompanho meu trabalho conforme passo a seguir: Eu adiciono pares …

16
Quem é o mais alto?
N crianças, sem duas que compartilhem seu tamanho exato, estão alinhadas em alguma ordem. Cada um só pode comparar alturas com seus vizinhos imediatos. Quando o professor grita "levante a mão se você for o mais alto", ele o fará se for mais alto que os vizinhos e o fará …


14
Array Escape - saia daí
Um dia você acorda apenas para se ver preso em uma série. Você tenta sair de lá, pegando um índice de cada vez, mas parece que existem outras regras: A matriz é completamente preenchida com números naturais. Se você se encontrar em um índice n, você acessa o índice array[n], …

9
Gire as antiagonais
fundo Nas linguagens de programação mais razoáveis, é muito fácil girar as linhas ou colunas de uma matriz 2D. Nesse desafio, sua tarefa é girar as antiagonais . Lembre-se de que as antiagonais de uma matriz 2D são suas fatias 1D tiradas na direção nordeste ↗. Entrada Uma matriz 2D …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.