Code Duplication    Length = 6-6 lines in 2 locations

src/Generators/PrimeFactors.php 1 location

@@ 34-39 (lines=6) @@
31
    {
32
        $number = $this->getNumber();
33
34
        for ($i = 2; $i <= $number / $i; ++$i) {
35
            while (0 === $number % $i) {
36
                yield $i;
37
                $number /= $i;
38
            }
39
        }
40
41
        if ($number > 1) {
42
            yield $number;

src/Iterators/PrimeFactors.php 1 location

@@ 113-118 (lines=6) @@
110
    {
111
        $factors = [];
112
113
        for ($i = 2; $i <= $number / $i; ++$i) {
114
            while (0 === $number % $i) {
115
                $factors[] = $i;
116
                $number /= $i;
117
            }
118
        }
119
120
        if ($number > 1) {
121
            $factors[] = $number;