-
Notifications
You must be signed in to change notification settings - Fork 0
/
french.pl
executable file
·76 lines (69 loc) · 958 Bytes
/
french.pl
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
#!/usr/bin/perl
use Modern::Perl;
my @dictionary = ();
while (my $line = <DATA>) {
chomp $line;
my @entry = split / /, $line;
push @dictionary, \@entry;
}
while (scalar @dictionary > 0) {
my $random = rand @dictionary;
print $dictionary[$random][0] . " ? ";
my $input = <>;
chomp $input;
if ($input eq $dictionary[$random][1]) {
say "ok";
splice @dictionary, $random, 1;
}
else {
say "wrong";
}
}
__DATA__
loupe une
fuite une
rôle un
clé une
aide une
fondation une
œuvre une
calque un
croquis un
droit un
porte une
coffre un
banque une
planche une
dessin un
maître un
vêtement un
ami un
marchand un
viande une
marché un
poisson un
repas un
tôle une
ciment un
mur un
bloc un
toit un
clôture une
cour une
étage un
ville une
groupe un
aliment un
fruit un
eau une
légume un
lion un
singe un
souris une
maison une
école une
jour un
verre un
bande une
enquête une
héritage un