Perguntas com a marcação «cipher»

Para desafios relacionados à codificação de mensagens usando cifras clássicas (caneta e papel). Para cifras modernas, como AES, use a tag [encryption].

58
Vamos fazer um "deciph4r4ng"

Nesse desafio, sua tarefa é decifrar uma string. Felizmente, o algoritmo é bastante simples: lendo da esquerda para a direita, cada dígito encontrado N (0 a 9) deve ser substituído pelo caractere que está nas posições N + 1 antes dele. Exemplo A string de entrada "Prog2am0in6"seria decodificada...

35
Vamos fazer um "enciph5r47g"

Este é o inverso de Vamos fazer um "deciph4r4ng" Nesse desafio, sua tarefa é codificar uma sequência. Felizmente, o algoritmo é bastante simples: lendo da esquerda para a direita, cada caractere de escrita típico (intervalo ASCII 32-126) deve ser substituído por um número N (0-9) para indicar...

32
A Cifra Latina Melhor de César Porco

O problema com a cifra de César é que as palavras resultantes são muitas vezes impronunciáveis. O problema com o Pig Latin é que é fácil decodificar. Por que não combiná-los? Entrada Uma palavra que consiste nas 26 letras em inglês. Saída Primeiro, mude cada consoante na palavra para a...

26
Decodifique Baby-talk!

Quando os bebês abrem a boca, eles não estão apenas cuspindo bobagens. Eles estão realmente falando em uma cifra altamente avançada e à prova de adultos ... A Cifra de Conversa de Bebê Quando um bebê fala, pode parecer algo como gogooa gagooook aagaaoooy Cada seção separada por espaço único...

24
Codifique a cifra do alfabeto

Dada uma sequência que contém apenas letras minúsculas, codifique essa sequência com a cifra do alfabeto. Para codificar com a cifra do alfabeto (usarei o exemplo hello): Primeiro, converta cada letra da string em um número, dependendo da sua posição no alfabeto ( a= 1, b= 2, etc.) Exemplo:8 5...

22
Um desafio ogl-edocf

Entrada Uma sequência aleatória não vazia que consiste em caracteres ASCII no intervalo .[ 32..126 ][32..126][32..126] Saída A saída é obtida aplicando rotações sucessivas na sequência de entrada. Para cada letra ( [a-zA-Z]) na sequência de entrada, da esquerda para a direita: se a letra...

22
Caesar Shifting

Um turno de César é provavelmente algo com o qual todos estamos familiarizados. (Você pode até fazer isso como uma tarefa de casa. Se sim, por favor, não copie essas respostas, seu professor quase certamente não quer nada parecido com as respostas aqui.) Caso não esteja, um turno de César é uma...

22
Obtenha um número aleatório de n dígitos com dígitos distintos e primeiro não um 0

Eu li essa pergunta e achei que seria um bom desafio. Tarefa Dê uma entrada para 0<n<10gerar um número aleatório com exatamente n dígitos o primeiro não é 0 então f(n)>10**(n-1)-1 dígitos distintos Critérios de vitória Isso é código-golfe, então o código mais curto...

21
A cifra de mudança de teclado

Dada a seguinte entrada: Um inteiro nonde n > 0. Uma sequência em sque snão está vazia e s~=[0-9A-Z]+(apenas maiúsculas alfanuméricas). Usando um teclado QWERTY simplificado padrão (como mostrado abaixo): 1234567890 QWERTYUIOP ASDFGHJKL ZXCVBNM Execute a seguinte operação: Encontre a...

21
Desenhe um quadrado vazio de # com a largura especificada

Eu recebi esse desafio da Codingame e estou curioso sobre soluções melhores que as minhas: Dada uma largura via entrada padrão, desenhe um quadrado oco de '#' em determinada largura e comprimento. Exemplo: 5 resultados em ##### # # # # # # ##### Eu usei python para resolver isso, por isso...

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...

19
Cifra incremental

Essa tarefa é bastante simples e utiliza três caracteres "operadores" distintos. Sua tarefa é, dada uma simples seqüência de letras, executar a seguinte tarefa para codificá-lo usando <, >, *. Você pode optar por usar letras maiúsculas ou minúsculas, não precisa lidar com as...

19
Números de telefone ilegíveis

Você sabe como recebe uma mensagem de correio de voz e a conexão da pessoa não é ótima, e está tentando descobrir como chamá-la de volta, mas não sabe ao certo se era um "5" ou um "8". disse? Esse é esse desafio. A boa notícia é que o interlocutor leu o número duas vezes, mas está truncado nos...

19
Cifra trífida (sem palavra-chave)

Introdução: Tenho várias cifras diferentes armazenadas em um documento que compilei quando criança, escolhi algumas 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 certeza...

15
Convolução binária

Uma convolução binária é descrita por um número Me aplicada a um número N. Para cada bit na representação binária de M, se o bit estiver definido ( 1), o bit correspondente na saída é dado por XORing nos dois bits adjacentes ao bit correspondente N(contornando quando necessário). Se o bit não...

15
Uma cifra de capital

Sua tarefa é decifrar uma string não vazia que consiste em caracteres ASCII imprimíveis no intervalo [32..126] . Lendo o caractere de string por caractere: sempre que encontrar uma letra em minúscula, associe-a à próxima letra em maiúscula, começando com 'A' sempre que encontrar uma letra...

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...

13
Cifra par / ímpar ASCII

Definiremos o ASCII Odd / Even Cipher através do pseudocódigo abaixo: Define 'neighbor' as the characters adjacent to the current letter in the string If the one of the neighbors is out of bounds of the string, treat it as \0 or null Take an input string For each letter in the string, do If...

13
Produtos Fibonacci

Você pode decompor um número maior que 0 como uma soma exclusiva dos números positivos de Fibonacci. Nesta questão, fazemos isso subtraindo repetidamente o maior número possível de Fibonacci positivo. Por exemplo: 1 = 1 2 = 2 3 = 3 4 = 3 + 1 12 = 8 + 3 + 1 13 = 13 100 = 89 + 8 + 3 Agora, chamo...