krouzek:caesarova_sifra

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Následující verze
Předchozí verze
krouzek:caesarova_sifra [2020/01/15 16:50] – vytvořeno adminkrouzek:caesarova_sifra [2023/11/15 20:54] (aktuální) – upraveno mimo DokuWiki 127.0.0.1
Řádek 1: Řádek 1:
 <code javascript> <code javascript>
 +String.prototype.replaceAt = function(index, character) {
 +    return this.substr(0, index) + character + this.substr(index+character.length);
 +};
 + 
 +var retezec = "AHOJ"
 + 
 +for(var i = 0;i<retezec.length;i++){
 +console.log(retezec[i])
 +  if (retezec[i] == "A"){
 +   retezec = retezec.replaceAt(i,"E")
 +  }
 +}
 + 
 +console.log(retezec)
 +
 +</code>
 +
  
 +<code javascript>
 var retezec = "AHOJ" var retezec = "AHOJ"
 +var vystup = ""
  
 +retezec = retezec.toUpperCase()
 + 
 for(var i = 0;i<retezec.length;i++){ for(var i = 0;i<retezec.length;i++){
-if (retezec[i] == 'A'){ +console.log(retezec[i]) 
-retezec[i] = 'E' +  if (retezec[i] == "A"){ 
-}+   vystup += "E" 
 +  }else if(retezec[i] == "B"){ 
 +   vystup += "F" 
 +  }else{ 
 +   vystup += "?" 
 +  }
 } }
 + 
 +console.log(vystup)
  
-console.log(retezec)+</code>
  
 +
 +
 +<code javascript>
 +
 +abeceda = ["A","B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"];
 +sifra = ["F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "A","B", "C", "D", "E"];
 +
 +
 +function sifrovani() {
 +    var x = document.getElementById("vstup").value;
 +    
 +    var vystup =""
 +    for (i=0; i < x.length; i++){
 +        document.getElementById("vystup").value = vstup;
 +
 +        indexPismenka = abeceda.indexOf(x[i])
 +        if(indexPismenka<0){
 +            vystup+="?"
 +        }else{
 +            vystup+=sifra[indexPismenka]
 +        }
 +    }
 +    
 +    document.getElementById("vystup").value = vystup;
 +}
 </code> </code>
 +
 +
  • krouzek/caesarova_sifra.1579107036.txt.gz
  • Poslední úprava: 2023/11/15 20:54
  • (upraveno mimo DokuWiki)