Umm. I think that is too simplistic because it does not include a way to get the same shuffled deck if you ask it a previous query.
From what I gather it is like a procedurally generated massive open world game, where every time you ask for a new place to go, you get a new randomly generated place. The random oracle olso lets you return to all the previous places. By effectively making the same query, and getting identical answers from previous queries. In that way you can to old cities, planets, worlds.
> it does not include a way to get the same shuffled deck if you ask it a previous query.
You put the card back in the same place in the deck (just look at the card... don't take it out). You always get the same random card for the same "index" (where upper bound in infinite) or "key" or "query".
From what I gather it is like a procedurally generated massive open world game, where every time you ask for a new place to go, you get a new randomly generated place. The random oracle olso lets you return to all the previous places. By effectively making the same query, and getting identical answers from previous queries. In that way you can to old cities, planets, worlds.
Now, someone do a car analogy! :-)