>>> from comportament import f >>> y = f(0) >>> round(y, 3) # doctesttag: +TAG=1_comportament-1_f -0.402 >>> y = f(1.5) >>> round(y, 3) # doctesttag: +TAG=1_comportament-1_f -1.64 >>> y = f(1.999) >>> round(y, 3) # doctesttag: +TAG=1_comportament-1_f -714.049 >>> y = f(2) >>> round(y, 3) == 0 # doctesttag: +TAG=1_comportament-1_f True >>> y = f(2.001) >>> round(y, 3) # doctesttag: +TAG=1_comportament-1_f 713.555 >>> y = f(10) >>> round(y, 3) # doctesttag: +TAG=1_comportament-1_f 0.023 >>> y = f(-1.999) >>> round(y, 3) # doctesttag: +TAG=1_comportament-1_f -47.32 >>> y = f(-2) >>> round(y, 3) == 0 # doctesttag: +TAG=1_comportament-1_f True >>> y = f(-2.001) >>> round(y, 3) # doctesttag: +TAG=1_comportament-1_f 47.338 >>> y = f(100) >>> round(y, 5) # doctesttag: +TAG=1_comportament-1_f 0.00041 >>> from comportament import pendent_secant >>> round(pendent_secant(0, 1), 3) # doctesttag: +TAG=1_comportament-2_pendent_secant -0.475 >>> round(pendent_secant(1, 2), 3) # doctesttag: +TAG=1_comportament-2_pendent_secant 0.878 >>> round(pendent_secant(1.5, 2), 3) # doctesttag: +TAG=1_comportament-2_pendent_secant 3.279 >>> round(pendent_secant(1.9, 2), 3) # doctesttag: +TAG=1_comportament-2_pendent_secant 73.79 >>> round(pendent_secant(2, 2.1), 3) # doctesttag: +TAG=1_comportament-2_pendent_secant 68.861 >>> round(pendent_secant(2, 2.5), 3) # doctesttag: +TAG=1_comportament-2_pendent_secant 2.323 >>> round(pendent_secant(2, 3), 3) # doctesttag: +TAG=1_comportament-2_pendent_secant 0.444 >>> round(pendent_secant(-1, -2), 3) # doctesttag: +TAG=1_comportament-2_pendent_secant -0.182 >>> round(pendent_secant(-1.5, -2), 3) # doctesttag: +TAG=1_comportament-2_pendent_secant -0.292 >>> round(pendent_secant(-1.9, -2), 3) # doctesttag: +TAG=1_comportament-2_pendent_secant -4.746 >>> round(pendent_secant(-1.99, -2), 3) # doctesttag: +TAG=1_comportament-2_pendent_secant -472.498 >>> round(pendent_secant(-2, -2.01), 3) # doctesttag: +TAG=1_comportament-2_pendent_secant -474.271 >>> round(pendent_secant(-2, -2.1), 3) # doctesttag: +TAG=1_comportament-2_pendent_secant -4.915 >>> round(pendent_secant(-2, -2.5), 3) # doctesttag: +TAG=1_comportament-2_pendent_secant -0.283 >>> round(pendent_secant(-2, -3), 3) # doctesttag: +TAG=1_comportament-2_pendent_secant -0.11 >>> from comportament import com_creix >>> r = com_creix(1, 1e-3, 3) >>> print(r) # doctesttag: +NORMALIZE_WHITESPACE +TAG=1_comportament-3_com_creix 0.999 1 1.001 -0.82 -0.822 >>> r = com_creix(2, 1e-3, 3) >>> print(r) # doctesttag: +NORMALIZE_WHITESPACE +TAG=1_comportament-3_com_creix 1.999 2 2.001 714048.612 713555.067 >>> r = com_creix(-2, 1e-3, 3) >>> print(r) # doctesttag: +NORMALIZE_WHITESPACE +TAG=1_comportament-3_com_creix -2.001 -2 -1.999 -47337.684 -47319.942 >>> r = com_creix(0, 1e-3, 3) >>> print(r) # doctesttag: +NORMALIZE_WHITESPACE +TAG=1_comportament-3_com_creix -0.001 0 0.001 -0.3 -0.3 >>> r = com_creix(5, 1e-3, 3) >>> print(r) # doctesttag: +NORMALIZE_WHITESPACE +TAG=1_comportament-3_com_creix 4.999 5 5.001 -0.012 -0.012 >>> r = com_creix(10, 1e-3, 3) >>> print(r) # doctesttag: +NORMALIZE_WHITESPACE +TAG=1_comportament-3_com_creix 9.999 10 10.001 -0.013 -0.013 >>> r = com_creix(100, 1e-3, 5) >>> print(r) # doctesttag: +NORMALIZE_WHITESPACE +TAG=1_comportament-3_com_creix 99.999 100 100.001 8e-05 8e-05 >>> r = com_creix(1.5, 1e-5, 5) >>> print(r) # doctesttag: +NORMALIZE_WHITESPACE +TAG=1_comportament-3_com_creix 1.49999 1.5 1.50001 -2.93902 -2.93913 >>> r = com_creix(1.9, 1e-5, 5) >>> print(r) # doctesttag: +NORMALIZE_WHITESPACE +TAG=1_comportament-3_com_creix 1.8999899999999998 1.9 1.90001 -71.43376 -71.44804 >>> r = com_creix(1.99, 1e-5, 5) >>> print(r) # doctesttag: +NORMALIZE_WHITESPACE +TAG=1_comportament-3_com_creix 1.98999 1.99 1.99001 -7130.9432 -7145.21925 >>> from biblioteques import previsio_anual_exemplars >>> p = previsio_anual_exemplars(3, 75, 2.7) >>> int(p) # doctesttag: +TAG=2_biblioteques-1_previsio_anual_exemplars 1 >>> p = previsio_anual_exemplars(5, 72, 3.9) >>> int(p) # doctesttag: +TAG=2_biblioteques-1_previsio_anual_exemplars 0 >>> p = previsio_anual_exemplars(5, 80, 6.2) >>> int(p) # doctesttag: +TAG=2_biblioteques-1_previsio_anual_exemplars 5 >>> p = previsio_anual_exemplars(3, 100, 6.7) >>> int(p) # doctesttag: +TAG=2_biblioteques-1_previsio_anual_exemplars 3 >>> p = previsio_anual_exemplars(10, 90, 5.3) >>> int(p) # doctesttag: +TAG=2_biblioteques-1_previsio_anual_exemplars 5 >>> p = previsio_anual_exemplars(10, 100, 12.4) >>> int(p) # doctesttag: +TAG=2_biblioteques-1_previsio_anual_exemplars 10 >>> p = previsio_anual_exemplars(10, 200, 20.0) >>> int(p) # doctesttag: +TAG=2_biblioteques-1_previsio_anual_exemplars 10 >>> p = previsio_anual_exemplars(10, 200, 25.0) >>> int(p) # doctesttag: +TAG=2_biblioteques-1_previsio_anual_exemplars 12 >>> p = previsio_anual_exemplars(10, 20, 25.0) >>> int(p) # doctesttag: +TAG=2_biblioteques-1_previsio_anual_exemplars 0 >>> p = previsio_anual_exemplars(8, 200, 17.5) >>> int(p) # doctesttag: +TAG=2_biblioteques-1_previsio_anual_exemplars 8 >>> from biblioteques import previsio_cap >>> t, a, p = previsio_cap("ELS DESPOSSEÏTS", "URSULA K. LE GUIN", 3, 75, 2.7, True) >>> t # doctesttag: +TAG=2_biblioteques-2_previsio_cap 'Els desposseïts' >>> a # doctesttag: +TAG=2_biblioteques-2_previsio_cap 'Ursula K. Le Guin' >>> int(p) # doctesttag: +TAG=2_biblioteques-2_previsio_cap 2 >>> t, a, p = previsio_cap("EL SENYOR DELS ANELLS", "J. R. R. TOLKIEN", 5, 72, 3.9, True) >>> t # doctesttag: +TAG=2_biblioteques-2_previsio_cap 'El senyor dels anells' >>> a # doctesttag: +TAG=2_biblioteques-2_previsio_cap 'J. R. R. Tolkien' >>> int(p) # doctesttag: +TAG=2_biblioteques-2_previsio_cap 1 >>> t, a, p = previsio_cap("MECANOSCRIT DEL SEGON ORÍGEN", "MANUEL DE PEDROLO", 5, 80, 6.2, False) >>> t # doctesttag: +TAG=2_biblioteques-2_previsio_cap 'Mecanoscrit del segon orígen' >>> a # doctesttag: +TAG=2_biblioteques-2_previsio_cap 'Manuel De Pedrolo' >>> int(p) # doctesttag: +TAG=2_biblioteques-2_previsio_cap 5 >>> t, a, p = previsio_cap("TOT S'APROFITA", "PERE CALDERS", 3, 100, 6.7, True) >>> t # doctesttag: +TAG=2_biblioteques-2_previsio_cap "Tot s'aprofita" >>> a # doctesttag: +TAG=2_biblioteques-2_previsio_cap 'Pere Calders' >>> int(p) # doctesttag: +TAG=2_biblioteques-2_previsio_cap 4 >>> t, a, p = previsio_cap("MOLTS I NINGÚ", "CLARA PONSATÍ", 10, 90, 5.3, True) >>> t # doctesttag: +TAG=2_biblioteques-2_previsio_cap 'Molts i ningú' >>> a # doctesttag: +TAG=2_biblioteques-2_previsio_cap 'Clara Ponsatí' >>> int(p) # doctesttag: +TAG=2_biblioteques-2_previsio_cap 6 >>> t, a, p = previsio_cap("L'AGULLA DAURADA", "MONTSERRAT ROIG", 10, 100, 12.4, False) >>> t # doctesttag: +TAG=2_biblioteques-2_previsio_cap "L'agulla daurada" >>> a # doctesttag: +TAG=2_biblioteques-2_previsio_cap 'Montserrat Roig' >>> int(p) # doctesttag: +TAG=2_biblioteques-2_previsio_cap 10 >>> t, a, p = previsio_cap("NOSALTRES, ELS VALENCIANS", "JOAN FUSTER", 10, 200, 20.0, True) >>> t # doctesttag: +TAG=2_biblioteques-2_previsio_cap 'Nosaltres, els valencians' >>> a # doctesttag: +TAG=2_biblioteques-2_previsio_cap 'Joan Fuster' >>> int(p) # doctesttag: +TAG=2_biblioteques-2_previsio_cap 11 >>> t, a, p = previsio_cap("HOMENATGE A CATALUNYA", "GEORGE ORWELL", 10, 200, 25.0, True) >>> t # doctesttag: +TAG=2_biblioteques-2_previsio_cap 'Homenatge a catalunya' >>> a # doctesttag: +TAG=2_biblioteques-2_previsio_cap 'George Orwell' >>> int(p) # doctesttag: +TAG=2_biblioteques-2_previsio_cap 13 >>> t, a, p = previsio_cap("EL CAFÈ DE LA GRANOTA", "JESÚS MONCADA", 10, 20, 25.0, False) >>> t # doctesttag: +TAG=2_biblioteques-2_previsio_cap 'El cafè de la granota' >>> a # doctesttag: +TAG=2_biblioteques-2_previsio_cap 'Jesús Moncada' >>> int(p) # doctesttag: +TAG=2_biblioteques-2_previsio_cap 0 >>> t, a, p = previsio_cap("LA PLAÇA DEL DIAMANT", "MERCÈ RODOREDA", 8, 200, 17.5, True) >>> t # doctesttag: +TAG=2_biblioteques-2_previsio_cap 'La plaça del diamant' >>> a # doctesttag: +TAG=2_biblioteques-2_previsio_cap 'Mercè Rodoreda' >>> int(p) # doctesttag: +TAG=2_biblioteques-2_previsio_cap 9 >>> from quotes import quants_anys >>> a = quants_anys(1, 10, 2017, 3, 10, 2022) >>> a # doctesttag: +TAG=3_quotes-1_quants_anys 6 >>> a = quants_anys(1, 10, 2017, 1, 9, 2022) >>> a # doctesttag: +TAG=3_quotes-1_quants_anys 5 >>> a = quants_anys(3, 10, 2017, 3, 10, 2022) >>> a # doctesttag: +TAG=3_quotes-1_quants_anys 6 >>> a = quants_anys(3, 10, 2017, 2, 10, 2022) >>> a # doctesttag: +TAG=3_quotes-1_quants_anys 5 >>> a = quants_anys(12, 5, 2000, 11, 5, 2022) >>> a # doctesttag: +TAG=3_quotes-1_quants_anys 22 >>> a = quants_anys(12, 5, 2000, 12, 5, 2022) >>> a # doctesttag: +TAG=3_quotes-1_quants_anys 23 >>> a = quants_anys(12, 5, 2000, 13, 5, 2022) >>> a # doctesttag: +TAG=3_quotes-1_quants_anys 23 >>> a = quants_anys(12, 5, 2000, 12, 4, 2022) >>> a # doctesttag: +TAG=3_quotes-1_quants_anys 22 >>> a = quants_anys(12, 5, 2000, 12, 6, 2022) >>> a # doctesttag: +TAG=3_quotes-1_quants_anys 23 >>> a = quants_anys(12, 5, 2000, 1, 1, 2010) >>> a # doctesttag: +TAG=3_quotes-1_quants_anys 10 >>> a = quants_anys(12, 5, 2000, 1, 10, 2010) >>> a # doctesttag: +TAG=3_quotes-1_quants_anys 11 >>> a = quants_anys(12, 5, 2000, 12, 5, 2010) >>> a # doctesttag: +TAG=3_quotes-1_quants_anys 11 >>> from quotes import extreu_nom_data >>> n, d, m, a = extreu_nom_data(' \t Anna ,1/10/2017') >>> n # doctesttag: +TAG=3_quotes-2_extreu_nom_data 'Anna' >>> d # doctesttag: +TAG=3_quotes-2_extreu_nom_data 1 >>> m # doctesttag: +TAG=3_quotes-2_extreu_nom_data 10 >>> a # doctesttag: +TAG=3_quotes-2_extreu_nom_data 2017 >>> n, d, m, a = extreu_nom_data(' Josep Maria \t ,27/1/2022') >>> n # doctesttag: +TAG=3_quotes-2_extreu_nom_data 'Josep Maria' >>> d # doctesttag: +TAG=3_quotes-2_extreu_nom_data 27 >>> m # doctesttag: +TAG=3_quotes-2_extreu_nom_data 1 >>> a # doctesttag: +TAG=3_quotes-2_extreu_nom_data 2022 >>> n, d, m, a = extreu_nom_data('Maria Rosa,05/02/2002') >>> n # doctesttag: +TAG=3_quotes-2_extreu_nom_data 'Maria Rosa' >>> d # doctesttag: +TAG=3_quotes-2_extreu_nom_data 5 >>> m # doctesttag: +TAG=3_quotes-2_extreu_nom_data 2 >>> a # doctesttag: +TAG=3_quotes-2_extreu_nom_data 2002 >>> n, d, m, a = extreu_nom_data(' Joan del Riu ,18/10/2019') >>> n # doctesttag: +TAG=3_quotes-2_extreu_nom_data 'Joan del Riu' >>> d # doctesttag: +TAG=3_quotes-2_extreu_nom_data 18 >>> m # doctesttag: +TAG=3_quotes-2_extreu_nom_data 10 >>> a # doctesttag: +TAG=3_quotes-2_extreu_nom_data 2019 >>> n, d, m, a = extreu_nom_data('Eulàlia,3/10/2017') >>> n # doctesttag: +TAG=3_quotes-2_extreu_nom_data 'Eulàlia' >>> d # doctesttag: +TAG=3_quotes-2_extreu_nom_data 3 >>> m # doctesttag: +TAG=3_quotes-2_extreu_nom_data 10 >>> a # doctesttag: +TAG=3_quotes-2_extreu_nom_data 2017 >>> n, d, m, a = extreu_nom_data('Pere de la Cullera ,14/4/1999') >>> n # doctesttag: +TAG=3_quotes-2_extreu_nom_data 'Pere de la Cullera' >>> d # doctesttag: +TAG=3_quotes-2_extreu_nom_data 14 >>> m # doctesttag: +TAG=3_quotes-2_extreu_nom_data 4 >>> a # doctesttag: +TAG=3_quotes-2_extreu_nom_data 1999 >>> n, d, m, a = extreu_nom_data(' Mercè,9/8/2015') >>> n # doctesttag: +TAG=3_quotes-2_extreu_nom_data 'Mercè' >>> d # doctesttag: +TAG=3_quotes-2_extreu_nom_data 9 >>> m # doctesttag: +TAG=3_quotes-2_extreu_nom_data 8 >>> a # doctesttag: +TAG=3_quotes-2_extreu_nom_data 2015 >>> n, d, m, a = extreu_nom_data('Quirze,11/09/2012') >>> n # doctesttag: +TAG=3_quotes-2_extreu_nom_data 'Quirze' >>> d # doctesttag: +TAG=3_quotes-2_extreu_nom_data 11 >>> m # doctesttag: +TAG=3_quotes-2_extreu_nom_data 9 >>> a # doctesttag: +TAG=3_quotes-2_extreu_nom_data 2012 >>> n, d, m, a = extreu_nom_data('Cinta ,8/12/2021') >>> n # doctesttag: +TAG=3_quotes-2_extreu_nom_data 'Cinta' >>> d # doctesttag: +TAG=3_quotes-2_extreu_nom_data 8 >>> m # doctesttag: +TAG=3_quotes-2_extreu_nom_data 12 >>> a # doctesttag: +TAG=3_quotes-2_extreu_nom_data 2021 >>> n, d, m, a = extreu_nom_data('\tQueralt\t,15/6/2019') >>> n # doctesttag: +TAG=3_quotes-2_extreu_nom_data 'Queralt' >>> d # doctesttag: +TAG=3_quotes-2_extreu_nom_data 15 >>> m # doctesttag: +TAG=3_quotes-2_extreu_nom_data 6 >>> a # doctesttag: +TAG=3_quotes-2_extreu_nom_data 2019 >>> from quotes import quota >>> n, q = quota(' \t Anna ,1/10/2017', 2, 5, 2019, 100) >>> n # doctesttag: +TAG=3_quotes-3_quota 'Anna' >>> q # doctesttag: +TAG=3_quotes-3_quota 200 >>> n, q = quota(' Josep Maria \t ,27/1/2019', 12, 2, 2021, 50) >>> n # doctesttag: +TAG=3_quotes-3_quota 'Josep Maria' >>> q # doctesttag: +TAG=3_quotes-3_quota 150 >>> n, q = quota('Maria Rosa,05/02/2002', 5, 2, 2002, 1000) >>> n # doctesttag: +TAG=3_quotes-3_quota 'Maria Rosa' >>> q # doctesttag: +TAG=3_quotes-3_quota 1000 >>> n, q = quota(' Joan del Riu ,18/10/2019', 17, 10, 2020, 250) >>> n # doctesttag: +TAG=3_quotes-3_quota 'Joan del Riu' >>> q # doctesttag: +TAG=3_quotes-3_quota 250 >>> n, q = quota('Eulàlia,3/10/2017', 4, 10, 2018, 60) >>> n # doctesttag: +TAG=3_quotes-3_quota 'Eulàlia' >>> q # doctesttag: +TAG=3_quotes-3_quota 120 >>> n, q = quota('Pere de la Cullera ,14/4/1999', 14, 3, 2003, 40) >>> n # doctesttag: +TAG=3_quotes-3_quota 'Pere de la Cullera' >>> q # doctesttag: +TAG=3_quotes-3_quota 160 >>> n, q = quota(' Mercè,9/8/2015', 9, 9, 2019, 25) >>> n # doctesttag: +TAG=3_quotes-3_quota 'Mercè' >>> q # doctesttag: +TAG=3_quotes-3_quota 125 >>> n, q = quota('Quirze,11/09/2012', 23, 6, 2015, 30) >>> n # doctesttag: +TAG=3_quotes-3_quota 'Quirze' >>> q # doctesttag: +TAG=3_quotes-3_quota 90 >>> n, q = quota('Cinta ,8/12/2021', 18, 12, 2022, 35) >>> n # doctesttag: +TAG=3_quotes-3_quota 'Cinta' >>> q # doctesttag: +TAG=3_quotes-3_quota 70 >>> n, q = quota('\tQueralt\t,15/6/2019', 27, 2, 2022, 150) >>> n # doctesttag: +TAG=3_quotes-3_quota 'Queralt' >>> q # doctesttag: +TAG=3_quotes-3_quota 450