Caesar-Verschlüsselung mit Calliope mini?

1 Antwort

Hallo, das sollte so funktionieren (die "decrypt"-Funktionen sind dann so ähnlich... also genau umgekehrt):

function encryptChar(s, offset) {
    let a = "a".charCodeAt(0);
    let z = "z".charCodeAt(0);
    let c = s.toLowerCase().charCodeAt(0);
    c = c + offset;
    while (c > z) {
        c = c - z - 1 + a;
    }
    return String.fromCharCode(c);
}

function encryptString(str, offset) {
    let s = "";
    for (let i = 0; i < str.length; i++) {
        s = s.concat(encryptChar(str.substr(i, 1), offset));
    }
    return s;
}

console.log(encryptString("Hallo", 15));
Bananabread384 
Fragesteller
 28.12.2023, 17:10

Könntest du das bitte bei calliope mini machen und ein Foto davon hochladen ,weil das verstehe ich nicht.

1