1 import M5a._ |
|
2 |
1 |
3 import scala.concurrent._ |
2 def urbanmain() = { |
4 import scala.concurrent.duration._ |
3 import M5a._ |
5 import ExecutionContext.Implicits.global |
|
6 import scala.language.postfixOps |
|
7 |
4 |
8 lazy val f = Future { |
5 import scala.concurrent._ |
9 assert(jumpRight("[xxxxxx]xxx", 1, 0) == 8) |
6 import scala.concurrent.duration._ |
10 assert(jumpRight("[xx[x]x]xxx", 1, 0) == 8) |
7 import ExecutionContext.Implicits.global |
11 assert(jumpRight("[xx[x]x]xxx", 1, 0) == 8) |
8 import scala.language.postfixOps |
12 assert(jumpRight("[xx[xxx]xxx", 1, 0) == 11) |
9 |
13 assert(jumpRight("[x[][]x]xxx", 1, 0) == 8) |
10 lazy val f = Future { |
14 assert(jumpLeft("[xxxxxx]xxx", 6, 0) == 1) |
11 assert(jumpRight("[xxxxxx]xxx", 1, 0) == 8) |
15 assert(jumpLeft("[xxxxxx]xxx", 7, 0) == -1) |
12 assert(jumpRight("[xx[x]x]xxx", 1, 0) == 8) |
16 assert(jumpLeft("[x[][]x]xxx", 6, 0) == 1) |
13 assert(jumpRight("[xx[x]x]xxx", 1, 0) == 8) |
|
14 assert(jumpRight("[xx[xxx]xxx", 1, 0) == 11) |
|
15 assert(jumpRight("[x[][]x]xxx", 1, 0) == 8) |
|
16 assert(jumpLeft("[xxxxxx]xxx", 6, 0) == 1) |
|
17 assert(jumpLeft("[xxxxxx]xxx", 7, 0) == -1) |
|
18 assert(jumpLeft("[x[][]x]xxx", 6, 0) == 1) |
|
19 } |
|
20 |
|
21 Await.result(f, 32 second) |
17 } |
22 } |
18 |
|
19 Await.result(f, 32 second) |
|