Thread adfgvx-Verschluesselung umsetzen (10 answers)
Opened by DrWhiteLetter at 2005-07-24 00:53

Ronnie
 2005-07-24 02:18
#56639 #56639
User since
2003-08-14
2022 Artikel
BenutzerIn
[default_avatar]
Mal ein kleines Muster:
Code: (dl )
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
#!/usr/bin/perl

use strict;
use warnings;

use Data::Dumper;

my @set = map { chomp; split /\s/, $_; } <DATA>;
my %lut; @lut{@set} = (1..36);
my %keys = ( 1 => 'a', 2 => 'd', 3 => 'f', 4 => 'g', 5 => 'v', 6 => 'x' );
#print Dumper \%lut;
print "$_:\t", $lut{$_},
"\tX:", $lut{$_} % 6 ? $lut{$_} % 6 : 6,
"\tY:", $lut{$_} % 6 == 0 ? int($lut{$_} / 6) : int($lut{$_} / 6) + 1,
"\tCode:", $keys{$lut{$_} % 6 ? $lut{$_} % 6 : 6}, " ",
$keys{$lut{$_} % 6 == 0 ? int($lut{$_} / 6) : int($lut{$_} / 6) + 1},
"\n" for (qw /p x d/);

_ _DATA_ _
m l k 1 h g
p 2 o i f u
e r b d t z
5 6 s v 7 j
4 a q 3 c 9
y n 0 w 8 x

Achtung: Die Bindestriche von DATA müssen zusammengeschrieben werden (Fehler hier im Forum).\n\n

<!--EDIT|Ronnie|1122157293-->

View full thread adfgvx-Verschluesselung umsetzen