feature image - https://source.unsplash.com/random/900×600/?background&sig=78c12b6b-c58c-4301-801b-a3cc95d047d5

5 Esercizi sulla cifratura e decifratura di messaggi - C++

Ecco una raccolta di 5 esercizi sulla cifratura e decifratura di messaggi.

1 - ⭐ Parola d’ordine in C++

Per accedere alle riunioni della Loggia Basettoni é necessaria una parola d’ordine. L’uomo alla porta ci consegnerá un biglietto contenente una parola, noi dovremo rispondere con un numero.

L’algoritmo segretissimo é il seguente: ogni parola contiente una doppia . La parola d’ordine sará il numero ottenuto moltiplicando per 3 la posizione nell’alfabeto della lettera doppia. es: (es: caffé) f in posizione 6 (si parte da 1) * 3 = 18… vedi tutto

2 - ⭐ Cifratura 01 di una stringa in C++

Scrivere un programma c++ che implementi la cifratura 01, ovvero ogni carattere viene sostituito da 0 se la sua posizione nell’alfabeto é pari (partendo da 0), se dispari 1 e se il carattere non appartiene all’intervallo a-z, lo lascia inalterato. Ad esempio “abc” -> “010”, “Hello World!” -> “10110 00111!”…vedi tutto

3 - ⭐⭐ Cifratura SEGRETISSIMA in C++

Scrivere un programma C++ che gestisca la cifratura di una stringa. La cifratura opera sostituendo al primo carattere il corrispondende codice ASCII e successivamente scambia il secondo carattere con l’ultimo della stringa.

Ad esempio “Hello” -> “72olle”, “hello world” -> “104olle 119drlo”. Scrivere anche la funzione di decodifica…vai a Cifratura SEGRETISSIMA in C++

4 - ⭐⭐⭐ Cifratura TAPCODE in C++

Scrivere un programma C++ che gestisca la cifratura di una stringa. La cifratura opera sostituendo al primo carattere il corrispondende codice ASCII e successivamente scambia il secondo carattere con l’ultimo della stringa. Ad esempio “Hello” -> “72olle”, “hello world” -> “104olle 119drlo”. Scrivere anche la funzione di decodifica. vai a Cifratura TAPCODE in C++

5 - ⭐⭐⭐ Trasmissione in POSCODE in C++

Scrivere un programma C++ che gestisca la trasmissione di una stringa in POSCODE. IL POSCODE é una codifica per cui, ricevuto un vettore di stringhe, viene generata una nuova stringa dove il carattere in posizione i é il carattere i della stringa passata come parametro in posizione i.

Ad esempio, ricevute le stringhe “bring” “eyes” “opened” ritorna “bye”. Scrivere un programma che testi la funzione. Hint: la funzione accetta come parametro un std::vector<std::string>vai a Trasmissione in POSCODE in C++

Andrea Pollini

Matematico, informatico.

Appunti di teoria

Altri Esercizi