Perguntas com a marcação «string»

33
É uma palavra forte?

Eles dizem que hateé uma palavra forte. Eu queria descobrir o porquê, então dei uma boa olhada na palavra. Percebi que toda consoante tinha uma vogal depois dela. Isso fez parecer muito forte para mim, então eu decidi que é isso que torna uma palavra forte. Quero encontrar palavras mais fortes,...

33
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...

33
Este é o número Loeschian?

Um número inteiro positivo ké um número Loeschiano se kpode ser expressa como i*i + j*j + i*jpara i, jinteiros. Por exemplo, os primeiros números loeschianos positivos são: 1( i=1, j=0); 3( i=j=1); 4( i=2, j=0); 7( i=2, j=1); 9( i=-3, j=3); ... Observe que i, jpara um dado, knão são únicos. Por...

33
Feliz aniversário, Raffaele Cecco!

Raffaele Cecco é um programador que produziu alguns dos melhores videogames para o computador ZX Spectrum no final dos anos 80. Entre outros, ele desenvolveu o altamente aclamado Cybernoid e Exolon . Raffaele completará 50 anos em 10 de maio de 2017 . Esse desafio é uma pequena homenagem a ele,...

33
{Números encaracolados};

Na linguagem de programação esotérica Curly, os programas consistem apenas de chaves {}e ponto e vírgula ;. Apesar desse humilde conjunto de ferramentas, o Curly possui literais que podem representar qualquer número inteiro não negativo. No entanto, o formato é um pouco difícil para os não...

33
Simular pressionamentos de tecla

Seu trabalho é simular algumas teclas digitadas pelo usuário. Entrada Uma matriz de string ou string com um delimitador de sua escolha (fora do intervalo 32-126) contendo pelo menos um 'pressionamento de tecla'. Essa matriz conterá apenas dois tipos de sequência: pressionamentos de tecla...

33
Encontre o padrão ideal

Dada uma string s composta por letras minúsculas, como aabaaababbbbaaba e um número inteiro positivo n , tal como 4, a produção de um comprimento- n corda t de tal modo que, quando t é repetido para o comprimento de s , que têm como muitos caracteres em comum quanto possível. Para o exemplo...

33
Desduplicando a duplicação de strings

Introdução Vamos observar a seguinte string: AABBCCDDEFFGG Você pode ver que todas as letras foram duplicadas , exceto a letra E. Isso significa que a carta Efoi duplicada . Portanto, a única coisa que precisamos fazer aqui é reverter esse processo, o que nos fornece a seguinte string...

32
Substrações explodidas

Introdução Vamos observar a corda abc. As substrings que podem ser feitas com isso são: a, ab, abc, b, bc, c Agora precisamos alinhá-los sob a string inicial, assim: abc a b c ab bc abc A ordem da string não importa, então isso também é perfeitamente válido: abc a ab abc b bc...

32
Quem vai ganhar a eleição?

Esse é um desafio no qual duas pessoas, 1 e 2, estão concorrendo ao cargo. As pessoas votam deterministicamente de certas maneiras no mundo de 1 e 2, o que pode permitir que os candidatos descubram os resultados antes da eleição. NOTA: isso não se refere a eleições externas ou outros eventos...

32
Força bruta no quadro de distribuição

No outro dia, nossa equipe foi para uma sala de fuga. Um dos quebra-cabeças envolvia uma placa de seis interruptores mecânicos, onde era necessário encontrar a combinação correta de ligar e desligar para destravar uma caixa, mais ou menos assim: -v-v-v- -v-v-v- Sendo desenvolvedores, decidimos...

32
A Cifra Latina Melhor de César Porco

O problema com a cifra de César é que as palavras resultantes são muitas vezes impronunciáveis. O problema com o Pig Latin é que é fácil decodificar. Por que não combiná-los? Entrada Uma palavra que consiste nas 26 letras em inglês. Saída Primeiro, mude cada consoante na palavra para a...

32
Formatador de Explicação de Código

Os envios bem-sucedidos de golfe por código são, por natureza, preenchidos com símbolos malucos em todo o lugar. Para facilitar sua compreensão, muitos golfistas de código optam por incluir uma explicação de seu código. Na explicação deles, a linha de código é transformada em um diagrama explodido...

32
Alongamento de palavras

Escreva um programa ou função que duplique letras em uma palavra, para que todas as letras duplicadas organizadas da esquerda para a direita na palavra formem a matriz de entrada. Por exemplo: input: chameleon, [c,a,l,n] output: cchaamelleonn Entrada A palavra inicial (por exemplo...

32
Corrigir o parágrafo

No espírito de Patch the Image , aqui está um desafio semelhante, mas com texto. Desafio A podridão por bits afligiu seu texto precioso! Dado um parágrafo composto por caracteres ASCII, com um orifício retangular em algum lugar, seu programa deve tentar preenchê-lo com o texto apropriado, para...

32
Soma os números no padrão em

Considere um fluxo / arquivo com um número inteiro por linha. Por exemplo: 123 5 99 Seu código deve gerar a soma desses números, ou seja 227. O formato de entrada é estritamente um número inteiro por linha. Você não pode, por exemplo, supor que a entrada esteja em uma linha como uma matriz de...

32
Rotina olímpica de balançar as videiras de Tarzan

As videiras olímpicas realizam suas rotinas em árvores comuns. Em particular, a Árvore Padrão npossui vértices para 0cima n-1e arestas que vinculam cada vértice diferente de zero aao vértice n % aabaixo dele. Então, por exemplo, a Árvore Padrão 5 se parece com isso: 3 | 2 4 \ / 1 | 0 porque...

32
Pleasanortmanteaus

Uma palavra portmanteau é uma combinação de duas palavras que participam de cada palavra e as transformam em uma única palavra nova. Por exemplo, leão + tigre => liger . Vamos escrever um programa para gerar portmanteaus a partir de um par de palavras de entrada. Os computadores não são os...