int spdL = 170, spdR = 185; pip(); gripV1(100); // scan_cubes(); bool o[5] = {0, 1, 0, 1, 0}; // для верхнего ряда bool o2[5] = {1, 0, 1, 0, 1}; // для нижнего ряда int n = 5, i; // перекрёстки... и текущий номер goLine_c(spdL, spdR); // к 1-й зоне верхнего ряда if (o[0] == 1 && o2[0] == 0) { pip(); // отправить кубик в нижний ряд и вернуться на перекрёсток } goLine_c(spdL, spdR); // ко 2-й зоне верхнего ряда if (o[1] == 1 && o2[1] == 0) { pip(); // отправить кубик в нижний ряд и вернуться на перекрёсток } goLine_c(spdL, spdR); // к 3-й зоне верхнего ряда if (o[2] == 1 && o2[2] == 0) { pip(); // отправить кубик в нижний ряд и вернуться на перекрёсток } goLine_c(spdL, spdR); // к 4-й зоне верхнего ряда if (o[3] == 1 && o2[3] == 0) { pip(); // отправить кубик в нижний ряд и вернуться на перекрёсток } goLine_c(spdL, spdR); // к 5-й зоне верхнего ряда if (o[4] == 1 && o2[4] == 0) { pip(); // отправить кубик в нижний ряд и вернуться на перекрёсток }