Preguntas etiquetadas con cipher

Para desafíos relacionados de alguna manera con la codificación de mensajes usando cifrados clásicos (lápiz y papel). Para los cifrados modernos, como AES, utilice la etiqueta [cifrado] en su lugar.

58
Hagamos algo de "deciph4r4ng"

En este desafío, su tarea es descifrar una cadena. Afortunadamente, el algoritmo es bastante simple: leyendo de izquierda a derecha, cada dígito encontrado N (0 a 9) debe ser reemplazado por el carácter que es N + 1 posiciones antes. Ejemplo La cadena de entrada "Prog2am0in6"se decodificaría de...

35
Hagamos algo de "enciph5r47g"

Esta es la inversa de Hagamos algo de "deciph4r4ng" En este desafío, su tarea es cifrar una cadena. Afortunadamente, el algoritmo es bastante simple: leyendo de izquierda a derecha, cada carácter de escritura típico (rango ASCII 32-126) debe ser reemplazado por un número N (0-9) para indicar...

32
El cifrado latino César Pig mejorado

El problema con el cifrado César es que las palabras resultantes a menudo son impronunciables. El problema con Pig Latin es que es fácil de decodificar. ¿Por qué no combinarlos? Entrada Una palabra que consta de las 26 letras en inglés. Salida Primero, cambie cada consonante de la palabra a...

26
Decodificar Baby-talk!

Cuando los bebés abren la boca, no solo vomitan galimatías. En realidad, están hablando en un cifrado altamente avanzado a prueba de adultos ... The Baby-talk Cipher Cuando un bebé habla, podría verse algo así. gogooa gagooook aagaaoooy Cada sección separada por un solo espacio representa un...

24
Codificar el cifrado del alfabeto

Dada una cadena que contiene solo letras minúsculas, codifique esa cadena con el cifrado del alfabeto. Para codificar con el cifrado del alfabeto (usaré el ejemplo hello): Primero, convierta cada letra de la cadena en un número dependiendo de su posición en el alfabeto ( a= 1, b= 2, etc.)...

22
Un desafío ogl-edocf

Entrada Una cadena no vacía que consta de caracteres ASCII en el rango .[32..126][32..126][32..126] Salida La salida se obtiene aplicando rotaciones sucesivas a la cadena de entrada. Para cada letra ( [a-zA-Z]) en la cadena de entrada, yendo de izquierda a derecha: Si la letra está en...

22
Cambio César

Un cambio de César es probablemente algo con lo que todos estamos familiarizados. (Puede que incluso lo esté haciendo como tarea de tarea. Si es así, por favor no copie estas respuestas, su maestro seguramente no quiere nada como las respuestas aquí). En caso de que no lo estés, un cambio César...

22
Obtenga un número aleatorio de n dígitos con dígitos distintos y primero no un 0

Leí esta pregunta y pensé que sería un buen desafío. Tarea Dar una entrada 0<n<10generar un número aleatorio con exactamente n dígitos el primero no es 0 asi que f(n)>10**(n-1)-1 dígitos distintos Criterios ganadores Este es el código de golf, por lo que gana el código más...

21
El cifrado de cambio de teclado

Dada la siguiente entrada: Un número entero ndonde n > 0. Una cadena sdonde sno está vacía y s~=[0-9A-Z]+(solo mayúsculas alfanuméricas). Usando un teclado QWERTY simplificado estándar (como se muestra a continuación): 1234567890 QWERTYUIOP ASDFGHJKL ZXCVBNM Realice la siguiente...

21
Dibuja un cuadrado hueco de # con ancho dado

Recibí este desafío de Codingame y tengo curiosidad por encontrar mejores soluciones que la mía: Dado un ancho a través de la entrada estándar, dibuje un cuadrado hueco de '#' en el ancho y largo dados. Ejemplo: 5 resultados en ##### # # # # # # ##### Usé Python para resolver esto, así que...

21
Cuando la vida te da limones, haz limonada

Reto Se le dará una cadena de entrada, en cualquier lugar de la palabra "Lemon"se encuentra que debe ser convertido a "Lemonade" , pero el a, dy edebe ser tomado de otra parte de la frase. Ejemplo Entrada de ejemplo: Encontré un limón cuando era niño Salida de ejemplo: Encontré una...

19
Cifrado incremental

Esta tarea es bastante simple y utiliza tres caracteres distintos de "operador". Su tarea es, dada una simple secuencia de letras, realice la siguiente tarea para codificarla utilizando <, >, *. Puede elegir usar letras mayúsculas o minúsculas, no tiene que manejar ambas. Explicación de...

19
Números telefónicos ilegibles

Usted sabe cómo recibe un mensaje de correo de voz y la conexión de la persona no fue excelente, y está tratando de encontrar la manera de devolverle la llamada, pero no está seguro de si fue un "5" o un "8". ¿dijo? Ese es este desafío. La buena noticia es que la persona que llama leyó su número...

19
Trifid Cipher (sin palabra clave)

Introducción: Tengo un montón de cifrados diferentes almacenados en un documento que una vez compilé cuando era niño, elegí algunos de los que pensé que eran más adecuados para los desafíos (no demasiado triviales y no demasiado difíciles) y los transformé en desafíos. La mayoría de ellos todavía...

15
Convolución Binaria

Una convolución binaria se describe mediante un número My se aplica a un número N. Para cada bit en la representación binaria de M, si se establece el bit ( 1), el bit correspondiente en la salida se obtiene XORing los dos bits adyacentes al bit correspondiente en N(envolviendo cuando sea...

15
Un cifrado de capital

Su tarea es descifrar una cadena no vacía que consta de caracteres ASCII imprimibles en el rango [32..126] . Lectura de la cadena de caracteres por carácter: cada vez que encuentre una letra en minúscula, asóciela con la siguiente letra en mayúscula, comenzando con 'A' cada vez que encuentre una...

14
Cifrado de la computadora

Introducción: Tengo un montón de cifrados diferentes almacenados en un documento que una vez compilé cuando era niño, elegí algunos de los que pensé que eran los más adecuados para los desafíos (no demasiado triviales y no demasiado difíciles) y los transformé en desafíos. La mayoría de ellos...

13
Cifrado impar / par ASCII

Definiremos el cifrado impar / par ASCII a través del pseudocódigo siguiente: 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,...

13
Productos de Fibonacci

Puede descomponer un número mayor que 0 como una suma única de números positivos de Fibonacci. En esta pregunta, hacemos esto restando repetidamente el mayor número positivo posible de Fibonacci. P.ej: 1 = 1 2 = 2 3 = 3 4 = 3 + 1 12 = 8 + 3 + 1 13 = 13 100 = 89 + 8 + 3 Ahora, llamo a un producto...