Asked at XTX Markets, Flow Traders
Theory: Compile-Time ProgrammingRead the problem, hints and solution here. The editor needs a bigger screen: open this page on a laptop to write and run your code.
xxxxxxxx xxxxxxxxx xxx xxxx xxxxxxx xxx xxxx xx xxxxxxxxxxxxx xxxx: x
xxxxxx, x xxxxxxxx, x xxxxx, x xxxxxxxxx, xxxx xxxxxx x xxxxxxxxx xxxx. xx
x++ xxxx xxx xx x xxx::xxxxx, xxx xxxxxxx "xxx xxxxx" xxxx x xxxxxxxxx
xxxx xx xxx xxxxxxxxx xxxxxxxx xx xxxxxxxx xxxxxxxxx: xxxxxxx x xxxx xxxx
xxxxx xxxxx xxxxxxx xxx x xxxxxxxxx xxxx, xx x xxxxxxx xxx xxxx xxxxxx
xxxxx xx.
xxxxxxxxx xxxxx xxxxxxxx xxxxxxxxx xxxx xxxxxx xxxxx xxxxxxxx xxx xxxxxxx
xx xxx, xxxx xxxx, xxxxxx xxx xxx::xxxxxx:
x. xxx::xxxxxx xxxxxx_xxx(xxxxx xxx::xxxxx<xx...>&): xxxxx xxxx
xxxxxxxxx, xxxxxx xxxx '|' (xx xxxxxxx xx xxxxxxxx xxxxxxxxx, xxxxx
xxxxx xxxxx ""). xxx-xxxx xxxxxxxxxx:
xxx::xx_xxxxxx);xxxxxx: xxxxx xxx xxxxxxxx, xxxxxxxx xx xxxxxxx xxx xxxxxxxx:
xxx::xxxxxxx(xxxxx * xxx.x), xxxx xxxxxxxx xxxxxxxx xxxx xxxx
xxxxxxx (xxxx, xxxxx xxxx, xxxx-xxxxxx xxx-xxxxx xxxxxxxx). xxxxxx
xxx xxxxxxx xxxxx, xx x xxxxxxxx xxxx xxxxxx xx xxxx xxxxxx
x.xx. xx xxx::xxxxxx, xx xxxxxxx;xxx::xxxxxx: xxxxxxxx.
x. xxxxxxxxx xxx::xxxx_x xxxxxx_xxxxx(xxxxx xxx::xxxxx<xx...>&): xxx
xxxxxx xx xxxxxxx, xxxxxx xx x xxxxxxxx xxxxxxxxxx.
x. xxxx xxxx xxx_xxxxxxxxx(xxxxx xxx::xxxxx<xx...>&): xxx xxx xx xxx
xxxxxxxx xxxxx xxxx, xxxxxxxx xxxxxx xxx xxx::xxxxxx xxxxx xx
xxxxxxx xxxx (xx xxxxxxxxx, xxx xxxxxxx xxxxxxxxx xx xxxx xxx).xxxx xxxxxxxxxxx xxxx xx xxxxxxxxx xxx xxx xxxxxxxx xxxxx; xxx::xxxxx
xxxxx xxx xxx xxxxxxxx xx x xxxx.
xxxxxx_xxx(xxx::xxxxx<xxx, xxx::xxxxxx, xxxxxx>(xx, xxx::xxxxxx("xxxx"), x.xxxxx))
// "xx|xxxx|x.xx"
[]{ xxxx xxxxx = xxx::xxxxx<>(); xxxx xxx = xxx::xxxxx<xxx>(x); xxxxxx xxx::xxxxx<xxx::xxxxxx, xxxx xxxx, xxx::xxxxxx, xxxx xxxx>(xxxxxx_xxx(xxxxx), xxxxxx_xxxx<xxxx xxxx>(xxxxxx_xxxxx(xxxxx)), xxxxxx_xxx(xxx), xxxxxx_xxxx<xxxx xxxx>(xxxxxx_xxxxx(xxx))); }()
// ("", x, "x", x)
xxx, xxxx xxxx, xxxxxx, xxx::xxxxxx;
xxxxxx xxxx x xx x xxxxxxxx.xxxx xxxx. xxx xxxxxx xxxxxxxx xxxxxx xxxxxxx xxxxxx xxxx xxxxxxx
xxxxxxxxx: -x.xxx xxxxxx xx -xxx.xxx... xxx xxxxxx -x.xx, xxxxx
x.xxx xxxxxx xx xxxxxxx xxx.x xxxxx xxx xxxxxxxx'x xxx xxxxxxxx xxx
xxxxxx x.xx. xxxxxx xxx xxxxxxx xxxxxx xxx xxx xxxx xxxxx; xxxx-xxxxxx
xxxxxxx xxxxxx xxxxxx xxxx xxx.This problem is only available to subscribers.