Perguntas com a marcação «string»

31
Quantos pontos minha placa dá?

(Esta é minha primeira pergunta sobre código de golfe) Quando eu era criança, meu pai e eu inventamos um jogo em que a placa que vemos nos carros pode dar certos pontos com base em algumas regras bastante simples: A quantidade X da mesma letra ou número fornece pontos X-1, exemplos: 22 = 1...

31
O principal desafio dos zeros

O desafio Dados dois números inteiros como entrada ( xe y), produza xcomo uma string com o número de zeros à esquerda necessário para que sejam ycaracteres longos sem o sinal. Regras Se xtiver mais de ydígitos, produza xcomo string sem modificação. A saída como número inteiro não é aceita,...

31
O datilógrafo bêbado

fundo Um datilógrafo chega em casa depois de beber um pouco e percebe que uma carta de importação ainda precisa ser escrita. Para garantir que ele verifique o texto correto, ele escreve o caractere de texto bh vjaracter para ter certeza de que está resul- tado. No entanto, ele consegue perder...

31
Faça um alphabeTrie

Considere a seguinte lista de palavras classificadas em ordem alfabética: balderdash ballet balloonfish balloonist ballot brooding broom Todas as palavras começam com b, e as 5 primeiras começam com bal. Se apenas olharmos para as 2 primeiras palavras: balderdash ballet nós poderíamos...

31
Soma dos poderes de 2

O desafio Dada uma entrada inteira em xque 1 <= x <= 255, retorne os resultados de potências de dois que, quando somadas, dão x. Exemplos Dada a entrada: 86 Seu programa deve gerar: 64 16 4 2 Entrada: 240 Saída: 128 64 32

31
Faça chover personagens

Inspirado neste mini-desafio de bate-papo. Dada uma sequência como entrada (somente caracteres imprimíveis ASCII), imprima a sequência com as letras "chovendo". Cada letra deve ser um número aleatório de linhas para baixo (aleatório entre 0e o comprimento da sequência, cada uma com probabilidade...

30
Texto sinusoidal

Objetivo: Escreva um programa ou função que imprima uma sequência de entrada em uma forma sinusoidal. O senoide ASCII Aqui está um período do sinusóide: ....... ... ... .. .. . . . . . . . . . . . . . . . .. .. ... ... ....... Observe que há exatamente um ponto em cada...

30
Suportes de bloqueio

Escreva um programa ou função que utilize uma cadeia de oito bytes contendo um de cada um dos caracteres ()[]{}<>organizados de maneira que os quatro tipos de colchetes respectivos correspondam. Por exemplo, ]<([){}>é uma entrada inválida porque os colchetes não correspondem (embora...

30
Socorro! Minha calculadora quebrou! (Transforme expressão inteira em pressionamentos de tecla da calculadora)

Introdução Socorro! Eu deixei cair acidentalmente minha calculadora TI-84 pela janela (não pergunte como) e ela quebrou. Eu tenho um teste de matemática amanhã e a única calculadora que posso encontrar é uma com estes botões: 7 8 9 + 4 5 6 - 1 2 3 * 0 = / Meu teste de matemática é um teste de...

30
Prefixo comum mais longo de 2 strings

Escreva um programa que use 2 strings como entrada e retorne o prefixo comum mais longo. Isso é código-golfe , então a resposta com a menor quantidade de bytes vence. Test Case 1: "global" , "glossary" "glo" Test Case 2: "department" , "depart" "depart" Test Case 3: "glove",...

30
Posso amarrar todos os meus cabos e adaptadores?

Suponha que um dia você esteja vasculhando sua grande caixa de cabos e adaptadores de computador não utilizados (USB para USB mini, VGA para DVI etc.). Em todos os lugares, há cabos emaranhados que bagunçam bastante, e você quer saber se poderia simplificar as coisas, conectando todos os cabos em...

30
Números de Motzkin

O enésimo número de Motzkin é o número de caminhos de (0, 0) a (n, 0) em que cada etapa tem a forma (1, -1), (1, 0) ou (1, 1) e o caminho nunca fica abaixo de y = 0. Aqui está uma ilustração desses caminhos para n = 1, 2, 3, 4, no link acima: A sequência desejada é OEIS A001006 . OEIS tem...

30
Diga o que vê

A sequência "Veja e diga" ou "Diga o que vê" é uma série de números em que cada um descreve o último. 1 11 (one one) 21 (two ones) 1211 (one two, one one) 111221 (one one, one two, two ones) 312211 (three ones, two twos, one one) e assim por diante ... https://oeis.org/A005150 De qualquer...

30
Localize e gire

A tarefa Este é um desafio simples. Sua entrada é uma única string não vazia, contendo apenas dígitos 0123456789e hashes #. Ele conterá exatamente uma sequência de dígitos, que codifica um número inteiro não negativo e pode envolver o final da sequência e pelo menos um #. O número inteiro pode ter...

30
Palindromizando as cordas

Introdução Para quem não sabe, um palíndromo é quando uma string é igual à string de trás para a frente (com exceção de interpunções, espaços etc.). Um exemplo de um palíndromo é: abcdcba Se você reverter isso, você terminará com: abcdcba Qual é o mesmo. Portanto, chamamos isso de...

30
Substituição subsequente

A maioria dos idiomas vem com um built-in para pesquisar uma string por todas as ocorrências de uma determinada substring e substituí-las por outra. Não conheço nenhuma linguagem que generalize esse conceito para subsequências (não necessariamente contíguas). Portanto, essa é sua tarefa neste...

30
Onde devo colocar meu espelho?

Este é um espelho: |. Acabei de descobrir que você pode colar um espelho no meio de uma string se a string puder ser espelhada em si mesma! Por exemplo, a sequência abccba. Se você cortá-lo ao meio, as duas metades são imagens espelhadas uma da outra: abc <--> cba Então, podemos colocar um...

30
Dualidade Onda-Partícula Lateralmente Programaticamente

Escreva um programa ou função que utilize uma sequência de linhas simples não vazia. A cadeia terá zero ou mais espaços seguidos por um período (uma partícula ), como .or          ., ou a cadeia será uma sequência de uma ou mais barras alternadas para frente e para trás (uma onda ) que poderiam...