Stringhe

Tutte le combinazioni di stringhe che possono essere utilizzate per comporre un numero
2026

Tutte le combinazioni di stringhe che possono essere utilizzate per comporre un numero

Dato un numero, stampare tutte le possibili combinazioni di stringhe che possono essere utilizzate per comporre il numero dato in un telefono con le seguenti specifiche. Nel telefono indicato, possiamo comporre, 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, usando solo 1 0 usando 0. Ad esempio se 23, è il numero di telefono dato, il programma dovrebbe stampare AD, AE, AE, BD, BE, BF, CD, CE, CF

Conversione da numeri romani a numeri interi
2026

Conversione da numeri romani a numeri interi

Data una stringa s che rappresenta un numero romano, trova il suo valore intero corrispondente. I numeri romani sono formati utilizzando i seguenti simboli: I = 1, V = 5, X = 10, L = 50, C = 100, D = 500 e M = 1000. I numeri vengono generalmente formati combinando questi simboli da sinistra a destra, aggiungendo o sottraendo i loro valori in base a regole specifiche.

Per generare una password monouso o un URL di identificazione univoco
2026

Per generare una password monouso o un URL di identificazione univoco

Una password monouso (OTP) è una password valida per una sola sessione di accesso o transazione, su un sistema informatico o altro dispositivo digitale. Per maggiori dettagli fare riferimento a questo. Algoritmo Scegli casualmente i caratteri tra tutte le nostre possibilità e genera da essi una stringa della lunghezza desiderata. Le OTP sono generalmente lunghe 6-7 caratteri e la casualità in 6-7 caratteri garantisce quasi un modo sicuro di accesso.

Cifratore di Vigenère
2026

Cifratore di Vigenère

Vigenere Cipher è un metodo per crittografare il testo alfabetico. Utilizza una forma semplice di sostituzione polialfabetica. Un cifrario polialfabetico è qualsiasi cifrario basato sulla sostituzione, che utilizza più alfabeti di sostituzione. La crittografia del testo originale viene eseguita utilizzando il quadrato di Vigenère o la tabella di Vigenère.

Implementare un elenco telefonico
2026

Implementare un elenco telefonico

Dato un elenco di contatti presenti in una rubrica telefonica. Il compito è implementare una query di ricerca per l'elenco telefonico. La query di ricerca su una stringa "str" ​​visualizza tutti i contatti il ​​cui prefisso è "str". Una proprietà speciale della funzione di ricerca è che quando un utente cerca un contatto dall'elenco dei contatti, i suggerimenti (contatti con prefisso come stringa inserita così for) vengono visualizzati dopo che l'utente ha inserito ciascun carattere. Nota: i contatti nell'elenco sono costituiti solo da alfabeti minuscoli. Esempio:

Palindromo più piccolo dopo la sostituzione
2026

Palindromo più piccolo dopo la sostituzione

Data una stringa che contiene alcuni caratteri alfabetici minuscoli e un carattere speciale punto (.). Dobbiamo sostituire tutti i punti con qualche carattere alfabetico in modo tale che la stringa risultante diventi un palindromo, in caso di molte possibili sostituzioni, dobbiamo scegliere la stringa palindroma che è lessicograficamente più piccola. Se non è possibile convertire la stringa in palindromo dopo tutte le possibili sostituzioni, l'output è Not possible.