Perguntas com a marcação «string»

21
Count My Change

Sua tarefa é classificar uma matriz que contenha as cadeias "quarto", "moeda de dez centavos", "níquel" e "centavo" várias vezes em nenhuma ordem específica e classificá-las para que elas estejam nessa ordem: quarter dime nickel penny(em outras palavras, maior ou menor valor monetário)....

21
Classificar caracteres inúteis

Este desafio é inspirado por esta resposta muito boa do TidB. Na resposta do TidB, cada oito caracteres está na ordem correta: gnilwoB edoC( Code Bowlingpara trás). As outras strings, porém, estão em uma ordem estranha e aleatória. Seu desafio é consertar isso. Pegue uma string (não vazia) e...

21
Onde estão os caracteres adjacentes no título? [3, 4]!

Título com erros ortográficos de propósito. Leia mais para descobrir o porquê. Sua tarefa: dada uma sequência ou lista delimitada, incluindo os caracteres A,B,C,D, produza os índices de todos os caracteres iguais adjacentes. A saída pode ser várias cadeias / números inteiros em várias linhas, uma...

21
Quando a vida lhe der limões, faça uma limonada

Desafio Você será dado uma cadeia de entrada, em qualquer lugar a palavra "Lemon"é encontrada deve ser convertido para "Lemonade" , mas o a, de edeve ser emprestado de outro lugar na sentença. Exemplo Exemplo de entrada: Encontrei limão quando criança Saída de exemplo: Eu encontro uma...

21
Todos os k-mers / n-gramas

Introdução Tivemos histogramas e contando , mas não listamos todos eles. Todos os anos, a Dyalog Ltd. realiza uma competição estudantil. O desafio é escrever um bom código APL. Esta é uma edição de código-golfe independente de idioma do sexto problema deste ano. Tenho permissão explícita para...

21
Minhas [sub] cordas estão escondidas!

Introdução Há um tempo atrás, um usuário de SO perdido postou uma pergunta aqui e agora foi excluída, mas acho que seria um bom desafio, então aqui vai ... Desafio Escreva um programa ou função completo que use duas cadeias e verifique se alguma permutação da primeira cadeia é uma sub-cadeia da...

21
Pegue essa carranca e vire-a

Uma celebração das muitas faces da APL Dada uma sequência entre as colunas 1 ou 2 da tabela abaixo, retorne o vizinho da sequência à sua direita. Em outras palavras, se for fornecida uma string na coluna 1, retorne a string da coluna 2 nessa linha e, se for especificada uma string na coluna 2,...

21
Fizz-Buzzify uma String

Você receberá uma String que contém apenas letras do alfabeto inglês, minúsculas e maiúsculas (ASCII 65-90 e 97-122). Sua tarefa é produzir a versão Fizz-Buzzified da String. Como Fizz-Buzzify uma String? Cada letra que tem um índice par no alfabeto inglês (o alfabeto deve ser indexado 1:)...

21
Vire uma corda do avesso

Uma cadeia equilibrada é uma cadeia de parênteses ()para que todos os parênteses sejam encontrados com outro. Mais rigorosamente, são as cadeias abrangidas por esta gramática: S → (S)S | ε Podemos transformar uma string "de dentro para fora": Alternando todas as ocorrências (e )entre...

21
Literais de string de golfe em Python

fundo O Python 3 possui muitos tipos de literais de string. Por exemplo, a sequência this 'is' an exa\\m/plepode ser representada como: 'this \'is\' an exa\\\\m/ple' "this 'is' an exa\\\\m/ple" r"this 'is' an exa\\m/ple" '''this 'is' an exa\\\\m/ple''' """this 'is' an exa\\\\m/ple""" r'''this...

21
Parágrafo com zíper

(Inspirado por este desafio ) Dadas duas seqüências de entrada, uma das quais é exatamente um caractere mais longo que a outra, organize as sequências na arte ASCII como se fossem duas metades de um zíper com zíper apenas na metade. A palavra mais longa forma a parte inferior do zíper e é o...

21
Palavras cruzando

Entrada: Duas strings (NOTA: a ordem de entrada é importante). Saída: Ambas as palavras / frases começam em linhas com uma linha vazia entre elas. Eles 'andam' horizontalmente 'próximos um do outro'. Mas quando eles têm o mesmo caráter na mesma posição, eles se cruzam e depois continuam andando...

21
Vamos fazer Diet Haskell

Haskell possui tuplas que podem ser escritas como (a,b,c) No entanto, este é apenas açúcar sintático para (,,)a b c Em geral, uma tupla n pode ser formada com n-1 , s entre (... )seguido por seus elementos separados por espaços. Por exemplo, a 7-tupla, (1,2,3,4,5,6,7)pode ser formada...

21
Pontue um jogo de Boggle

fundo No Boggle , uma rodada é pontuada somando os pontos para cada palavra única que um jogador encontrou (ou seja, qualquer palavra que mais de um jogador tenha encontrado vale 0 ponto). Os pontos são calculados com base no número de letras em cada palavra, da seguinte maneira: 3 letras: 1...

21
Mais um programa e estou fora!

Dado um nível positivo de aninhamento de número inteiro ne uma sequência sde caracteres ascii imprimíveis ( para ~gerar um programa que, quando executado no mesmo idioma, gera um programa que gera um programa ... que gera a strings . Um total de n programas deve ser gerado, todos os quais devem...

21
Remova plural (es) ambíguo (s)!

A programação é muito rígida. Você não pode dizer a um programa para "gerar a contagem de bananas", é necessário dizer a ele print(bananas). Mas quando você faz isso, acaba com um problema: você não sabe quantas bananas você tem antes, então não sabe se deve usar um plural. Às vezes, os...

21
Esculpir um quadrado de uma corda

Hoje, seu desafio é pegar uma sequência de múltiplas linhas e gerar o quadrado maior contido na sequência que inclui o canto superior esquerdo. Uma cadeia quadrada é aquela em que: Cada linha tem o mesmo número de caracteres O número de caracteres em cada linha é igual ao número de...

21
Analise meu esperanto!

O famoso idioma construído Esperanto usa o alfabeto latino (principalmente, consulte a página da wikipedia vinculada para obter detalhes). No entanto, existem alguns caracteres com acentos: ĉ, ĝ, ĥ, ĵ, ŝ e ŭ . (C-circunflexo, g-circunflexo, h-circunflexo, j-circunflexo, s-circunflexo e u- breve .)...

21
Verificador de conta de usuário VEVO

Muitas vezes, vemos vídeos de música no Youtube. Muitos canais do YouTube que hospedam vídeos de música são "alimentados por VEVO". Eles podem ser facilmente identificados, incorporando o VEVO nas miniaturas de vídeo e anexando o VEVO ao nome do canal. Agora, escreva algum código para testar se...