Hola, no me queda claro cómo es la lógica que aplica la solución, específicamente en la parte que chequea si el auto ya fue multado o no y cómo guarda esa info.
Me surgen estas dudas:
1- por qué chequea el valor de "autos[i].ocupado" nuevamente dentro del if donde ya se chequeó eso más arriba.
2. cuando verifica el & entre "ocupado" y "CHK_VEL", cuál es el valor de verdad de eso? un and bit a bit entre [0|1] y el char 0x80? no es siempre cero eso?
3. Si el auto fue multado por velocidad, luego no puede multarse por luz roja? Según me parece, la lógica está hecha para que no, pero la letra dice que se le saca una foto por cada tipo de infracción (entiendo que si tuvo exceso de velocidad y cruzó con roja, se le sacarían 2 fotos).
Adjunto un par de capturas con las partes que me generaron estas dudas.
____________