Asked at Hudson River Trading, XTX Markets
Theory: Concurrency From ScratchRead the problem, hints and solution here. The editor needs a bigger screen: open this page on a laptop to write and run your code.
xxx xxxx xx xxxx xxx x xxxx, xxxx xxxxx xx xxxxx xxx.
xxxx xxxxxxxx xxxxx x xxxx. xxxxx, xx xx xxxxxxxxxxxx xxxx xxx xxxxxx xxxx xxxxxxxxxxx: xxx xxxxxxx xxxxxxxx x xxxx xxxxx xxxxxxx xxxxx xxx xxxxxx xx xx xxxxxxx xxx xxxxxx xx xxxxxxxxx xx xxxxxxx. xx x xxxxxxx xxxx xxxx xxxxxxx xxxx xxxxx xxxx xx xxx x xxxx xxxx.
xxxx xxxxxxxx xxxx x xxxxxxx xxx xxx xxxxxxx xxxxxxxx xxxx xxxx xxx xxxx xxx xxxxx xx xx xxxx xx xxxxx xxxxxxxxxxx.
xxxxx xxxxxxxxxx xxxxx, xxxxx'x xxxxxxxx, xxxx xxxx: xxxx xxxxxxx, xxxx xxxx
xx xxx xxxxx. xxxxxxxxx xxxxxxxxxxxxx.
xxxx(xxxxxx) — xxxx xx xxxx xxxxxx xxxxx; xx xxxx xxxxx, xxxxxxxxxxx(), xxxx()xxxxx(), xxxxxx() — xx xxx xxxxx xxx xxx xxxxx xxxx xxx xxxxxxxxxxxxxxxxxx x;
xxx (xxx x = x; x < xxxx; ++x) { x.xxxx(xx); x.xxxxxx(); }
x.xxxxx(); // x
x.xxxxxx(); // x
xx xxxxxxxxxxx xxxxxxxxxxx xxxx xxxx xxxxxxx xxx xxxxxx xxxxxxxx. xxxx xxxxxxxxxxxx xxx xxxxxxxxxxx, xxx xx xxxxxxxxxxxxxx xxxx xxxxxx xxx xxxx xxxx xxxxxxxxxxxxxxx xxxx xxx xxxxxxxxxx xx xxxx xxx xxxx.
xxxxx() xxxxx
xxxxxxx xxxxxx xxxxx xxx xxxxxxxxxxxx, xxx xxxx() xxxx xxxxx.xx_.xxxx xxxx xxxx), xxx xxx xxxxxxxx xxxxxx xxx xxxx xxxxx xxx xxxx xxxxx
xxxxxx xxxxxxxxx. xxxxxx xxxx xxxxx xxxxxx xxx xxxx xxxx.This problem is only available to subscribers.