Las computadoras almacenan los caracteres del teclado (letras mayúsculas y minúsculas, signos de puntuación, espacios, dígitos, símbolos, etc.) como números llamados Unicode. Esta tabla muestra el Unicode para algunos de los caracteres del teclado:
El bloque unicode de
reporta el número que se usa para un carácter en particular:
El bloque unicode como letra
reporta el carácter que representa un número Unicode determinado:
unicode de
y unicode como letra
. Intenta cambiar una palabra a Unicode, dígaselo a un amigo y luego pídele que lo vuelva a convertir en una palabra.¿Por qué vemos caracteres como = ? @ # ^ * { o ~ ?
Puedes suponer con seguridad que desplazar cualquier conjunto de caracteres de texto a una distancia razonable dará como resultado un conjunto de caracteres imprimibles, que pueden incluir caracteres no alfanuméricos (ni letras ni dígitos).
Por ejemplo, si usamos un turno de 4 para cifrar:
La invasión de Normandía es el 6 de junio de 1944.
se vuelve:
Mrzewmsr$sj$Rsvqerh}$mw$sr$:$Nyri$5=88
¿Qué sucede si al texto descifrado le faltan algunas letras?
Si copias tu mensaje encriptado con un método que no sea copiar y pegar (por ejemplo, escribiéndolo a mano o en un teléfono), algunos caracteres pueden desaparecer de tu mensaje. Esto se debe a que algunos de los caracteres Unicode después del 126 son caracteres de impresión que simbolizan cosas como "eliminar". Estos caracteres no se mostrarán en Snap!, por lo que no puedes copiarlos a mano, pero si usas copiar y pegar, Snap! sabe que están ahí. En el ejercicio A de Llevándolo más lejos, puedes desarrollar un método de encriptación que evite este problema.
iniciales
de tu proyecto U3L2-ListaDeContactos para que encuentre las iniciales de una persona con un nombre que contenga un guion como Alexandria Ocasio-Cortez.mapa
, mantener
y combinar
en Unidad 3 Laboratorio 2 Página 5: Transformar cada elemento de la lista.)
unicode
para seleccionar todas las letras mayúsculas en lugar de dividir por saltos de palabra.
¿está entre?
de tu proyecto U2L4-BibliotecaMatemática para verificar qué valores Unicode son letras mayúsculas. (Aprendiste sobre exportar e importar bloques en Unidad 2 Laboratorio 4 Página 2: Crear una biblioteca matemática.)separar
para comprobar si hay guiones, así como para comprobar si hay espacios entre palabras.
separar
, ten en cuenta que la segunda entrada para separar
puede ser el carácter que necesitas utilizar como separador de palabras. (Aprendiste sobre separar
en Unidad 3 Laboratorio 2 Página 5: Transformar cada elemento de la lista.)