Pregunta de entrevista de Gelber Group

Design a railway simulator. Can be done in Java, Python, or C++.