Count in factors: Difference between revisions
Content added Content deleted
(→{{header|Factor}}: edit whitespace, show all vocabs, style tweaks) |
(→{{header|Scala}}: migrate to Scala 2.13) |
||
Line 3,665: | Line 3,665: | ||
=={{header|Scala}}== |
=={{header|Scala}}== |
||
<lang scala> |
<lang scala> |
||
object CountInFactors extends App { |
|||
def |
def primeFactors(n: Int): List[Int] = { |
||
⚫ | |||
⚫ | |||
def primeStream(s: LazyList[Int]): LazyList[Int] = { |
|||
⚫ | |||
_ % s.head != 0 |
|||
}) |
|||
} |
|||
val primes = primeStream(LazyList.from(2)) |
|||
⚫ | |||
⚫ | |||
⚫ | |||
} |
|||
if (n == 1) List(1) else factors(n) |
|||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
val nums = (1 to 12).toList :+ 2144 :+ 6358 |
|||
⚫ | |||
} |
} |
||
⚫ | |||
⚫ | |||
} |
|||
⚫ | |||
{ |
|||
val nums = (1 to 12).toList :+ 2144 :+ 6358 |
|||
⚫ | |||
} |
} |
||
</lang> |
</lang> |