Perguntas com a marcação «string»

14
Fazendo palavras octogonais

Na última quinta-feira, o usuário @SpookyGengar nos encantou com seu primeiro desafio sobre o Making Squared Words . E se dobrarmos o número de lados? O desafio Pegue uma string como entrada em qualquer formato razoável necessário ( string, charmatriz ...) e produza uma representação octogonal da...

14
Pegue a raiz quadrada de uma corda

Motivação Em deste desafio a sua tarefa era multiplicar duas cordas, isso naturalmente introduz uma maneira de tirar a raiz quadrada de um string. Como funciona? Dada uma sequência (por exemplo pub), a primeira coisa que você precisa fazer é determinar o código ASCII para cada caractere: "pub"...

14
Localizar correspondência de caso substituir

Pegue três entradas, uma sequência de texto T; uma sequência de caracteres para substituir F; e uma sequência de caracteres para substituí-los por R,. Para cada substring Tcom os mesmos caracteres (sem distinção entre maiúsculas e minúsculas) F, substitua-os pelos caracteres em R. No entanto,...

14
Como pluralizar reticências?

É obviamente elipsisessieses. Inspirado por uma mensagem de bate-papo . Seu desafio Dada uma lista ou espaço ou sequência de palavras separada por vírgula, as reticências indicam o significado. Para elipsesessieses-ify uma palavra: Comece com a palavra. Adicione a primeira letra da palavra...

14
Atenda seu telefone! Está vibrando!

Você recentemente adquiriu um telefone novo, mas não gosta da maneira como ele vibra; decidiu que deseja criar seus próprios padrões de vibração. Então, você escreveu um programa onde você usou as palavras-chave long, shorte pausepara fazer o telefone vibrar de acordo com essas...

14
Desdobrar em todas as direções

Entrada: Uma linha Resultado: 1) Primeiro, pegamos o caractere remove no final da string de entrada até ficarmos com um comprimento quadrado (ou seja, 1, 4, 9, 16, 25, 36 etc.). Assim, o abcdefghijklmnopqrstuvwxyzcomprimento 26 se tornaabcdefghijklmnopqrstuvwxy ( comprimento 25). 2) Em...

14
Somas cumulativas recursivamente concatenadas de [N] com iterações M

Tome dois números inteiros positivos N e Me criar somas acumuladas concatenados [N], com Miterações. Emita o resultado da última iteração. Definição da soma acumulada concatenada: Comece com um número Ne defina uma sequênciaX = [N] Anexar a X somas acumuladas deX Repita a etapa 2 M vezes. A...

14
Dois Primeiros Nomes

Uma pessoa tem dois primeiros nomes se o sobrenome também for um nome comum. Você tem a tarefa de determinar quais nomes completos em uma lista são dois primeiros nomes. John Smith John Doe Luke Ryan Ryan Johnson Jenna Jackson Tom John Qualquer nome que ocorra na coluna do primeiro nome é...

14
Dialeto RLE Brainfuck

RLE Brainfuck (relacionado ao BF-RLE ) O hipotético dialeto RLE ( Run-Length Encoding ) de Brainfuck aceita os símbolos para os 8 comandos e também aceita dígitos. Os dígitos são usados ​​para representar o número de repetições sucessivas de um comando, permitindo assim a codificação no código de...

14
Anexar e apagar

Dada uma linha que consiste apenas em letras, processe da seguinte maneira: Você mantém uma string vazia no começo. Se o próximo caractere de entrada estiver na sequência, remova-o da sequência. Se o próximo caractere de entrada não estiver na sequência, anexe-o à sequência. Saída o estado...

14
dividir e capitalizar

Desafio: Dada uma sequência de caracteres em posições específicas e colocar em maiúscula o primeiro caractere da palavra especificada. Coloque em maiúscula o primeiro caractere da primeira palavra se, e somente se, já estiver em maiúscula Entrada : Uma string se um personagem c. Ouput: A...

14
Decodificando o sistema Kaadi

Você encontrou um antigo manuscrito indiano, que descreve montes de tesouros enterrados. O manuscrito também informa a localização do tesouro, exceto que alguns números cruciais foram codificados indiretamente no texto. Você descobre que o texto usa um sistema 'Kaadi', um subconjunto restrito do...

14
Adição-subtração de números na cadeia

Pegue uma string como entrada e execute a adição / subtração de todos os dígitos da string e produza a soma dessas operações como resultado. Regras Os dígitos da sequência são lidos da esquerda para a direita Se um dígito (n) for ímpar, faça a adição com o próximo dígito (n + n1) Se um dígito...

14
Conjugação na vida real

No Dyalog APL Extended de @ Adám , o operador (sub) significa conjugação: aplique uma função, depois uma segunda função e o inverso da primeira. É divertido pensar em ações da vida real em termos de conjugação:⍢ Um problema é transformado por g em outro domínio, onde é mais facilmente resolvido...

14
Cifra de Computador

Introdução: Tenho muitas cifras diferentes armazenadas em um documento que compilei quando criança, escolhi algumas das que achei mais adequadas para desafios (não muito triviais e nem muito difíceis) e as transformei em desafios. A maioria deles ainda está na caixa de areia, e ainda não tenho...

14
Digitando, mas à esquerda [fechado]

Fechado . Esta pergunta precisa de detalhes ou clareza . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Adicione detalhes e esclareça o problema editando esta postagem . Fechado há 5 meses . fundo Você recebeu a tarefa de fazer...

13
Função Soundex

Escreva a função mais curta para gerar o código American Soundex para um sobrenome contendo apenas as letras maiúsculas AZ. Sua função deve produzir uma saída consistente com todos os exemplos da página vinculada (fornecidos abaixo), embora não precise e não remova prefixos. Os hífens na saída são...

13
Encontre a distância mínima de edição entre duas strings

Explicação A distância de edição entre duas cadeias é uma função do número mínimo possível de inserções, exclusões ou substituições para converter uma palavra em outra palavra. Inserções e exclusões custam 1 e substituições custam 2. Por exemplo, a distância entre ABe Aé 1, porque as exclusões...

13
Operadores Bitwise em Brainfuck

Sua tarefa é criar um programa cerebral para cada um dos seguintes operadores binários. Cada programa deve pegar um ou dois números de 8 bits (A e B) da entrada e calcular a operação especificada: A XOR B A AND B A OR B A Shifted Left by 1 (circular shift) NOT A Você não precisa implementar...

13
Inverter palavras sem alterar maiúsculas ou pontuação

Crie um programa com a menor quantidade de caracteres para inverter cada palavra em uma sequência, mantendo a ordem das palavras, bem como pontuação e letras maiúsculas, em seu lugar inicial. Por "ordem das palavras", quero dizer que cada palavra é dividida por um espaço vazio (""), de modo que as...