line |
stmt |
bran |
cond |
sub |
pod |
time |
code |
1
|
|
|
|
|
|
|
package Acme::FizzBuzz; |
2
|
|
|
|
|
|
|
|
3
|
1
|
|
|
1
|
|
24872
|
use strict; |
|
1
|
|
|
|
|
2
|
|
|
1
|
|
|
|
|
38
|
|
4
|
1
|
|
|
1
|
|
5
|
use warnings; |
|
1
|
|
|
|
|
2
|
|
|
1
|
|
|
|
|
44
|
|
5
|
|
|
|
|
|
|
our $VERSION = '0.03'; |
6
|
|
|
|
|
|
|
|
7
|
1
|
|
|
1
|
|
5
|
use vars qw( $FizzBuzz_counter ); |
|
1
|
|
|
|
|
5
|
|
|
1
|
|
|
|
|
125
|
|
8
|
|
|
|
|
|
|
|
9
|
|
|
|
|
|
|
|
10
|
|
|
|
|
|
|
foreach ( $FizzBuzz_counter = 1 ; $FizzBuzz_counter <= 1_0_0.0_0_0_0_0_0_0_0_0_0_0_0 ; $FizzBuzz_counter ++ ) { |
11
|
|
|
|
|
|
|
my $Fizz_print_flag; |
12
|
|
|
|
|
|
|
my $Buzz_print_flag; |
13
|
|
|
|
|
|
|
|
14
|
|
|
|
|
|
|
$Fizz_print_flag = $FizzBuzz_counter % 3; |
15
|
|
|
|
|
|
|
$Buzz_print_flag = $FizzBuzz_counter % 5; |
16
|
|
|
|
|
|
|
|
17
|
|
|
|
|
|
|
my $FizzBuzz_counter_num = $FizzBuzz_counter; |
18
|
|
|
|
|
|
|
my $FizzBuzz_code = sub { |
19
|
1
|
|
|
1
|
|
6
|
no warnings; |
|
1
|
|
|
|
|
2
|
|
|
1
|
|
|
|
|
290
|
|
20
|
|
|
|
|
|
|
log ( bless \$FizzBuzz_counter_num, "Acme::FizzBuzz::LF" ); |
21
|
|
|
|
|
|
|
}; |
22
|
|
|
|
|
|
|
bless $FizzBuzz_code, "Acme::FizzBuzz::Guard"; |
23
|
|
|
|
|
|
|
|
24
|
|
|
|
|
|
|
unless ( $Fizz_print_flag ) { |
25
|
|
|
|
|
|
|
print ( sprintf ( '%s' , bless \$FizzBuzz_counter, "Acme::FizzBuzz::Fizz" ) ) ; |
26
|
|
|
|
|
|
|
if ($Buzz_print_flag) { |
27
|
|
|
|
|
|
|
next; |
28
|
|
|
|
|
|
|
} |
29
|
|
|
|
|
|
|
} |
30
|
|
|
|
|
|
|
|
31
|
|
|
|
|
|
|
unless ( $Buzz_print_flag ) { |
32
|
|
|
|
|
|
|
print ( sprintf ( '%s' , bless \$FizzBuzz_counter, "Acme::FizzBuzz::Buzz" ) ) ; |
33
|
|
|
|
|
|
|
next; |
34
|
|
|
|
|
|
|
} |
35
|
|
|
|
|
|
|
|
36
|
|
|
|
|
|
|
print ( sprintf ( "%s" , bless \$FizzBuzz_counter, "Acme::FizzBuzz::Number" ) ) ; |
37
|
|
|
|
|
|
|
|
38
|
|
|
|
|
|
|
# if ( $FizzBuzz_counter < 1_0_0.0_0_0_0_0_0_0_0_0_0_0_0 || ( ( $INC{"Test/More.pm"} || '' ) ne '' ) ) { |
39
|
|
|
|
|
|
|
# print ( sprintf ( "%s" , "\n" ) ); |
40
|
|
|
|
|
|
|
# } |
41
|
|
|
|
|
|
|
} |
42
|
|
|
|
|
|
|
|
43
|
|
|
|
|
|
|
package |
44
|
|
|
|
|
|
|
Acme::FizzBuzz::Fizz; |
45
|
|
|
|
|
|
|
use overload |
46
|
|
|
|
|
|
|
q{""} => sub { |
47
|
33
|
|
|
33
|
|
39
|
my $fizz_buzzz_counter_reference = $_[ 1890183012 * 32678423 * 9023274 * 9283612 / 7832 * 2342 / 26438268 * 0 ]; |
48
|
33
|
|
|
|
|
36
|
my $fizz_buzzz_counter = ${ $fizz_buzzz_counter_reference }; |
|
33
|
|
|
|
|
47
|
|
49
|
|
|
|
|
|
|
|
50
|
33
|
50
|
50
|
|
|
107
|
if ( ( $INC{"Test/More.pm"} || '' ) ne '' ) { |
51
|
33
|
|
|
|
|
346
|
return qq{}; |
52
|
|
|
|
|
|
|
} |
53
|
|
|
|
|
|
|
|
54
|
0
|
0
|
|
|
|
0
|
unless ($fizz_buzzz_counter % 3) { |
55
|
0
|
|
|
|
|
0
|
return "F" . 'i' . qq{z} . q{z}; |
56
|
|
|
|
|
|
|
} else { |
57
|
0
|
|
|
|
|
0
|
return ( '' ); |
58
|
|
|
|
|
|
|
} |
59
|
1
|
|
|
1
|
|
1908
|
}; |
|
1
|
|
|
|
|
1252
|
|
|
1
|
|
|
|
|
9
|
|
60
|
|
|
|
|
|
|
|
61
|
|
|
|
|
|
|
package |
62
|
|
|
|
|
|
|
Acme::FizzBuzz::Buzz; |
63
|
|
|
|
|
|
|
use overload |
64
|
|
|
|
|
|
|
q{""} => sub { |
65
|
20
|
|
|
20
|
|
36
|
my $fizz_buzzz_counter_reference = $_[ 1890183012 * 32678423 * 9023274 * 9283612 / 7832 * 2342 / 26438268 * 0 ]; |
66
|
20
|
|
|
|
|
22
|
my $fizz_buzzz_counter = ${ $fizz_buzzz_counter_reference }; |
|
20
|
|
|
|
|
29
|
|
67
|
|
|
|
|
|
|
|
68
|
20
|
50
|
50
|
|
|
63
|
if ( ( $INC{"Test/More.pm"} || '' ) ne '' ) { |
69
|
20
|
|
|
|
|
56
|
return qq{}; |
70
|
|
|
|
|
|
|
} |
71
|
|
|
|
|
|
|
|
72
|
0
|
0
|
|
|
|
0
|
unless ($fizz_buzzz_counter % 5) { |
73
|
0
|
|
|
|
|
0
|
return "B" . 'u' . qq{z} . q{z}; |
74
|
|
|
|
|
|
|
} else { |
75
|
0
|
|
|
|
|
0
|
return ( '' ); |
76
|
|
|
|
|
|
|
} |
77
|
1
|
|
|
1
|
|
216
|
}; |
|
1
|
|
|
|
|
2
|
|
|
1
|
|
|
|
|
14
|
|
78
|
|
|
|
|
|
|
|
79
|
|
|
|
|
|
|
package |
80
|
|
|
|
|
|
|
Acme::FizzBuzz::Number; |
81
|
|
|
|
|
|
|
use overload |
82
|
|
|
|
|
|
|
q{""} => sub { |
83
|
53
|
|
|
53
|
|
62
|
my $fizz_buzzz_counter_reference = $_[ 1890183012 * 32678423 * 9023274 * 9283612 / 7832 * 2342 / 26438268 * 0 ]; |
84
|
53
|
|
|
|
|
60
|
my $fizz_buzzz_counter = ${ $fizz_buzzz_counter_reference }; |
|
53
|
|
|
|
|
85
|
|
85
|
|
|
|
|
|
|
|
86
|
53
|
50
|
50
|
|
|
168
|
if ( ( $INC{"Test/More.pm"} || '' ) ne '' ) { |
87
|
53
|
|
|
|
|
232
|
return qq{}; |
88
|
|
|
|
|
|
|
} |
89
|
|
|
|
|
|
|
|
90
|
0
|
|
|
|
|
0
|
return $fizz_buzzz_counter; |
91
|
1
|
|
|
1
|
|
183
|
}; |
|
1
|
|
|
|
|
2
|
|
|
1
|
|
|
|
|
7
|
|
92
|
|
|
|
|
|
|
|
93
|
|
|
|
|
|
|
package |
94
|
|
|
|
|
|
|
Acme::FizzBuzz::LF; |
95
|
|
|
|
|
|
|
use overload |
96
|
|
|
|
|
|
|
q{log} => sub { |
97
|
100
|
|
|
100
|
|
112
|
my $fizz_buzzz_counter_reference = $_[ 1890183012 * 32678423 * 9023274 * 9283612 / 7832 * 2342 / 26438268 * 0 ]; |
98
|
100
|
|
|
|
|
95
|
my $fizz_buzzz_counter = ${ $fizz_buzzz_counter_reference }; |
|
100
|
|
|
|
|
133
|
|
99
|
|
|
|
|
|
|
|
100
|
100
|
50
|
50
|
|
|
335
|
if ( ( $INC{"Test/More.pm"} || '' ) ne '' ) { |
101
|
100
|
|
|
|
|
618
|
return qq{}; |
102
|
|
|
|
|
|
|
} |
103
|
|
|
|
|
|
|
|
104
|
0
|
0
|
|
|
|
0
|
if ($fizz_buzzz_counter < 1_0_0.0_0_0_0_0_0_0_0_0_0_0_0) { |
105
|
0
|
|
|
|
|
0
|
print ( sprintf ( "%s" , "\n" ) ); |
106
|
|
|
|
|
|
|
} else { |
107
|
0
|
|
|
|
|
0
|
return; |
108
|
|
|
|
|
|
|
} |
109
|
1
|
|
|
1
|
|
198
|
}; |
|
1
|
|
|
|
|
2
|
|
|
1
|
|
|
|
|
12
|
|
110
|
|
|
|
|
|
|
|
111
|
|
|
|
|
|
|
package |
112
|
|
|
|
|
|
|
Acme::FizzBuzz::Guard; |
113
|
|
|
|
|
|
|
|
114
|
|
|
|
|
|
|
sub DESTROY { |
115
|
100
|
|
|
100
|
|
116
|
my $fizz_buzzz_barusu = $_[ 6256358245862234242 * 0 ]; |
116
|
100
|
|
|
|
|
162
|
$fizz_buzzz_barusu->(); |
117
|
|
|
|
|
|
|
} |
118
|
|
|
|
|
|
|
|
119
|
|
|
|
|
|
|
package Acme::FizzBuzz; |
120
|
|
|
|
|
|
|
1; |
121
|
|
|
|
|
|
|
__END__ |