No hay forma de conocer el algoritmo real utilizado por IRCTC para reservas de boletos en línea y fuera de línea. Hasta donde yo sé, hay ciertas reglas / políticas seguidas para las reservas de boletos por parte del IRCTC. Voy a enumerar algunos de acuerdo a mis experiencias.
- Hay cuotas definidas para cada estación para cada tren que pasa / se origina en la estación deseada y se le asignará un puesto en las cuotas respectivas solamente. ejemplo: el tren 12618 tiene una cuota definida de B3 y la mitad de B1 para Third AC y el entrenador S7, S8 y S9 para Sleeper si su boleto es de Hazrat Nizamuddin.
- Las mujeres pasajeros generalmente se agrupan juntas.
- Si usted es un hombre de 18 a 30 años de edad, generalmente se le asignará una litera media o superior y eso también lejos del compartimento de las mujeres.
- Un boleto con 2–6 pasajeros tendrá asientos asignados que son secuenciales (si hay una cantidad sustancial de asientos vacantes).
- Para las estaciones intermedias también, hay una cuota de asiento definida y nuevamente su litera caerá en la cuota deseada solamente. ejemplo: nuevamente el tren 12617 tiene asientos asignados 33–38 en el autocar S5 si reserva su boleto desde Surathkal a cualquier lugar deseado.
- Además, los asientos para varias otras cuotas están reservados y a un pasajero normal nunca se le asigna ese asiento hasta la preparación de la carta (si los asientos de la cuota permanecen vacantes hasta la preparación de la carta, solo esos asientos se asignan a los pasajeros en la lista de espera). Ejemplo: cuotas de litera más bajas, cuota de discapacitados, cuota de damas, etc.
Eso es todo lo que puedo pensar en este momento. Gracias por publicar esta pregunta.
- Cómo buscar en internet con un programa que escribí
- ¿Qué son los patrones de búsqueda?
- ¿Cómo puedo calcular de manera eficiente el número de intercambios requeridos por los métodos de ordenación lenta como la ordenación por inserción y la ordenación por burbujas para ordenar una matriz determinada?
- ¿Cuáles son algunos problemas de nivel intermedio en los que es imprescindible comprender la corrección de los algoritmos (y por qué)?
- ¿Cuánto conocimiento de implementación de algoritmos usan realmente los programadores experimentados?