Instrumentos de cuerda

Todas las combinaciones de cadenas que se pueden usar para marcar un número
2026

Todas las combinaciones de cadenas que se pueden usar para marcar un número

Dado un número, imprima todas las combinaciones posibles de cadenas que se pueden usar para marcar el número dado en un teléfono con las siguientes especificaciones. En el teléfono dado, podemos marcar, 2 usando a o b o c, 3 usando d o e o f, ................... 8 usando t o u o v, 9 usando w o x o y o z, 1 usando solo 1 0 usando 0. Por ejemplo, si 23, es el número de teléfono dado, el programa debe imprimir AD, AE, AF, BD, BE, BF, CD, CE, CF, CF, CF

Conversión de números romanos a enteros
2026

Conversión de números romanos a enteros

Dada una cadena s que representa un número romano, encuentre su valor entero correspondiente. Los números romanos se forman usando los siguientes símbolos: I = 1, V = 5, X = 10, L = 50, C = 100, D = 500 y M = 1000. Los números generalmente se forman combinando estos símbolos de izquierda a derecha, sumando o restando sus valores según reglas específicas.

Para generar una contraseña de un solo uso o una URL de identificación única
2026

Para generar una contraseña de un solo uso o una URL de identificación única

Una contraseña de un solo uso (OTP) es una contraseña que es válida solo para una sesión o transacción de inicio de sesión, en un sistema informático u otro dispositivo digital. Para más detalles consulte esto. Algoritmo Elija aleatoriamente caracteres de todas nuestras posibilidades y genere una cadena de la longitud deseada a partir de ellos. Las OTP generalmente tienen entre 6 y 7 caracteres y la aleatoriedad en 6 a 7 caracteres casi garantiza una forma segura de iniciar sesión.

Cifrado Vigenère
2026

Cifrado Vigenère

Vigenere Cipher es un método para cifrar texto alfabético. Utiliza una forma simple de sustitución polialfabética. Un cifrado polialfabético es cualquier cifrado basado en sustitución, utilizando múltiples alfabetos de sustitución. El cifrado del texto original se realiza mediante el cuadrado de Vigenère o la tabla de Vigenère.

Implementar un directorio telefónico
2026

Implementar un directorio telefónico

Dada una lista de contactos que existen en un directorio telefónico. La tarea es implementar una consulta de búsqueda en el directorio telefónico. La consulta de búsqueda en una cadena 'str' muestra todos los contactos que tienen el prefijo 'str'. Una propiedad especial de la función de búsqueda es que cuando un usuario busca un contacto de la lista de contactos, se muestran sugerencias (contactos con prefijo como la cadena ingresada) después de que el usuario ingresa cada carácter. Nota: Los contactos en la lista constan solo de letras minúsculas. Ejemplo:

Palíndromo más pequeño después del reemplazo
2026

Palíndromo más pequeño después del reemplazo

Dada una cadena que tiene algunos caracteres alfabéticos en minúsculas y un carácter especial punto (.). Necesitamos reemplazar todos los puntos con algún carácter alfabético de tal manera que la cadena resultante se convierta en un palíndromo; en el caso de muchos reemplazos posibles, debemos elegir la cadena de palíndromo que sea lexicográficamente más pequeña. Si no es posible convertir una cadena en palíndromo después de todos los reemplazos posibles, entonces se genera No es posible.