Coding
Networking & Protocols

Percentiles From a Latency Stream

Premium
Difficulty

Asked at Jump Trading, Hudson River Trading

Theory: Systems and Performance

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.

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

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

xxxxxxxxx xxxxxxx_xxxxxxxxxxx(xxxxxxx, xxxxxx).

  • xxxxxxx: (xxxxxxx_xx, xxxxx) xxxxx, xx xx xxxxxxxxxx xxxxx. xxx xxxx xxxxxxx xxx xxxxxx xxxx xxxx xxxx xxx xxxx xx xxxxxx; x xxxxx xx x xxxxxxxxxxx xxxxxxx.
  • xxxxxx: xxx xxxxxxxxxxx xxxxxx, xx xxxxxxxx xx xxxxxxxxxx xx x xxxxxxx, xx xxxx xx xxx xxxxxx, xxxx xx xxx xxx xxxx xx xxx.xx. xxxx xxx xxx xxxxxxxxxxx xxxxxx.

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

[ x = xxxxxxxxx xxxx{x xxxxx x}{xxxxx} xxxxxxxxxx ]

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

xx xxx xxxxx xxxxx xx x, xxxxxx xxxx xxx xxxxx xxxxx.

xxxxxxxx

xxxxxxx = [(xxx, x), (xx, x), (xxx, x), (xxx, x)]

xxxxxxx_xxxxxxxxxxx(xxxxxxx, [xxxx, xxxx, xxxx, xxxxx])
# [xx, xxx, xxx, xxx]

xxxxxxx_xxxxxxxxxxx(xxxxxxx, [x, x])
# [xx, xx]

xxx xxx xxxxxxx xx xxx xxxxx, xxxxxx x xxxxxxx xx xx, x xx xxx xxx x xx xxx, xx ( x = xx ). xxx xxxxxx xx xxxx x, xxxxx xxxxxx xxx xxx xx xxx. xxx xx xxxx x, xxx xxxx xx xxx xxxx. xxx.xx xx xxxx xx, xxx xx xx xxxx: xxxx xxxx xxx xxxxxxx xxxxx xx xxxxxxx xx xxx xxxxxxxxxxxx xxxxx xxxx x xxxxx, xx xxxxx xxxxxxxxxx xxxxx xx xxxxxxx xxx xxxxxxx.

xxxx xx xxx x xxxxx xx xxx xxxxxxxxxx, xx xx xxx xxxxxxxxxx xxxxx xxxxxx. x xxx.xx xxxxxx xxxxx xxxxxxx xxxxx xxx xxxx xxx xxxx xxxx xx,xxx xxxxxxx.

xxxxxxxxxxx

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

This problem is only available to subscribers.

Language: Python 3.12latency_percentiles

Unlock the problem to run it against the tests.