Asked at Maven Securities, 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.
xxxxxxx-xxxx xxxxxx xxx xxxxxxxxxx xx xxxxxxx xxxxxxxxxxxxxx: xxxxxx xxxxx, xxxx-xxxx xxxxxxx, xxxxxxx xxxxxxx xxxx. xxxx xxx xxxxxxxxx xxxx xxxxxx xxxx xxxxxxx, xxx xxx xxxx xxx xxxxxxxxxxxxx xx xxxxxx xx xxx xxxxxxxx, xx xxx xxxxxx xxxxx xxx xxxxx xxxxx xxx x xxxxxxx xx x xxxxx xxxxx xxxxxx xxxx x xxxxxxxxxx xxxxxxxx.
xxxxxxxxx
xxxxxxxx <xxxxxxxx x, xxx::xxxx_x x>
xxxxxxxxx xxx::xxxx<xxx::xxxxx<x, x>, xxx::xxxx_x>
xxxxxx_xxxxx(xxxxx xxx::xxxxx<x, x>& xxxxx);
xxxxxxxxx xxx xxxxx xxxxxxxxxxxx, xxxxxxxxxx xxxxx xx xxxxx xxxxxxxxxx:
.xxxxx: xxx xxxxx .xxxxxx xxxxx xxxx xxx xxxxxxxx xxxxxx xx xxx xxxxx
xxxx xxx xxxxx xxxx; xxx xxxxxxxxx xxxxx xxx xxxxx-xxxxxxxxxxx xxxxxxx
(x{}). xxx xxxxx xxxx xxxxxx xxxxxx, xxxxxxx xxx xxxx xx x xxxxxxxx
xxxxxxxxx xxxxx xx x..xxxxxx: xxx xxxxxx xx xxxxxxxx xxxxxx.xxx xxxxxxxx xxxx xx xxxxxxxxx xxxxxxxxx-xxxxxxxxx: x xxxxxx xxxx
xxxxxxxxxxx x xxxxxxxxx xxxxxxxx xxxx xx, xx xxx xxx xx xxxxxxxxxx,
xxxxxx xxxxxx, xx xxx-xxxxxxxxx xxxxxxx xxxxx xxxx xxxx xx xxxxxxx. xxx
xxxx xxxx xxxx xxxx xxxx xx xxxxxx xxxx xxxxx xx xxxxxxx.
[]{ xxxx x = xxxxxx_xxxxx(xxx::xxxxx<xxx, x>{x, x, x, x, x, x, x, x}); xxxxxx xxx::xxxx<xxx::xxxxxx<xxx>, xxxx xxxx>(xxx::xxxxxx<xxx>(x.xxxxx.xxxxx(), x.xxxxx.xxxxx() + x.xxxxxx), xxxxxx_xxxx<xxxx xxxx>(x.xxxxxx)); }()
// ([x, x, x, x], x) (xxxxx xxxxxxxxxxx, xx xxxxx)
[]{ xxxx x = xxxxxx_xxxxx(xxx::xxxxx<xxxx xxxx, x>{xx, xx, xx, xx}); xxxxxx xxx::xxxx<xxx::xxxxxx<xxxx xxxx>, xxxx xxxx>(xxx::xxxxxx<xxxx xxxx>(x.xxxxx.xxxxx(), x.xxxxx.xxxxx() + x.xxxxxx), xxxxxx_xxxx<xxxx xxxx>(x.xxxxxx)); }()
// ([xx, xx, xx, xx], x) (xxxxxxx xxxxxx: xxxxxxxxx, xxxxx x)
x xx xx xxxxxxxx-xxxxxxxxxx xxxxx xxxx (xxx xxxxx xxx xxx xxx
xxxx xxxx); x xx xx x xxx xxxxxxx, xxxxxxxxx (x = x).xxx::xxxxx xxxxxx; xxx xxxx xx xxxxxxxx xxxxxxxxx xxx xx
xxxxxxxxxx.This problem is only available to subscribers.