Coding
OOP Design

Order Management System

Premium
Difficulty

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.

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

xxx xxxxxxxxx x xxxxx xxx. x xxxxxx xxxxxxxx xxx_xxx(xxx) (xxxxxxxx xx xxx xxxxxxxx, xxxx xx xxx xxxxx) xxxxxxx xxx xxx, xxxxxxx xxxxxxxxx xxxxxx xx xxxxx, xxx xxxxxxxx xxx xxxxxx xxx xxxxxxxxx.

xxxxx x: xxxxx xxx xxxxxx, xxxx xxxxxxxxxx

  • ("xxxxx", xxxxx_xx, xxxxxx, xxxx, xxx) xxxxx xxxxx(...). xxxxxx xxx xxxxxx "xx" xxxx xx: xxx xx xxx xxxxx xxxx xxxx xx x xxxxxxxxxx xxxxxxxx xxxxx (xxx xxx xxxxx xxxxxx, xxxx xxxxx x xxxxxx), xxxx xx "x" xx "x", xxx xxx xx x xxxxxxxx xxxxxxx. xxxxxxxxx xxxxxx "xxxxxx"; x xxxxxxxx xxxxx xxx xx xxxxxx xxx xxxx xxx xxxxxxx xxx xx.
  • ("xxxxxx", xxxxx_xx) xxxxx xxxxxx(...). xxxxxx "xx" xxx xxxxx xxx xxxxx xx xx xxxxxx xxx xx xxxx; xxxxxxxxx "xxxxxx".

xxxxx x: xxxxx, xxxxxxx xxxxx xxxxxxxx xxxxxx

  • ("xxxxx", xxxxx_xx, xxx_xxx) xxxxx xxxxx(...). xxxxxx xx xxx xxxxx xx xxxxxxx xx xxx xxxx, xx xxx_xxx xx xxx x xxxxxxxx xxxxxxx. xx xxxxxxx xxxxxx "xx" xxx xxx xxx xxxxxxxx. xx xxxxx xxxx xxxxxxxxx xx xxxxx xxx xxxxxxxx xxxxxxxxx xxx xxxxx'x xxxxx xxxxxxxx; xx xxxxx xxxx xxxxxxxxx xx xxxxx xxx xxxxx xx xxx xxxx xx xxx xxxxx, xx xx xx xxx xxxx xxxx xxxxxx.
  • ("xxxxx", xxxxxx, xxxx) xxxxx xxxxx(...): xxxxxx x xxxxx xx xxx xxxx xxxxx xxx xxx xxxx xxxxxx xxx xxxx, xx xxxxxxxx xxxxx (xxxxx xx xxxxx xxxxx).

xxxxx x: xxxxxxx xxxxxxxx

  • ("xxxxxxxx", xxxxxx) xxxxx xxxxxxxx(...): xxxxxx xxx xxxxxx'x xxx xxxx xxxxxxxx, xxx xxx xx xxxx xxx xxxxxxxxxx xxxxx xxx xxx xx xxxx xxxx xxxxxxxxxx, xx xx xxxxxxx (x xxx xx xxxxxxx xxxxxx). xxxxxxx xxx xxxxxx xxxx xx xxxxxxxxx. xxxx xxxx xx xxxxxxx xxxxx; xx xxx xxxxxx xxxxx xxxxx xx xxxxxx xx.

xxxxxxxx

xxx_xxx([("xxxxx", x, "xxxx", "x", xxx), ("xxxxx", x, "xxxx", "x", xx), ("xxxxx", x, "xxxx", "x", x), ("xxxxxx", x), ("xxxxxx", x)])
# ['xx', 'xxxxxx', 'xxxxxx', 'xx', 'xxxxxx']

xxx_xxx([("xxxxx", x, "xx", "x", xx), ("xxxxx", x, "xx", "x", xx), ("xxxxx", x, x), ("xxxxx", "xx", "x"), ("xxxxx", x, xx), ("xxxxx", "xx", "x"), ("xxxxxxxx", "xx"), ("xxxxx", x, "xx", "x", xx), ("xxxxxxxx", "xx")])
# ['xx', 'xx', 'xx', (x, x), 'xx', (x, x), xx, 'xx', xx]

xxxxxxxxxxx

  • xx xx (x xxxxx xx^x) xxxxxxxxxx. xxxxxxx xxx xxxxx xxxxxxx, xxx xxx xxxxxxxx.
  • xxxxx xxxxxxxxx xx xxx xx xxx xxxx xxxxx xxxxx, xxxx-xxxxxx xx xxxxx; xxx xxxxxx (xxx, xxxxx, xxxxxxxxxx) xxx xxxx xxx xxxxxxxx.
  • xxxxx, xxxxxx, xxxxx, xxx xxxxxxxx xxxxxx xxxx xx x(x)-xxx; xxxxx xxx xxxx xxx xxxxxx xx xxxxxxx.

This problem is only available to subscribers.

Language: Pythonrun_ops
Sample tests

Unlock the problem to run it against the tests.

Next in Quant Dev 50Auction Clearing Engine