Ma gli altri prigionieri lo sanno almeno quando un prigioniero viene preso dal guardiano? Anche senza sapere di preciso chi?
Sennò potrebbe essere più o meno così:
Ci va il primo e cambia un pulsante qualsiasi e memorizza la posizione.
Il secondo cambia quello di destra
Il terzo e quelli successivi cambiano l'altro.
Quando torna quello che era stato primo ricambia quello di destra
Quelli che vengono dopo cambiano quello di sinistra se hanno già cambiato quello di destra o se è la prima volta che entrano nella stanza (e quindi non possono sapere che il primo è rientrato non conoscendo le varie posizioni) o se il pulsante di destra è nella stessa posizione in cui lo avevano lasciato. In caso contrario cambiano quello di destra.
Così via fino a quando il primo, contando i cambiamenti di quello di destra si accorge che tutti e 22 gli altri sono entrati nella sala.
Si fa prima evadendo, ma penso funzioni.