ну?
так задачка на три цикла.
Крутите три цикла, делаете перебор всех вариантов.
while marshrutka16
while marshrutka17
while marshrutka21
if (185-16*marshrutka16-17*marshrutka17-21*marshrutka21==0) then print 'this variant is fine';
И крутите каждый цикл от нуля до 185/размер маршрутки