Dass sich die Anzahl durch den aufstehenden Mann ändert, hatte ich nicht bedacht. Mein Vorschlag oben ist also hinfällig. Aber "saßen" ist Vergangenheit, "steht auf" ist Gegenwart, also denke ich, dass die Anzahl vor dem Aufstehen gefragt ist, und die kann nur 48 sein:
47 ist (zu dem Zeitpunkt, als die Aussage gemacht wird) definitiv falsch, weil die Anzahl der Personen gerade sein muss. Der Mann steht auf, und macht zwei Aussagen:
A: Das stimmt nicht
B: Es sind 50
Beide Aussagen müssen den gleichen Wahrheitsgehalt haben. B kann aber nicht wahr sein, weil die (neue) Anzahl ungerade sein muss. Der Mann ist also ein Lügner. Damit ist Aussage A auch falsch, was bedeutet, dass 47 jetzt stimmt. Also waren es vorher 48.