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.


7
Hilbert-Curvifique uma Matriz
Inspirado por esta pergunta Outra maneira de desenrolar uma imagem 2D em uma sequência 1D é usar uma Curva de Hilbert. Há muitas versões dessa curva, dependendo do número de iterações usadas durante o cálculo. Abaixo segue o exemplo das curvas de Hilbert da primeira ordem à quinta ordem. A …

20
Gamas flutuantes
Dada uma lista com número, produza os intervalos como este: Entrada: [0, 5, 0]se tornaria [0, 1, 2, 3, 4, 5, 4, 3, 2, 1, 0]. Isso está mapeando um intervalo através da matriz, portanto, primeiro precisamos criar o intervalo [0, 5], o que é [0, 1, 2, 3, 4, …

20
Computar minimax de uma matriz
Considere uma matriz xcomo [1 5 3 4]e um número n, por exemplo 2. Escreve todas Length- nsubarrays deslizantes: [1 5], [5 3], [3 4]. Permita que o minimax da matriz seja definido como o mínimo dos máximos dos blocos deslizantes. Portanto, neste caso, seria o mínimo de 5, 5, …

11


8
Missão de Extração Lisp
Nas linguagens de estilo Lisp, uma lista é geralmente definida assim: (list 1 2 3) Para os propósitos deste desafio, todas as listas conterão apenas números inteiros positivos ou outras listas. Também deixaremos de fora a listpalavra-chave no início; portanto, a lista ficará assim: (1 2 3) Podemos obter o …


8
Salte a matriz!
Vamos jogar um jogo para um jogador chamado jump the array . Para jogar, você só precisa de uma matriz de números inteiros, digamos a. Você começa em alguma posição ie, em cada turno, salta para uma nova posição. Por sua vez n, se nfor par, você pula para a …

13
Camadas de Sierpinski
Começando com /\você pode criar um triângulo de Sierpinski como padrão, adicionando uma linha abaixo de tal forma que ... Qualquer ramo solta /ou \se divide novamente em dois ramos: /\. Qualquer colisão de galhos \/morre sem nada (além de espaços). Repetir essas regras gera /\ /\/\ /\ /\ /\/\/\/\ …

30
Crie uma matriz com números repetidos
Desafio Sua tarefa nesta pergunta é escrever um programa ou uma função nomeada que recebe um número inteiro positivo n(maior que 0) como entrada via STDIN, ARGV ou argumentos de função e gera uma matriz via STDOUT ou valor retornado pela função. Parece bastante simples? Agora, aqui estão as regras …


8
Classificar por blocos aleatórios
Classificação aleatória de bloco A classificação aleatória de bloco é um método (bastante artificial) de classificar uma lista. Funciona da seguinte maneira, ilustrado por um exemplo. [6, 1, 0, 3, 2, 4, -2, -1] Break list into contiguous blocks [6][1, 0][3, 2, 4][-2, -1] Sort each block [6][0, 1][2, 3, …



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.