NumPy allowed · plain Python earns 10 bonus points
Simulate time-based cache expiration enforcing millisecond/second TTL validation semantics.
Implement simulate_ttl_cache(operations, default_ttl): simulate a TTL cache. A key expires when query timestamp t >= set_time + ttl. If ttl is not provided in a set operation, use default_ttl. Return the results of all get operations (returning None for missing or expired entries).
simulate_ttl_cache(operations: list[dict], default_ttl: int) -> list[any]