Triangle   A
last analyzed

Complexity

Total Complexity 5

Size/Duplication

Total Lines 18
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 0

Importance

Changes 0
Metric Value
wmc 5
c 0
b 0
f 0
lcom 0
cbo 0
dl 0
loc 18
rs 10

1 Method

Rating   Name   Duplication   Size   Complexity  
B solution() 0 15 5
1
<?php
2
3
namespace Lesson04;
4
5
class Triangle
6
{
7
    public function solution($A)
8
    {
9
        $count = count($A);
10
        sort($A);
11
        for ($i = 0; $i < $count - 2; $i++) {
12
            $p = $A[$i];
13
            $q = $A[$i + 1];
14
            $r = $A[$i + 2];
15
            if ($p + $q > $r && $q + $r > $p && $r + $p > $q) {
16
                return 1;
17
            }
18
        }
19
20
        return 0;
21
    }
22
}
23