>>> from mitjanes import normalitza_pesos ---- inici >>> p = iter([0.3, 0.7, 0.45, 0.72, 1.35, 2.47]) >>> pn = normalitza_pesos(p) >>> iter(pn) is pn True >>> lpn = list(pn) >>> sum(lpn) 1.0 >>> list(round(x, 2) for x in lpn) [0.05, 0.12, 0.08, 0.12, 0.23, 0.41] ---- fi >>> p = iter([4.2, 0.3, 7.4, 0.7, 0.45, 0.72, 0.69, 1.35, 2.47, 1.456, 2.974]) >>> pn = normalitza_pesos(p) >>> list(round(x, 2) for x in pn) [0.18, 0.01, 0.33, 0.03, 0.02, 0.03, 0.03, 0.06, 0.11, 0.06, 0.13] >>> p = iter([4.2, 3.42, 0.3, 7.4, 4.3, 0.7, 0.45, 0.72, 6.7, 0.69, 1.1, 1.35, 2.47, 0.025, 1.456, 3.07, 2.974]) >>> pn = normalitza_pesos(p) >>> list(round(x, 2) for x in pn) [0.1, 0.08, 0.01, 0.18, 0.1, 0.02, 0.01, 0.02, 0.16, 0.02, 0.03, 0.03, 0.06, 0.0, 0.04, 0.07, 0.07] >>> p = iter([5.5, 4.2, 3.42, 0.3, 7.4, 9.2, 4.3, 0.7, 0.45, 12.5, 0.72, 6.7, 0.69, 4.5, 1.1, 1.35, 2.47, 7.8, 0.025, 1.456, 9.4, 3.07, 2.974]) >>> pn = normalitza_pesos(p) >>> list(round(x, 4) for x in pn) [0.061, 0.0466, 0.0379, 0.0033, 0.082, 0.102, 0.0477, 0.0078, 0.005, 0.1385, 0.008, 0.0743, 0.0076, 0.0499, 0.0122, 0.015, 0.0274, 0.0865, 0.0003, 0.0161, 0.1042, 0.034, 0.033] >>> p = iter([0.3, 0.05, 0.15, 0.35, 0.15]) >>> pn = normalitza_pesos(p) >>> list(round(x, 2) for x in pn) [0.3, 0.05, 0.15, 0.35, 0.15]