1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
|
open (IN,"txt1.txt");
open (OUT, ">txt2.txt");
while (<IN>) {
$input=$_;
$input=~ s/ //g;
print OUT $input;
}
close (IN);
close (OUT);
open (IN, "txt2.txt");
open (OUT,">txt3.txt");
while (<IN>) {
$input=$_;
#print $input;
print "\n";
for ($i=0;$i<length($input);$i+=2) {
$char= substr($input, $i, 2);
#print $char;
print OUT translate($char);
print translate($char);
#print " ";
}
close (IN);
close (OUT);
}
sub translate {
my %tabelle = (
"00"=>" ",
"01"=>"a",
"02"=>"b",
"03"=>"c",
"04"=>"d",
"05"=>"e",
"06"=>"f",
"07"=>"g",
"08"=>"h",
"09"=>"i",
"0A"=>"j",
"0B"=>"k",
"0C"=>"l",
"0D"=>"m",
"0E"=>"n",
"0F"=>"o",
"10"=>"p",
"11"=>"q",
"12"=>"r",
"13"=>"s",
"14"=>"t",
"15"=>"u",
"16"=>"v",
"17"=>"w",
"18"=>"x",
"19"=>"y",
"1A"=>"z",
"1B"=>"A",
"1C"=>"B",
"1D"=>"C",
"1E"=>"D",
"1F"=>"E",
"20"=>"F",
"21"=>"G",
"22"=>"H",
"23"=>"I",
"24"=>"J",
"25"=>"K",
"26"=>"L",
"27"=>"M",
"28"=>"N",
"29"=>"O",
"2A"=>"P",
"2B"=>"Q",
"2C"=>"R",
"2D"=>"S",
"2E"=>"T",
"2F"=>"U",
"30"=>"V",
"31"=>"W",
"32"=>"X",
"33"=>"Y",
"34"=>"Z",
"35"=>"0",
"36"=>"1",
"37"=>"2",
"38"=>"3",
"39"=>"4",
"3A"=>"5",
"3B"=>"6",
"3C"=>"7",
"3D"=>"8",
"3E"=>"9",
"3F"=>"à",
"40"=>"à",
"41"=>"a\~",
"42"=>"é",
"43"=>"e\^",
"44"=>"E/",
"45"=>"o\^",
"46"=>"ú",
"47"=>".",
"48"=>",",
"49"=>":",
"4A"=>"-",
"4B"=>"?",
"4C"=>"!",
"4D"=>"\(",
"4E"=>"\)",
"4F"=>"\\n"
);
return $tabelle{@_[0]};
}
|