I can't decide if you're trolling, or genuinely don't understand. This is becoming like explaining a joke, and turning into and endless sequence of refinements.
I'll answer you once more. If you don't get it after that, I don't really care.
> The word 'close' does not appear in the problem
> formulation at all
No, but "open" does. The implication is that the boxes each contain a piece of paper on which exactly one name is written, and that each box is closed.
> the 'answer' I proposed is: prisoner #1 opens 50 boxes,
> prisoner 2 opens the other 50, and then each prisoner
> trivially searches for his name.
You are assuming that the boxes can be left open. That is ruled out when the puzzle says:
> and they will not know anything about the previous
> prisoners' experiences ahead of time.
If the boxes remain open then, specifically, the second prisoner will know the names that have been seen by the first prisoner. That's not allowed.
> Nitpicking the text further: what is that ahead of
> time doing there? What time?
The time that they enter the room.
> What can they learn afterwards?
If, for example, their strategy is that everyone opens the first box (which is pretty pointless, but this is just an example) then easch one will learn something about what the others knew. In this way they know things that the prisoners before them knew.
There are puzzles where this is significant. I'm not going to tell you if this is one of them.
I feel that your objections to the wording are very like the programmer who insists on more and more refinements to a specification, and eventually just transliterates the spec into code. Anything that can't be trivially transliterated is queried, until finally the specification is isomorphic to the code.
My apologies if I'm doing you a disservice, but I find it very difficult to find a position from which your questions become reasonable, and I offer answers and explanations in an attempt to learn more. Currently I'm failing, and perhaps it's time to give up.