Here is the answer for the make up test.
Call | State | Output | Exception |
---|---|---|---|
put(1,1) | s=?, Max_size=?, out=? | * not_init | |
get() | s=?, Max_size=?, out=? | * not_init | |
init() | s=<>, Max_size=4, out=? | ||
get() | s=<>, Max_size=4, out=? | empty | |
put(1,1) | s=<(1,1)>, Max_size=4, out=? | ||
put(1,2) | s=<(1,1)>, Max_size=4, out=? | not_unique | |
put(4,17) | s=<(1,1),(4,17)>, Max_size=4, out=? | ||
get() | s=<(1,1)>, Max_size=4, out=4 | 4 | |
num(2) | s=<(1,1)>, Max_size=4, out=4 | {} | |
num(1) | s=<(1,1)>, Max_size=4, out=4 | {(1,1)} |