-1:000000000000 | 0:8700936be4a7 |
---|---|
1 var magicNumbers = [1, -1, 0, 0]; | |
2 var magicIndex = 0; | |
3 | |
4 var sum = 0; | |
5 | |
6 function foo(n) { | |
7 for (var i = 0; i < n; ++i) { | |
8 sum += 10; | |
9 bar(); | |
10 } | |
11 } | |
12 | |
13 function bar() { | |
14 var q = magicNumbers[magicIndex++]; | |
15 if (q != -1) { | |
16 sum += 1; | |
17 foo(q); | |
18 } | |
19 } | |
20 | |
21 foo(3); | |
22 assertEq(sum, 43); |