INNER CODE UNIT · Python
compress_listings
pe049395/IMC-Prosperity-2024 · submissions/round5.py:54
def compress_listings(self, listings: dict[Symbol, Listing]) -> list[list[Any]]:
compressed = []
for listing in listings.values():
compressed.append([listing["symbol"], listing["product"], listing["denomination"]])
return compressed
def compress_order_depths(self, order_depths: dict[Symbol, OrderDepth]) -> dict[Symbol, list[Any]]:
compressed = {}
for symbol, order_depth in order_depths.items():
compressed[symbol] = [order_depth.buy_orders, order_depth.sell_orders]
return compressed
def compress_trades(self, trades: dict[Symbol, list[Trade]]) -> list[list[Any]]:
compressed = []
for arr in trades.values():
for trade in arr: