-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy path033.php
More file actions
37 lines (31 loc) · 740 Bytes
/
033.php
File metadata and controls
37 lines (31 loc) · 740 Bytes
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
Euler33
$prod_n = 1;
$prod_d = 1;
for($i = 10; $i <= 99; $i++){
for($j = $i + 1; $j <= 99; $j++){
$n = $i . "";
$d = $j . "";
for($k = 0; $k < 2; $k++){
for($l = 0; $l < 2; $l++){
if($n[$k] == $d[$l] && $n[$k] != 0){
$a = $n[1 - $k] + 0;
$b = $d[1 - $l] + 0;
if($b == 0) continue;
if( ($i / $j) == ($a / $b)){
//var_dump("$i / $j == $a / $b");
$prod_n *= $a;
$prod_d *= $b;
}
}
}
}
}
}
for($i = 2; $i <= $prod_n; $i++){
if($prod_n % $i == 0 && $prod_d % $i == 0){
$prod_n = $prod_n / $i;
$prod_d = $prod_d / $i;
$i = 1;
}
}
var_dump($prod_d);