1. Дорога должна быть разделена на две полосы. Одна ведет вправо, другая влево. Это не сделано. Хотя...
2. Тогда разделение должно "подразумеваться". Синяя машина должна сейчас быть слева, а зеленая справа. А не наоборот.
3. Синяя машина сворачивает на боковую дорогу, но не показыват поворот. Это дает неверный сигнал водителю другой машины.
4. Зеленая машина никуда не сворачивает, но показывает правый поворот. Это значит "перестраиваюсь в правую полосу", и дает неверный сигнал водителю синей машины. Он считает, что его пропустят.
То есть, здесь все нарушено изначально. Нельзя решить задачу с неверными условиями. Поэтому прав тот, кто сумел проскочить.