def main
(args
: Array
[String
]): Unit
= { val start
= System.
nanoTime() val a
= Seq.
range(0L, max, 2L
) val b
= Seq.
range(max, 0L, -2L
) val dot
= a.
zip(b
).
map(x
=> x.
_1
* x.
_2
).
sum val end
= System.
nanoTime() println(dot)
println((end.toDouble - start.toDouble)/math.pow(10, 9))
}
}
b2JqZWN0IE1haW4gewogIGRlZiBtYWluKGFyZ3M6IEFycmF5W1N0cmluZ10pOiBVbml0ID0gewogICAgdmFsIHN0YXJ0ID0gU3lzdGVtLm5hbm9UaW1lKCkKICAgIHZhbCBtYXggPSAxMDAwMDAwTAogICAgdmFsIGEgPSBTZXEucmFuZ2UoMEwsIG1heCwgIDJMKQogICAgdmFsIGIgPSBTZXEucmFuZ2UobWF4LCAwTCwgLTJMKQogICAgdmFsIGRvdCA9IGEuemlwKGIpLm1hcCh4ID0+IHguXzEgKiB4Ll8yKS5zdW0KICAgIHZhbCBlbmQgPSBTeXN0ZW0ubmFub1RpbWUoKQogICAgcHJpbnRsbihkb3QpCiAgICBwcmludGxuKChlbmQudG9Eb3VibGUgLSBzdGFydC50b0RvdWJsZSkvbWF0aC5wb3coMTAsIDkpKQogIH0KfQo=