Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.File
- import java.util.concurrent.Executors
- private fun Number.fib(): Number {
- if (toLong() < 3)
- return 1
- var f = 1
- var s = 1
- val numberLong = toLong()
- (3..numberLong).forEach { _ ->
- val mem = s
- s += f
- f = mem
- }
- return s
- }
- fun main() {
- print("Number of threads: ")
- val executor = Executors.newFixedThreadPool(readLine()!!.toInt())
- File("file.txt").forEachLine {
- executor.execute {
- println(it.toInt().fib())
- }
- }
- executor.shutdown()
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement