# filling containers def f(): var volToFill, fast, medium, slow, vol, volMeasured, r fast = 10 medium = 3 slow = 1 volMeasured = 0 r = unif(0,1) volMeasured = volMeasured + r while volMeasured <= volToFill: if volToFill < (volMeasured + fast): r = unif(9,10) volMeasured = volMeasured + r else: if volToFill < (volMeasured + medium): r = unif(2,4) volMeasured = volMeasured + r else: r = unif(0,2) volMeasured = volMeasured + r r = unif(0,1) volMeasured = volMeasured + r tick 1