Perguntas com a marcação «string»

42
Analisar o formato de dicionário Bookworm

Recentemente, tenho me entregado a alguma nostalgia na forma de Bookworm Deluxe: Caso você nunca tenha visto isso antes, é um jogo de palavras em que o objetivo é conectar peças adjacentes para formar palavras. Para determinar se uma string é uma palavra válida, ela é comparada com seu...

41
Bens Giza Golf!

Um "número de Gizé", também conhecido coloquialmente como um número Timmy, é qualquer número em que os dígitos representem uma pirâmide ( A134810 ). Por exemplo, "12321" é um número de gizé porque pode ser visualizado da seguinte maneira: 3 2 2 1 1 No entanto, algo como "123321" não é um...

41
Halloween Golf: O desafio 2spooky4me!

Um meme atual da Internet é digitar 2spooky4me, com uma segunda pessoa digitando 3spooky5me, seguindo o (n)spooky(n+2)mepadrão. Sua missão é implementar esse padrão no idioma escolhido. Você deve escrever um programa ou função que use um valor n(da entrada padrão, como argumento da função ou...

41
Programação Orientada à Mudança

Uma string pode ser alterada por um número n, obtendo o valor cde byte de cada caractere na string, calculando (c + n) mod 256e convertendo o resultado em um caractere. Como exemplo, alternar "ABC123"1 resulta em "BCD234", alternar 10 "KLM;<="polegadas e 255 polegadas "@AB012". A...

41
Decodificar a sequência

Este é o meu primeiro desafio no ppcg! Entrada Uma sequência que consiste em dois caracteres ascii diferentes. Por exemplo ABAABBAAAAAABBAAABAABBAABA Desafio A tarefa é decodificar essa sequência seguindo estas regras: Pule os dois primeiros caracteres Divida o restante da sequência em...

41
Lá, eu consertei (com fita)

Desafio: Dada uma sequência contendo apenas letras maiúsculas e / ou minúsculas (o que você preferir), coloque tapehorizontalmente para corrigi-la. Fazemos isso verificando a diferença de duas letras adjacentes no alfabeto (ignorando o contorno e apenas avançando) e preenchendo o espaço com o...

41
String.prototype.isRepeated

ATUALIZAÇÃO : O envio de Pyth de isaacg é o vencedor! Muitos de vocês devem ter ouvido falar que existe uma versão mais legal do JavaScript na cidade (leia ES6), que possui um método String.prototype.repeatpara que você possa fazer "Hello, World!".repeat(3) e pegue "Hello, World!Hello,...

41
Desbloquear os segredos em um labirinto unidimensional

fundo Você acorda e se vê perdido em um labirinto unidimensional! Um gênio místico (ou algo assim) aparece e explica que a saída está à sua frente, mas que entre você e a saída há uma série de desafios. À medida que você avança, percebe que todos os desafios são meramente portas trancadas. Você vê...

41
Matrículas francesas

Caixa de areia Placas Francesas As placas francesas vêm em uma ordem seqüencial, seguindo um padrão específico de números e letras:AB-012-CD Desafio Escreva um programa ou função que, para um determinado número, emita o número correspondente da placa francesa . Seu programa não deve lidar com...

41
Esse número é uma potência inteira de -2?

Existem maneiras inteligentes de determinar se um número é uma potência de 2. Isso não é mais um problema interessante, então vamos determinar se um número inteiro é uma potência de -2 . Por exemplo: -2 => yes: (-2)¹ -1 => no 0 => no 1 => yes: (-2)⁰ 2 => no 3 => no 4 => yes:...

41
Quadrado, diamante, quadrado, diamante

Tarefa Dada uma sequência não vazia de letras ASCII em minúsculas a- z, pegue seu primeiro caractere e: Coloque um quadrado de cópias do segundo caractere, Cerque isso com um diamante de cópias do terceiro personagem, Envolva isso com um quadrado de cópias do quarto personagem… … Alternando...

41
Enumerar programas Brainf ** k válidos

Golunar / Unary é uma maneira de codificar todos os programas válidos do Brainfuck , mas não é uma enumeração, pois a maioria dos números naturais não corresponde a um programa válido. Para o propósito deste desafio, assuma uma fita duplamente infinita e nenhum comentário, ou seja, um programa...

41
Digite uniqchars!

Dada uma sequência que consiste em caracteres ASCII imprimíveis , produza uma saída que consiste em seus caracteres exclusivos na ordem original . Em outras palavras, a saída é a mesma que a entrada, exceto que um caractere é removido se ele tiver aparecido anteriormente. Nenhum componente interno...

41
Letreiro assinar letras

Cada dia, você coloca uma nova palavra em uma placa de letreiro com letras móveis , comprando apenas as letras necessárias para escrevê-la. Você reutiliza as letras que comprou para palavras anteriores sempre que possível. Dadas as palavras que você deseja escrever todos os dias em ordem, imprima...

41
Encontre as palavras de roda!

Não me pergunte como ou por que, mas enquanto codificava em um projeto, notei que os caracteres de algumas palavras tinham um padrão específico referente ao alfabeto, liguei cada caractere das palavras com o lápis no alfabeto e obtive dois espirais, então notei que a primeira espiral era no sentido...

41
Isso acabará parando ...

Dada uma sequência de entrada S, imprima Sseguida por um separador não vazio da seguinte maneira: Etapa 1: Stem a 1/2chance de ser impressa e a 1/2chance de o programa terminar. Etapa 2: Stem uma 2/3chance de ser impressa e uma 1/3chance de o programa terminar. Etapa 3: Stem a 3/4chance de ser...

40
A diferença não deve fazer diferença

Ultimamente, sua empresa contratou um novo grupo de administradores de sistemas extremamente dedicados . Eles acham que apenas observar as telas dos computadores é bastante limitante (quero dizer, a taxa de atualização de 60Hz simplesmente NÃO é suficiente), então conectaram o barramento de dados...

40
Feliz Dia do Bacon!

Hoje é o Dia do Bacon, e é provavelmente por isso que o nome do chapéu para participar hoje é "Mmmm Bacon". Que melhor maneira de comemorar o dia do bacon com divertidas matrizes 2D preenchidas feitas de bacon! Uma tira de bacon 1 por 1 é representada por isso: ----- )===) (===( )===) ----- Seu...

40
Centralize o texto!

Centralize o texto! Neste desafio, você estará centralizando várias linhas. Exemplos Foo barbaz Foo barbaz Hello World Hello World Programming Puzzles & Code Golf Programming Puzzles & Code Golf Especificações Cada linha de entrada sempre terá pelo menos um caractere que...

40
Lay out the Carpet

Inspirado por esta pergunta SO . Desafio: Entrada: Uma stringsss Um caractereccc Saída: Crie uma arte ASCII de diamante em forma de quadrado nas quatro direções, com o primeiro caractere da seqüência no centro e indo para fora. Que fica dentro de um tapete quadrado de arte ASCII, com o...