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.

309
Upgoat ou Downgoat?

Dada a imagem de uma cabra, seu programa deve tentar identificar se a cabra está de cabeça para baixo ou não. Exemplos Estes são exemplos do que a entrada pode ser. Entradas não reais Entrada: Resultado: Downgoat Spec Seu programa deve ter no máximo 30.000 bytes A entrada conterá a cabra...

105
Xortando uma matriz

Conceitualmente, esse desafio é realmente simples. Você recebe uma lista de números inteiros não negativos . Se possível, encontre um número inteiro não negativo , de modo que a lista composta seja classificada. Se não existir, a saída deve ser algo que não possa ser confundido com um válido , por...

80
Mudança de matriz tipo 2048

Suponha que queremos mudar uma matriz como é feita no jogo de 2048 : se tivermos dois elementos consecutivos iguais na matriz, mescle-os com o dobro do elemento de valor. Shift deve retornar uma nova matriz, onde cada par de elementos iguais consecutivos é substituído por sua soma e os pares não...

73
Crie um "H" a partir de "H" s menores

Desafio Crie uma função ou programa que, quando fornecido um número inteiro size, faça o seguinte: Se sizefor igual a 1, a saída H H HHH H H Se sizefor maior que 1, a saída X X XXX X X onde Xé a saída do programa / função parasize - 1 (Se preferir, você pode corresponder ao caso base 0,...

73
Calcular Phi (não Pi)

Não, eu não quero dizer ϕ = 1.618...e π = 3.14159.... Quero dizer as funções . φ (x) é o número de números inteiros menores ou iguais aos xque são relativamente primos para x. π (x) é o número de primos menor ou igual a x. Digamos que "not pi" seja então π̅ (x) e defina-o como o número de...

59
Contar verdades finais

Inspirado e em memória de meu querido amigo e colega, Dan Baronet , 1956 - 2016. RIP Ele encontrou a solução de APL mais curta possível para esta tarefa: Tarefa Dada uma lista booleana, conte o número de valores de verdade à direita. Casos de exemplo {} → 0 {0} → 0 {1} → 1 {0, 1, 1, 0,...

54
Países vizinhos

Os países possuem uma série de territórios em um mundo 1D. Cada país é identificado exclusivamente por um número. A propriedade dos territórios pode ser representada por uma lista da seguinte maneira: 1 1 2 2 1 3 3 2 4 Definimos os territórios de edgemost de um país como os dois territórios mais...

52
O built-in proibido

Nas brechas padrão , é proibido o seguinte : Alegando que sua resposta está escrita em "MyOwnLanguage", onde o comando xsignifica "leia uma sequência de números, divida-os em grupos de três e imprima os últimos números desses grupos em que o segundo número é menor que o primeiro" Aqui, vamos...

51
Anexando comprimentos de string

Desafio: Dada uma sequência snos caracteres a- z, A- Z, 0- 9, acrescente o comprimento de ssi mesmo, contando os caracteres adicionais no comprimento como parte do comprimento total de s. Entrada: Apenas uma sequência de comprimento arbitrário (pode estar vazio). Resultado: A mesma sequência,...

49
Pato, Pato, Josephus

Dado um array inteiro: Comece do primeiro número Avança n posições onde n é o valor da posição atual Exclua a posição atual, tornando a próxima posição a posição atual. Vá para a etapa 2 até que haja um número restante Imprimir esse número Regras A matriz envolve (o próximo número após o...

48
Detectar ondas de calor

fundo O Instituto Meteorológico Real da Holanda define uma onda de calor * como uma série de pelo menos 5 dias consecutivos com tempo ≥25 ° C (“clima de verão”), de modo que pelo menos três desses dias sejam ≥30 ° C (“clima tropical” ) O clima tropical não precisa ser medido consecutivamente: por...

45
Existem conhecidos conhecidos

O ex-secretário de Defesa dos EUA, Donald Rumsfeld, famosa popularizou a frase "knowns conhecidos." Aqui vamos destilar seus comentários em uma estrofe de quatro linhas. Especificamente, imprima este texto: known knowns known unknowns unknown knowns unknown unknowns Letras maiúsculas não...

44
Incrementar uma matriz

Dada uma matriz não vazia de números inteiros positivos, "aumente" uma vez da seguinte maneira: Se todos os elementos da matriz forem iguais, anexe 1a ao final da matriz. Por exemplo: [1] -> [1, 1] [2] -> [2, 1] [1, 1] -> [1, 1, 1] [3, 3, 3, 3, 3] -> [3, 3, 3, 3, 3, 1] Senão,...

44
Armas de instrução matemática

A última vez em que tentei criar algo fácil que não fosse duplicado, acabou sendo muito difícil. Então, espero que desta vez seja algo que os novatos também possam tentar. Entrada: Uma matriz / lista com números inteiros / decimais. (Ou uma sequência que representa uma matriz com números inteiros...