Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Vytvorte funkciu JavaScript zakódovať správu . Táto funkcia sa zobrazí správa kódovať a počet písmen na smeny . To bude volať šifrovacie funkciu , ktorá vytvorí príslušnú šifru , a vrátiť sa zakódovanú správu .
Funkcia kódovania ( správy , cipher_shift ) {
var abeceda = [ " " , " 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 " ] ;
var kodér = šifra ( abeceda , 3 ) ;
var new_message = zakódovať ( správa , abeceda , kodér ) ;
návrat new_message ; }
2
Vytvorte funkciu JavaScript , ktorý vytvorí šifru . Budete používať pole obsahujúce jednotlivé písmeno abecedy a ďalšie pole obsahujúce šifra posunul kód . Môžete tiež použiť číslo zistiť , koľko znakov sa posunúť . Tento posun je ľubovoľná , tam môže byť ľubovoľný počet otáčok v šifrovacím poľa :
funkcie šifra ( písmená , posun ) {
var i = 0 ; var šifra = new Array ( 26 ) ,
pre ( i , i < 26 ; i + + ) {
index var = 0 ;
if ( ( i + shift ) > 25 ) { index = ( i + SHIFT ) % 26 ; }
else { index = i + shift ; }
šifra [ i ] = písmená [ index ] ; }
vrátiť šifra ; }
3
Vytvorte inú funkciu , ktorá bude trvať nejaký text zakódovať , šifry , a abeceda polia . Táto funkcia bude používať šifrovací pole zakódovať a vrátiť sa zakódovanú správu :
funkcia encode ( správy , listy , kód ) {
var i = 0 ; var coded_message ;
for ( i , i < message.length ; i + + ) { var index = letters.indexOf ( Správa [ i ] ) ; //nájde miesto listu v abecede arraycoded_message [ i ] = Kód [ index ] ; //nahradí list s listom v šifrovacím poľa }
návrat coded_message ; }