Code Duplication    Length = 6-6 lines in 2 locations

src/Generators/PrimeFactors.php 1 location

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

src/Iterators/PrimeFactors.php 1 location

@@ 129-134 (lines=6) @@
126
      $factors = array();
127
    }
128
129
    for ($i = 2; $i <= $number / $i; $i++) {
130
      while ($number % $i == 0) {
131
        $factors[] = $i;
132
        $number /= $i;
133
      }
134
    }
135
136
    if ($number > 1) {
137
      $factors[] = $number;