| 1) | If Σiai =1 and ai ≥ 0, x = a, quit, end |
| 2) | while true |
| 3) | λ = (Σiai − 1)/n, x =a − λ |
| 4) | if x ≥ 0, quit, end |
| 5) | for i = 1: n |
| 6) | xi = max 0, xi |
| 7) | end |
| 8) | a = x |
| 9) | end |
| 1) | If Σiai =1 and ai ≥ 0, x = a, quit, end |
| 2) | while true |
| 3) | λ = (Σiai − 1)/n, x =a − λ |
| 4) | if x ≥ 0, quit, end |
| 5) | for i = 1: n |
| 6) | xi = max 0, xi |
| 7) | end |
| 8) | a = x |
| 9) | end |