File tree Expand file tree Collapse file tree 1 file changed +29
-0
lines changed
Expand file tree Collapse file tree 1 file changed +29
-0
lines changed Original file line number Diff line number Diff line change 1+ function enAtbash ( mensage ) {
2+
3+ var alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" ;
4+ var tebahpla = "ZYXWVUTSRQPONMLKJIHGFEDCBA" ;
5+ var alphabet1 = "abcdefghijklmnopqrstuvwxyz" ;
6+ var tebahpla1 = "zyxwvutsrqponmlkjihgfedcba" ;
7+ var decoded_string = "" ;
8+
9+ for ( var i = 0 ; i < mensage . length ; i ++ ) {
10+ var coded_letra = mensage . charAt ( i ) ;
11+
12+ if ( / [ ^ a - z A - Z ] / . test ( mensage [ i ] ) ) {
13+ decoded_string = decoded_string + mensage [ i ] ;
14+ }
15+ else if ( mensage [ i ] === mensage [ i ] . toUpperCase ( ) ) {
16+ var letraPosMayus = alphabet . indexOf ( coded_letra ) ;
17+ var tebLetraPosMayus = tebahpla . charAt ( letraPosMayus ) ;
18+ decoded_string = decoded_string + tebLetraPosMayus ;
19+ } else {
20+ var letraPosMinus1 = alphabet1 . indexOf ( coded_letra ) ;
21+ var tebLetraPosMinus1 = tebahpla1 . charAt ( letraPosMinus1 ) ;
22+ decoded_string = decoded_string + tebLetraPosMinus1 ;
23+ }
24+
25+ }
26+ return decoded_string ;
27+ }
28+
29+ document . write ( enAtbash ( "Hello World!" ) ) ;
You can’t perform that action at this time.
0 commit comments