Perguntas com a marcação «string»

11
Intérprete de manipulação de string

Sumário Uma nova linguagem de manipulação de strings foi criada, usando apenas os caracteres $+#-!*|@>! Sua tarefa é implementar um intérprete para ele no menor número possível de bytes. Entrada Uma string, que é uma única linha desse idioma. Isso pode ser tomado de qualquer maneira razoável...

10
Code-Golf: Sequência Farey (I)

Desafio Nesta tarefa, você receberia um número inteiro N (menor que 10 ^ 5), emitindo a sequência Farey da ordem N. A entrada N é fornecida em uma única linha, as entradas são terminadas por EOF. Entrada 4 3 1 2 Resultado F4 = {0/1, 1/4, 1/3, 1/2, 2/3, 3/4, 1/1} F3 = {0/1, 1/3, 1/2, 2/3,...

10
Validação de email

Escreva uma função ou programa para validar um endereço de email no RFC 5321 (algumas regras gramaticais encontradas no 5322 ) com o relaxamento que você pode ignorar comentários e dobrar espaços em branco ( CFWS) e literais de endereço generalizados. Isso fornece a gramática Mailbox = Local-part...

10
Tradutor de idiomas TUT

O texto pode ser traduzido para uma versão escrita do idioma TUT , substituindo cada letra pela "palavra TUT" correspondente, conforme indicado na tabela a seguir (adaptada do artigo vinculado) * : a e h hash o o u yu b bub i ay p pup v vuv c kut j jag q kwak w waks d dud k kak r rut x eks e i l...

10
Gere atalhos de teclado para um menu

Atalhos de menu Tradicionalmente, os menus do usuário são acessíveis por atalhos de teclado, como Alt + (a letter), ou simplesmente pressionando a letra, quando todas as caixas de texto estão fora de foco ( estilo gmail ). Sua tarefa Dadas as entradas do menu como uma entrada, sua tarefa é...

10
Implementar um hash de comprimento variável

Meu amigo e eu temos esse jogo que brincamos com palavras. É um passatempo divertido e envolve "cancelar" letras em uma palavra até que não haja mais nada. Estou realmente cansado de ele ser muito mais rápido do que eu, então é seu trabalho implementá-lo e me deixar finalmente vencê-lo. Obviamente,...

10
Misturando caracteres em uma sequência

Você precisa escrever uma função / programa que receba entrada por meio dos stdin/ argumentos da linha de comando / argumentos da função, mescla caracteres em uma sequência e depois produza a sequência final via stdout. A entrada primeiro conterá uma sequência (não vazia ou null), um espaço e, em...

10
7 l8r é 9? (Sete são depois das nove?)

Este é um desafio bastante simples para o código de golfe. Seu programa, com uma string ASCII, deve analisá-la em duas strings, que serão avaliadas. Se a segunda sequência for "posterior" à primeira, ela retornará 1, se for "anterior" à primeira, retornará -1 e, se forem iguais, retornará 0. Para...

10
Um relacionamento atrasado

Escreva um programa ou função que, dadas duas seqüências ASCII Ae B, produza sequências A'e B'onde as subseqüências comuns sejam revertidas em seu lugar. O processo para encontrar A'é o seguinte: A' está inicialmente vazio. Se o primeiro caractere de Aestiver em B, encontre o prefixo mais longo...

10
Codificação Base85

O desafio Escreva um programa que possa receber uma entrada de uma string de linha única contendo qualquer caractere imprimível ASCII e produzir a mesma string codificada no Base85 (usando uma convenção big endian). Você pode assumir que a entrada sempre será ≤ 100 caracteres. Um guia para a...

10
Viés de distância de Levenshtein

Escreva um programa em uma linguagem com nome Aque, dada uma string S, produz o nome de uma linguagem de programação diferente B. O comprimento de Bdeve ser igual à distância de Levenshtein (abrev. "LD") entre Ae S. Para ser considerada uma linguagem de programação, Bdeve ter uma página esolangs ou...

10
Implementar o utilitário dog bash

dog é um utilitário de linha de comando que recebe um número arbitrário de argumentos, o primeiro dos quais é o texto a ser escrito e os outros são arbitrariamente muitos arquivos. O dogutilitário dividirá o texto em partes iguais sobre esses arquivos. Se houver um restante n, os primeiros...

10
Está chovendo? Não sei dizer

Estes são pingos de chuva: ! | . " : Estas são partículas de nuvens: ( ) _ @ $ & Quero que você verifique, quando recebe um bloco de texto, se está ou não chovendo. Está chovendo se, para cada gota de chuva, há uma partícula de nuvem em algum lugar acima dela. Deve haver uma partícula de...

10
Palavras-chave do título no contexto

Esse desafio é baseado em um problema descrito em D. Parnas, Sobre os critérios a serem usados ​​na decomposição de sistemas em módulos e elaborado em J. Morris, Programação Real em Linguagens Funcionais . Escreva um programa ou função que tenha uma lista de títulos de livros stdinou como...

10
Numerônimos ou N8s?

Um numerônimo (também conhecido como "contração numérica") ocorre quando uma palavra é reduzida usando números. Um método comum de contração é usar o comprimento da substring substituída para substituir todos, exceto o primeiro e o último caracteres. Por exemplo, use em i18nvez de...