Back to trackQuant Developer
Next
Track progress140 items
OOP Design

Swap a Strategy at Runtime

Premium
Difficulty

Asked at Da Vinci Derivatives

Theory: Order Books and Matching

Read the problem, hints and solution here. The editor needs a bigger screen: open this page on a laptop to write and run your code.

x xxxx xxxxxxx xxxxx xxxxxxxx xxxxxx xxxxxxxx xxxx xxxxxxxxxxxx xx xxxx, xxx, xxxxxxx x xxxxxxx. xxxx xxxxxx xxxxxxxxxxx xxxxx xxx xxx xxxxxxx-xxxx xxxxxxx: x xxxxxxxx xxxxxxxxx xx x xxxxxx xxxxx xx xxxxxx xxx xxxxxx xx xxxxxxx xx xxx xx xxx xxxxxxx, xxxxx xx xxxx xxxx xxxxxxxx xxxx xxxxx xxx.

xxx xxxxxxxx xxxxxxx xx xxx xxxxxxx xxxxxx. xxxxxxxxx xxxxx xxxxxx xxx xxx xxxxxx xxxx xxxxx xxx.

  • xxxxxxxxx(xxxx): xxxxxx xxxx, xxxxxxxx xxx xxxxxx.
  • xxxxxxxxxxxxxxxxx(xxxxx): xxxxxx * xxxxx / xxx, xxxxxxxxx xxxxxx xxxx. xxxxxx'x // xxxxxx xxxxxx xxxxxxxx xxxxxxxx, xxxxx xx xxx xxxx x xxxxxxxx xxxx xxxxx: ( -xxx xxxxx x / xxx ) xx ( -x ), xxx ( -x ).
  • xxxxxxxxxxx(xxxxx, xxxxx): xxxxxxxxxxxx, xxxxx xxxx xxxx xxxxx xx xxxxxx xxxxxxxxx.
  • xxxxxx(xxxxx) xxxx xxx_xxxxx, xxxxx(xxxxxx), xxxxxxx() xxx x xxxxxxx .xxxxxxxx.

xxxxx xxxxx xxxxxxx xxx xxxxxx, xxxx(xxxxxx), xxxxxxxxx xx xxxxxxx xxxx: xxxx xxxxxx xx xxx xxxxxx xxxxxxxxx xxx xxxxxx xxxx.

x xxxx xxxxx xxxxxx xxxx xxx xxxx xxxxx. xxxxxx xxxxxxx xxxxxx xxxx xxxxxx xxxxx xxx xxx xxxxxx xxx xxxx xxxx xxx.

xxxxxxxx

x = xxxxxx(xxxxxxxxx(x))
x.xxxxx(xxx)                      # x
x.xxx_xxxxx(xxxxxxxxxxxxxxxxx(x))
x.xxxxx(xxx)                      # x
x.xxxxx(-xxx)                     # -x
x.xxxxxxxx                        # x

xxxxxxxxxxx

  • xxx xxxxxx xxxx xxxxx xxx xxxx xxxx xx xxxxx xx xx xxxxxxx. xx xxxxxxxxxx, xx xxxx xxxx, xx xx/xxxx xxxx xxxxxxxx xxxxx. x xxx xxxxxxxx xxxxxx xxxx xx xxxxxx xx xxx xxxxxx xx xxx, xxx xxx xxxxxx xxxx xxxxxx xx x xxxxx xxxxx xx xxx xxxxx xxxx.
  • xxxxx xxxxxxx xxx xxxx, xxxx xx xx xxx xxxxxxxx, xxx xxxxxxx (xxxxxx, xxxx) xx xxx xxxxxxx.
  • xxx xxxxx xxx xxxxx xxxxxxxx.

This problem is only available to subscribers.

Language: Python 3.12Engine

Unlock the problem to run it against the tests.