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