解法一:解:设修完这条公路还要x天,由题意得:(12-1.5):1.5=x:3, 10.5:1.5=x:3, 1.5x=10.5×3, x=31.5÷1.5, x=21.解法二:(12-1.5)÷(1.5÷3),=10.5÷0.5,=21(天).答:修完这条公路还要21天.