diff --git a/project-3/regex.zip b/project-3/regex.zip new file mode 100644 index 0000000..4d23670 Binary files /dev/null and b/project-3/regex.zip differ diff --git a/project-3/regex/code/code1.py b/project-3/regex/code/code1.py new file mode 100644 index 0000000..66cfffc --- /dev/null +++ b/project-3/regex/code/code1.py @@ -0,0 +1,15 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 5 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + return var_3 + print(var_3) \ No newline at end of file diff --git a/project-3/regex/code/code10.py b/project-3/regex/code/code10.py new file mode 100644 index 0000000..998fbb2 --- /dev/null +++ b/project-3/regex/code/code10.py @@ -0,0 +1,16 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 13 + i = 7 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code100.py b/project-3/regex/code/code100.py new file mode 100644 index 0000000..9ff0950 --- /dev/null +++ b/project-3/regex/code/code100.py @@ -0,0 +1,6 @@ +def approx_pi(i): + sum=0 + for x in range (0,i+1): + sum+=((-1)**i)/((2*i)+1) + sum=4*sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code1000.py b/project-3/regex/code/code1000.py new file mode 100644 index 0000000..ecefe21 --- /dev/null +++ b/project-3/regex/code/code1000.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print((4*var_2)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1001.py b/project-3/regex/code/code1001.py new file mode 100644 index 0000000..a409db9 --- /dev/null +++ b/project-3/regex/code/code1001.py @@ -0,0 +1,11 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 5 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1002.py b/project-3/regex/code/code1002.py new file mode 100644 index 0000000..2d1dba8 --- /dev/null +++ b/project-3/regex/code/code1002.py @@ -0,0 +1,10 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1003.py b/project-3/regex/code/code1003.py new file mode 100644 index 0000000..b08f4df --- /dev/null +++ b/project-3/regex/code/code1003.py @@ -0,0 +1,10 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_1) / ((2*var_1)+1)) + print(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1004.py b/project-3/regex/code/code1004.py new file mode 100644 index 0000000..4b40182 --- /dev/null +++ b/project-3/regex/code/code1004.py @@ -0,0 +1,5 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1005.py b/project-3/regex/code/code1005.py new file mode 100644 index 0000000..ede8560 --- /dev/null +++ b/project-3/regex/code/code1005.py @@ -0,0 +1,6 @@ +def approx_pi(var_1): + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) + print((4*var_2)) \ No newline at end of file diff --git a/project-3/regex/code/code1006.py b/project-3/regex/code/code1006.py new file mode 100644 index 0000000..d1c5977 --- /dev/null +++ b/project-3/regex/code/code1006.py @@ -0,0 +1,5 @@ +def approx_pi(var_1): + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1007.py b/project-3/regex/code/code1007.py new file mode 100644 index 0000000..2e25dd8 --- /dev/null +++ b/project-3/regex/code/code1007.py @@ -0,0 +1,5 @@ +def approx_pi(var_1): + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1008.py b/project-3/regex/code/code1008.py new file mode 100644 index 0000000..05275c9 --- /dev/null +++ b/project-3/regex/code/code1008.py @@ -0,0 +1,5 @@ +def approx_pi(var_1): + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1009.py b/project-3/regex/code/code1009.py new file mode 100644 index 0000000..2fd6f10 --- /dev/null +++ b/project-3/regex/code/code1009.py @@ -0,0 +1,6 @@ +def approx_pi(var_1): + var_1 = 2 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code101.py b/project-3/regex/code/code101.py new file mode 100644 index 0000000..45e530b --- /dev/null +++ b/project-3/regex/code/code101.py @@ -0,0 +1,6 @@ +def approx_pi(i): + sum=0 + for x in range (0,i+1): + sum+=((-1)**i)/((2*i)+1) + sum=4*sum + return sum \ No newline at end of file diff --git a/project-3/regex/code/code1010.py b/project-3/regex/code/code1010.py new file mode 100644 index 0000000..432d0dd --- /dev/null +++ b/project-3/regex/code/code1010.py @@ -0,0 +1,6 @@ +def approx_pi(var_1): + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print((4*var_2)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1011.py b/project-3/regex/code/code1011.py new file mode 100644 index 0000000..2e25dd8 --- /dev/null +++ b/project-3/regex/code/code1011.py @@ -0,0 +1,5 @@ +def approx_pi(var_1): + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1012.py b/project-3/regex/code/code1012.py new file mode 100644 index 0000000..2e25dd8 --- /dev/null +++ b/project-3/regex/code/code1012.py @@ -0,0 +1,5 @@ +def approx_pi(var_1): + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1013.py b/project-3/regex/code/code1013.py new file mode 100644 index 0000000..9126c2c --- /dev/null +++ b/project-3/regex/code/code1013.py @@ -0,0 +1,7 @@ +def approx_pi(i): + if i == 0: + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1014.py b/project-3/regex/code/code1014.py new file mode 100644 index 0000000..0d7a1d5 --- /dev/null +++ b/project-3/regex/code/code1014.py @@ -0,0 +1,7 @@ +def approx_pi(i): + if i == 0: + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1015.py b/project-3/regex/code/code1015.py new file mode 100644 index 0000000..0e8ce19 --- /dev/null +++ b/project-3/regex/code/code1015.py @@ -0,0 +1,7 @@ +def approx_pi(i): + if i == 0: + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1016.py b/project-3/regex/code/code1016.py new file mode 100644 index 0000000..c968eb5 --- /dev/null +++ b/project-3/regex/code/code1016.py @@ -0,0 +1,8 @@ +def approx_pi(i): + i = 16 + if i == 0: + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1017.py b/project-3/regex/code/code1017.py new file mode 100644 index 0000000..d3e69b2 --- /dev/null +++ b/project-3/regex/code/code1017.py @@ -0,0 +1,8 @@ +def approx_pi(i): + if i == 0: + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code1018.py b/project-3/regex/code/code1018.py new file mode 100644 index 0000000..0229fc3 --- /dev/null +++ b/project-3/regex/code/code1018.py @@ -0,0 +1,8 @@ +def approx_pi(i): + if i == 0: + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1019.py b/project-3/regex/code/code1019.py new file mode 100644 index 0000000..dc15797 --- /dev/null +++ b/project-3/regex/code/code1019.py @@ -0,0 +1,7 @@ +def approx_pi(i): + if i == 0: + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code102.py b/project-3/regex/code/code102.py new file mode 100644 index 0000000..45e530b --- /dev/null +++ b/project-3/regex/code/code102.py @@ -0,0 +1,6 @@ +def approx_pi(i): + sum=0 + for x in range (0,i+1): + sum+=((-1)**i)/((2*i)+1) + sum=4*sum + return sum \ No newline at end of file diff --git a/project-3/regex/code/code1020.py b/project-3/regex/code/code1020.py new file mode 100644 index 0000000..0a1fa58 --- /dev/null +++ b/project-3/regex/code/code1020.py @@ -0,0 +1,7 @@ +def approx_pi(var_1): + if var_1 == 0: + print(4) + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1021.py b/project-3/regex/code/code1021.py new file mode 100644 index 0000000..75d84e7 --- /dev/null +++ b/project-3/regex/code/code1021.py @@ -0,0 +1,22 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + print(4) + else: + if var_1 == 1: + print(2.666666666) + else: + if var_1 == 2: + print(3.46666666) + else: + if var_1 == 3: + print(2.8952381) + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1022.py b/project-3/regex/code/code1022.py new file mode 100644 index 0000000..d793922 --- /dev/null +++ b/project-3/regex/code/code1022.py @@ -0,0 +1,23 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 11 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + else: + if i == 1: + print(2.666666666) + else: + if i == 2: + print(3.46666666) + else: + if i == 3: + print(2.8952381) + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1023.py b/project-3/regex/code/code1023.py new file mode 100644 index 0000000..a7fd834 --- /dev/null +++ b/project-3/regex/code/code1023.py @@ -0,0 +1,22 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + else: + if i == 1: + print(2.666666666) + else: + if i == 2: + print(3.46666666) + else: + if i == 3: + print(2.8952381) + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1024.py b/project-3/regex/code/code1024.py new file mode 100644 index 0000000..ca2d2e4 --- /dev/null +++ b/project-3/regex/code/code1024.py @@ -0,0 +1,17 @@ +def approx_pi(i): + if i == 0: + print(4) + else: + if i == 1: + print(2.666666666) + else: + if i == 2: + print(3.46666666) + else: + if i == 3: + print(2.8952381) + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1025.py b/project-3/regex/code/code1025.py new file mode 100644 index 0000000..440d169 --- /dev/null +++ b/project-3/regex/code/code1025.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**i)/((2*i)+1) + sum=4*sum + print(sum) + return sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code1026.py b/project-3/regex/code/code1026.py new file mode 100644 index 0000000..82a2c15 --- /dev/null +++ b/project-3/regex/code/code1026.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_1)/((2*var_1)+1) + sum=4*sum + return sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code1027.py b/project-3/regex/code/code1027.py new file mode 100644 index 0000000..24f0c7c --- /dev/null +++ b/project-3/regex/code/code1027.py @@ -0,0 +1,7 @@ +def approx_pi(i): + sum=0 + for x in range (0,i+1): + sum+=((-1)**i)/((2*i)+1) + sum=4*sum + return sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code1028.py b/project-3/regex/code/code1028.py new file mode 100644 index 0000000..2bba9e6 --- /dev/null +++ b/project-3/regex/code/code1028.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**i)/((2*i)+1) + sum=4*sum + return sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code1029.py b/project-3/regex/code/code1029.py new file mode 100644 index 0000000..270d331 --- /dev/null +++ b/project-3/regex/code/code1029.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**i)/((2*i)+1) + sum=4*sum + return sum + print(sum) + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code103.py b/project-3/regex/code/code103.py new file mode 100644 index 0000000..bac01cf --- /dev/null +++ b/project-3/regex/code/code103.py @@ -0,0 +1,7 @@ +def approx_pi(i): + sum=0 + for x in range (0,i+1): + sum+=((-1)**i)/((2*i)+1) + sum=4*sum + print(sum) + return sum \ No newline at end of file diff --git a/project-3/regex/code/code1030.py b/project-3/regex/code/code1030.py new file mode 100644 index 0000000..d6865db --- /dev/null +++ b/project-3/regex/code/code1030.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**i)/((2*i)+1) + sum=4*sum + print(sum) + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code1031.py b/project-3/regex/code/code1031.py new file mode 100644 index 0000000..7f55fd4 --- /dev/null +++ b/project-3/regex/code/code1031.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 11 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**i)/((2*i)+1) + sum=4*sum + return sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code1032.py b/project-3/regex/code/code1032.py new file mode 100644 index 0000000..a8c84ab --- /dev/null +++ b/project-3/regex/code/code1032.py @@ -0,0 +1,7 @@ +def approx_pi(i): + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1033.py b/project-3/regex/code/code1033.py new file mode 100644 index 0000000..60885cd --- /dev/null +++ b/project-3/regex/code/code1033.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1034.py b/project-3/regex/code/code1034.py new file mode 100644 index 0000000..ebffea6 --- /dev/null +++ b/project-3/regex/code/code1034.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_1) / ((2*var_1)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1035.py b/project-3/regex/code/code1035.py new file mode 100644 index 0000000..2b89c8a --- /dev/null +++ b/project-3/regex/code/code1035.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 5 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1036.py b/project-3/regex/code/code1036.py new file mode 100644 index 0000000..6ecec71 --- /dev/null +++ b/project-3/regex/code/code1036.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1037.py b/project-3/regex/code/code1037.py new file mode 100644 index 0000000..fa335b9 --- /dev/null +++ b/project-3/regex/code/code1037.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1038.py b/project-3/regex/code/code1038.py new file mode 100644 index 0000000..4c5d1c8 --- /dev/null +++ b/project-3/regex/code/code1038.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1039.py b/project-3/regex/code/code1039.py new file mode 100644 index 0000000..6396833 --- /dev/null +++ b/project-3/regex/code/code1039.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 9 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + print(var_2) \ No newline at end of file diff --git a/project-3/regex/code/code104.py b/project-3/regex/code/code104.py new file mode 100644 index 0000000..fa05236 --- /dev/null +++ b/project-3/regex/code/code104.py @@ -0,0 +1,6 @@ +def approx_pi(var_1): + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_1)/((2*var_1)+1) + sum=4*sum + return sum \ No newline at end of file diff --git a/project-3/regex/code/code1040.py b/project-3/regex/code/code1040.py new file mode 100644 index 0000000..7940e59 --- /dev/null +++ b/project-3/regex/code/code1040.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + print(var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1041.py b/project-3/regex/code/code1041.py new file mode 100644 index 0000000..7940e59 --- /dev/null +++ b/project-3/regex/code/code1041.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + print(var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1042.py b/project-3/regex/code/code1042.py new file mode 100644 index 0000000..37b7fd4 --- /dev/null +++ b/project-3/regex/code/code1042.py @@ -0,0 +1,5 @@ +def approx_pi(var_1): + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + print(var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1043.py b/project-3/regex/code/code1043.py new file mode 100644 index 0000000..14764c5 --- /dev/null +++ b/project-3/regex/code/code1043.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 18 + i = 5 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**i)/((2*i)+1) + sum=4*sum + return sum \ No newline at end of file diff --git a/project-3/regex/code/code1044.py b/project-3/regex/code/code1044.py new file mode 100644 index 0000000..e8b0e07 --- /dev/null +++ b/project-3/regex/code/code1044.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 18 + i = 5 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code1045.py b/project-3/regex/code/code1045.py new file mode 100644 index 0000000..d5edfe3 --- /dev/null +++ b/project-3/regex/code/code1045.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 6 + i = 18 + i = 5 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + return sum \ No newline at end of file diff --git a/project-3/regex/code/code1046.py b/project-3/regex/code/code1046.py new file mode 100644 index 0000000..e50db15 --- /dev/null +++ b/project-3/regex/code/code1046.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 18 + var_1 = 5 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + return sum \ No newline at end of file diff --git a/project-3/regex/code/code1047.py b/project-3/regex/code/code1047.py new file mode 100644 index 0000000..a52ae54 --- /dev/null +++ b/project-3/regex/code/code1047.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 18 + i = 5 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + print(sum) + return sum \ No newline at end of file diff --git a/project-3/regex/code/code1048.py b/project-3/regex/code/code1048.py new file mode 100644 index 0000000..bd7f412 --- /dev/null +++ b/project-3/regex/code/code1048.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 18 + i = 5 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + return sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code1049.py b/project-3/regex/code/code1049.py new file mode 100644 index 0000000..2d9c46b --- /dev/null +++ b/project-3/regex/code/code1049.py @@ -0,0 +1,13 @@ +def approx_pi(i): + i = 18 + i = 5 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + return sum \ No newline at end of file diff --git a/project-3/regex/code/code105.py b/project-3/regex/code/code105.py new file mode 100644 index 0000000..77621a5 --- /dev/null +++ b/project-3/regex/code/code105.py @@ -0,0 +1,7 @@ +def approx_pi(i): + i = 1 + sum=0 + for x in range (0,i+1): + sum+=((-1)**i)/((2*i)+1) + sum=4*sum + return sum \ No newline at end of file diff --git a/project-3/regex/code/code1050.py b/project-3/regex/code/code1050.py new file mode 100644 index 0000000..60885cd --- /dev/null +++ b/project-3/regex/code/code1050.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1051.py b/project-3/regex/code/code1051.py new file mode 100644 index 0000000..efbc53b --- /dev/null +++ b/project-3/regex/code/code1051.py @@ -0,0 +1,8 @@ +def approx_pi(i): + if i == 0: + return 4 + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1052.py b/project-3/regex/code/code1052.py new file mode 100644 index 0000000..67b1e9b --- /dev/null +++ b/project-3/regex/code/code1052.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code1053.py b/project-3/regex/code/code1053.py new file mode 100644 index 0000000..4e22e5a --- /dev/null +++ b/project-3/regex/code/code1053.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1054.py b/project-3/regex/code/code1054.py new file mode 100644 index 0000000..5049b7c --- /dev/null +++ b/project-3/regex/code/code1054.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1055.py b/project-3/regex/code/code1055.py new file mode 100644 index 0000000..aab1344 --- /dev/null +++ b/project-3/regex/code/code1055.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + print(4) + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_1) / ((2*var_1)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1056.py b/project-3/regex/code/code1056.py new file mode 100644 index 0000000..b8e270e --- /dev/null +++ b/project-3/regex/code/code1056.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1057.py b/project-3/regex/code/code1057.py new file mode 100644 index 0000000..c52bd20 --- /dev/null +++ b/project-3/regex/code/code1057.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 0 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1058.py b/project-3/regex/code/code1058.py new file mode 100644 index 0000000..2f59199 --- /dev/null +++ b/project-3/regex/code/code1058.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 19 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1059.py b/project-3/regex/code/code1059.py new file mode 100644 index 0000000..d1c5977 --- /dev/null +++ b/project-3/regex/code/code1059.py @@ -0,0 +1,5 @@ +def approx_pi(var_1): + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code106.py b/project-3/regex/code/code106.py new file mode 100644 index 0000000..24f0c7c --- /dev/null +++ b/project-3/regex/code/code106.py @@ -0,0 +1,7 @@ +def approx_pi(i): + sum=0 + for x in range (0,i+1): + sum+=((-1)**i)/((2*i)+1) + sum=4*sum + return sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code1060.py b/project-3/regex/code/code1060.py new file mode 100644 index 0000000..95fad78 --- /dev/null +++ b/project-3/regex/code/code1060.py @@ -0,0 +1,10 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1061.py b/project-3/regex/code/code1061.py new file mode 100644 index 0000000..95fad78 --- /dev/null +++ b/project-3/regex/code/code1061.py @@ -0,0 +1,10 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1062.py b/project-3/regex/code/code1062.py new file mode 100644 index 0000000..37e0c96 --- /dev/null +++ b/project-3/regex/code/code1062.py @@ -0,0 +1,8 @@ +def approx_pi(i): + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi \ No newline at end of file diff --git a/project-3/regex/code/code1063.py b/project-3/regex/code/code1063.py new file mode 100644 index 0000000..68cf6d8 --- /dev/null +++ b/project-3/regex/code/code1063.py @@ -0,0 +1,8 @@ +def approx_pi(i): + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1064.py b/project-3/regex/code/code1064.py new file mode 100644 index 0000000..19c411e --- /dev/null +++ b/project-3/regex/code/code1064.py @@ -0,0 +1,8 @@ +def approx_pi(var_1): + var_2 = 0 + var_3 = 0 + if var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + return var_3 \ No newline at end of file diff --git a/project-3/regex/code/code1065.py b/project-3/regex/code/code1065.py new file mode 100644 index 0000000..907f1bb --- /dev/null +++ b/project-3/regex/code/code1065.py @@ -0,0 +1,9 @@ +def approx_pi(i): + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1066.py b/project-3/regex/code/code1066.py new file mode 100644 index 0000000..969319c --- /dev/null +++ b/project-3/regex/code/code1066.py @@ -0,0 +1,9 @@ +def approx_pi(i): + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code1067.py b/project-3/regex/code/code1067.py new file mode 100644 index 0000000..ead6621 --- /dev/null +++ b/project-3/regex/code/code1067.py @@ -0,0 +1,8 @@ +def approx_pi(i): + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi \ No newline at end of file diff --git a/project-3/regex/code/code1068.py b/project-3/regex/code/code1068.py new file mode 100644 index 0000000..ea50278 --- /dev/null +++ b/project-3/regex/code/code1068.py @@ -0,0 +1,9 @@ +def approx_pi(i): + i = 7 + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi \ No newline at end of file diff --git a/project-3/regex/code/code1069.py b/project-3/regex/code/code1069.py new file mode 100644 index 0000000..bb1e4e0 --- /dev/null +++ b/project-3/regex/code/code1069.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 15 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code107.py b/project-3/regex/code/code107.py new file mode 100644 index 0000000..a11e778 --- /dev/null +++ b/project-3/regex/code/code107.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 2 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1070.py b/project-3/regex/code/code1070.py new file mode 100644 index 0000000..3dd94ed --- /dev/null +++ b/project-3/regex/code/code1070.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 0 + i = 15 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1071.py b/project-3/regex/code/code1071.py new file mode 100644 index 0000000..f166dfe --- /dev/null +++ b/project-3/regex/code/code1071.py @@ -0,0 +1,13 @@ +def approx_pi(i): + i = 15 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1072.py b/project-3/regex/code/code1072.py new file mode 100644 index 0000000..a168ec6 --- /dev/null +++ b/project-3/regex/code/code1072.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 15 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1073.py b/project-3/regex/code/code1073.py new file mode 100644 index 0000000..05ebe1a --- /dev/null +++ b/project-3/regex/code/code1073.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 15 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1074.py b/project-3/regex/code/code1074.py new file mode 100644 index 0000000..54f5d7e --- /dev/null +++ b/project-3/regex/code/code1074.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 15 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1075.py b/project-3/regex/code/code1075.py new file mode 100644 index 0000000..9f235e6 --- /dev/null +++ b/project-3/regex/code/code1075.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 15 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1076.py b/project-3/regex/code/code1076.py new file mode 100644 index 0000000..4d011ab --- /dev/null +++ b/project-3/regex/code/code1076.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + if var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + return var_3 \ No newline at end of file diff --git a/project-3/regex/code/code1077.py b/project-3/regex/code/code1077.py new file mode 100644 index 0000000..e89a7b5 --- /dev/null +++ b/project-3/regex/code/code1077.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + if var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + return var_3 \ No newline at end of file diff --git a/project-3/regex/code/code1078.py b/project-3/regex/code/code1078.py new file mode 100644 index 0000000..5fb5973 --- /dev/null +++ b/project-3/regex/code/code1078.py @@ -0,0 +1,14 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 2 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + if var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + return var_3 \ No newline at end of file diff --git a/project-3/regex/code/code1079.py b/project-3/regex/code/code1079.py new file mode 100644 index 0000000..864570d --- /dev/null +++ b/project-3/regex/code/code1079.py @@ -0,0 +1,14 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + if var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + return var_3 + print(var_3) \ No newline at end of file diff --git a/project-3/regex/code/code108.py b/project-3/regex/code/code108.py new file mode 100644 index 0000000..5151c72 --- /dev/null +++ b/project-3/regex/code/code108.py @@ -0,0 +1,15 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 2 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + print(4) + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1080.py b/project-3/regex/code/code1080.py new file mode 100644 index 0000000..72748c4 --- /dev/null +++ b/project-3/regex/code/code1080.py @@ -0,0 +1,14 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + if var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + print(var_3) + return var_3 \ No newline at end of file diff --git a/project-3/regex/code/code1081.py b/project-3/regex/code/code1081.py new file mode 100644 index 0000000..19c411e --- /dev/null +++ b/project-3/regex/code/code1081.py @@ -0,0 +1,8 @@ +def approx_pi(var_1): + var_2 = 0 + var_3 = 0 + if var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + return var_3 \ No newline at end of file diff --git a/project-3/regex/code/code1082.py b/project-3/regex/code/code1082.py new file mode 100644 index 0000000..d25aa1d --- /dev/null +++ b/project-3/regex/code/code1082.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + if var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + print(var_3) \ No newline at end of file diff --git a/project-3/regex/code/code1083.py b/project-3/regex/code/code1083.py new file mode 100644 index 0000000..04f5e2f --- /dev/null +++ b/project-3/regex/code/code1083.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + return sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code1084.py b/project-3/regex/code/code1084.py new file mode 100644 index 0000000..e0aff28 --- /dev/null +++ b/project-3/regex/code/code1084.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + print(sum) + return sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code1085.py b/project-3/regex/code/code1085.py new file mode 100644 index 0000000..ea1c0da --- /dev/null +++ b/project-3/regex/code/code1085.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 9 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + return sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code1086.py b/project-3/regex/code/code1086.py new file mode 100644 index 0000000..3e29f51 --- /dev/null +++ b/project-3/regex/code/code1086.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + print(sum) + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code1087.py b/project-3/regex/code/code1087.py new file mode 100644 index 0000000..d103128 --- /dev/null +++ b/project-3/regex/code/code1087.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + return sum + print(sum) + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code1088.py b/project-3/regex/code/code1088.py new file mode 100644 index 0000000..d6b6237 --- /dev/null +++ b/project-3/regex/code/code1088.py @@ -0,0 +1,7 @@ +def approx_pi(var_1): + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + return sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code1089.py b/project-3/regex/code/code1089.py new file mode 100644 index 0000000..04f5e2f --- /dev/null +++ b/project-3/regex/code/code1089.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + return sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code109.py b/project-3/regex/code/code109.py new file mode 100644 index 0000000..76acfd2 --- /dev/null +++ b/project-3/regex/code/code109.py @@ -0,0 +1,15 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 2 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + return 4 + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1090.py b/project-3/regex/code/code1090.py new file mode 100644 index 0000000..aa0325c --- /dev/null +++ b/project-3/regex/code/code1090.py @@ -0,0 +1,7 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1091.py b/project-3/regex/code/code1091.py new file mode 100644 index 0000000..76cedcf --- /dev/null +++ b/project-3/regex/code/code1091.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + print((4*pi)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1092.py b/project-3/regex/code/code1092.py new file mode 100644 index 0000000..99a809c --- /dev/null +++ b/project-3/regex/code/code1092.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + print((4*pi)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1093.py b/project-3/regex/code/code1093.py new file mode 100644 index 0000000..ceec286 --- /dev/null +++ b/project-3/regex/code/code1093.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 2 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1094.py b/project-3/regex/code/code1094.py new file mode 100644 index 0000000..4367408 --- /dev/null +++ b/project-3/regex/code/code1094.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print((4*var_2)) + print((4*var_2)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1095.py b/project-3/regex/code/code1095.py new file mode 100644 index 0000000..f0f9e22 --- /dev/null +++ b/project-3/regex/code/code1095.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + print((4*pi)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1096.py b/project-3/regex/code/code1096.py new file mode 100644 index 0000000..9b892f1 --- /dev/null +++ b/project-3/regex/code/code1096.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + print((4*pi)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code1097.py b/project-3/regex/code/code1097.py new file mode 100644 index 0000000..c4d36e9 --- /dev/null +++ b/project-3/regex/code/code1097.py @@ -0,0 +1,23 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 14 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1098.py b/project-3/regex/code/code1098.py new file mode 100644 index 0000000..c19e06f --- /dev/null +++ b/project-3/regex/code/code1098.py @@ -0,0 +1,24 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 14 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + print(4) + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1099.py b/project-3/regex/code/code1099.py new file mode 100644 index 0000000..a64d6f9 --- /dev/null +++ b/project-3/regex/code/code1099.py @@ -0,0 +1,24 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 14 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code11.py b/project-3/regex/code/code11.py new file mode 100644 index 0000000..fb355ba --- /dev/null +++ b/project-3/regex/code/code11.py @@ -0,0 +1,15 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 7 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + return var_3 + print(var_3) \ No newline at end of file diff --git a/project-3/regex/code/code110.py b/project-3/regex/code/code110.py new file mode 100644 index 0000000..705bf92 --- /dev/null +++ b/project-3/regex/code/code110.py @@ -0,0 +1,14 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 2 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + print(4) + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1100.py b/project-3/regex/code/code1100.py new file mode 100644 index 0000000..a5b8578 --- /dev/null +++ b/project-3/regex/code/code1100.py @@ -0,0 +1,24 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 6 + i = 14 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1101.py b/project-3/regex/code/code1101.py new file mode 100644 index 0000000..e73fc52 --- /dev/null +++ b/project-3/regex/code/code1101.py @@ -0,0 +1,23 @@ +def approx_pi(i): + i = 14 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1102.py b/project-3/regex/code/code1102.py new file mode 100644 index 0000000..53a13cd --- /dev/null +++ b/project-3/regex/code/code1102.py @@ -0,0 +1,23 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 14 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1103.py b/project-3/regex/code/code1103.py new file mode 100644 index 0000000..9d6e255 --- /dev/null +++ b/project-3/regex/code/code1103.py @@ -0,0 +1,23 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 14 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1104.py b/project-3/regex/code/code1104.py new file mode 100644 index 0000000..6f1796b --- /dev/null +++ b/project-3/regex/code/code1104.py @@ -0,0 +1,14 @@ +def approx_pi(var_1): + var_1 = 13 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + return var_3 \ No newline at end of file diff --git a/project-3/regex/code/code1105.py b/project-3/regex/code/code1105.py new file mode 100644 index 0000000..412c4de --- /dev/null +++ b/project-3/regex/code/code1105.py @@ -0,0 +1,14 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 13 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + if var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + return var_3 \ No newline at end of file diff --git a/project-3/regex/code/code1106.py b/project-3/regex/code/code1106.py new file mode 100644 index 0000000..fef9f5b --- /dev/null +++ b/project-3/regex/code/code1106.py @@ -0,0 +1,15 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 13 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + print(var_3) + return var_3 \ No newline at end of file diff --git a/project-3/regex/code/code1107.py b/project-3/regex/code/code1107.py new file mode 100644 index 0000000..ac2e593 --- /dev/null +++ b/project-3/regex/code/code1107.py @@ -0,0 +1,14 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 13 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + return var_3 \ No newline at end of file diff --git a/project-3/regex/code/code1108.py b/project-3/regex/code/code1108.py new file mode 100644 index 0000000..c57ee58 --- /dev/null +++ b/project-3/regex/code/code1108.py @@ -0,0 +1,14 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 13 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + print(var_3) \ No newline at end of file diff --git a/project-3/regex/code/code1109.py b/project-3/regex/code/code1109.py new file mode 100644 index 0000000..f716030 --- /dev/null +++ b/project-3/regex/code/code1109.py @@ -0,0 +1,15 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 1 + var_1 = 13 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + return var_3 \ No newline at end of file diff --git a/project-3/regex/code/code111.py b/project-3/regex/code/code111.py new file mode 100644 index 0000000..6942e97 --- /dev/null +++ b/project-3/regex/code/code111.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 2 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1110.py b/project-3/regex/code/code1110.py new file mode 100644 index 0000000..e21cd93 --- /dev/null +++ b/project-3/regex/code/code1110.py @@ -0,0 +1,14 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 13 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + return var_3 \ No newline at end of file diff --git a/project-3/regex/code/code1111.py b/project-3/regex/code/code1111.py new file mode 100644 index 0000000..db39622 --- /dev/null +++ b/project-3/regex/code/code1111.py @@ -0,0 +1,15 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 13 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + return var_3 + print(var_3) \ No newline at end of file diff --git a/project-3/regex/code/code1112.py b/project-3/regex/code/code1112.py new file mode 100644 index 0000000..a969739 --- /dev/null +++ b/project-3/regex/code/code1112.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 10 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + print(pi) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1113.py b/project-3/regex/code/code1113.py new file mode 100644 index 0000000..13b087d --- /dev/null +++ b/project-3/regex/code/code1113.py @@ -0,0 +1,7 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + print(pi) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1114.py b/project-3/regex/code/code1114.py new file mode 100644 index 0000000..6e13fa3 --- /dev/null +++ b/project-3/regex/code/code1114.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + print(var_2) + return var_2 + print(var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1115.py b/project-3/regex/code/code1115.py new file mode 100644 index 0000000..757bc69 --- /dev/null +++ b/project-3/regex/code/code1115.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + print(pi) + return pi + print(pi) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1116.py b/project-3/regex/code/code1116.py new file mode 100644 index 0000000..e6243c4 --- /dev/null +++ b/project-3/regex/code/code1116.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + print(pi) + print(pi) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1117.py b/project-3/regex/code/code1117.py new file mode 100644 index 0000000..50059c2 --- /dev/null +++ b/project-3/regex/code/code1117.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + print(pi) + print(pi) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1118.py b/project-3/regex/code/code1118.py new file mode 100644 index 0000000..ed1b04e --- /dev/null +++ b/project-3/regex/code/code1118.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**i/(2*i+1)) + print(pi) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1119.py b/project-3/regex/code/code1119.py new file mode 100644 index 0000000..d9b6f85 --- /dev/null +++ b/project-3/regex/code/code1119.py @@ -0,0 +1,10 @@ +def approx_pi(i): + i = 10 + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code112.py b/project-3/regex/code/code112.py new file mode 100644 index 0000000..975d32d --- /dev/null +++ b/project-3/regex/code/code112.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 2 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1120.py b/project-3/regex/code/code1120.py new file mode 100644 index 0000000..18cd674 --- /dev/null +++ b/project-3/regex/code/code1120.py @@ -0,0 +1,9 @@ +def approx_pi(i): + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1121.py b/project-3/regex/code/code1121.py new file mode 100644 index 0000000..969319c --- /dev/null +++ b/project-3/regex/code/code1121.py @@ -0,0 +1,9 @@ +def approx_pi(i): + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code1122.py b/project-3/regex/code/code1122.py new file mode 100644 index 0000000..3b6929e --- /dev/null +++ b/project-3/regex/code/code1122.py @@ -0,0 +1,10 @@ +def approx_pi(i): + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code1123.py b/project-3/regex/code/code1123.py new file mode 100644 index 0000000..17e14b2 --- /dev/null +++ b/project-3/regex/code/code1123.py @@ -0,0 +1,10 @@ +def approx_pi(i): + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1124.py b/project-3/regex/code/code1124.py new file mode 100644 index 0000000..a74ed54 --- /dev/null +++ b/project-3/regex/code/code1124.py @@ -0,0 +1,9 @@ +def approx_pi(var_1): + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + print(var_3) + return var_3 \ No newline at end of file diff --git a/project-3/regex/code/code1125.py b/project-3/regex/code/code1125.py new file mode 100644 index 0000000..9b95f23 --- /dev/null +++ b/project-3/regex/code/code1125.py @@ -0,0 +1,9 @@ +def approx_pi(i): + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code1126.py b/project-3/regex/code/code1126.py new file mode 100644 index 0000000..84200cf --- /dev/null +++ b/project-3/regex/code/code1126.py @@ -0,0 +1,5 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1127.py b/project-3/regex/code/code1127.py new file mode 100644 index 0000000..5778bb1 --- /dev/null +++ b/project-3/regex/code/code1127.py @@ -0,0 +1,6 @@ +def approx_pi(i): + i = 3 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1128.py b/project-3/regex/code/code1128.py new file mode 100644 index 0000000..d1c5977 --- /dev/null +++ b/project-3/regex/code/code1128.py @@ -0,0 +1,5 @@ +def approx_pi(var_1): + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1129.py b/project-3/regex/code/code1129.py new file mode 100644 index 0000000..4b40182 --- /dev/null +++ b/project-3/regex/code/code1129.py @@ -0,0 +1,5 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code113.py b/project-3/regex/code/code113.py new file mode 100644 index 0000000..b70db0e --- /dev/null +++ b/project-3/regex/code/code113.py @@ -0,0 +1,15 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 0 + i = 2 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1130.py b/project-3/regex/code/code1130.py new file mode 100644 index 0000000..a81d441 --- /dev/null +++ b/project-3/regex/code/code1130.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code1131.py b/project-3/regex/code/code1131.py new file mode 100644 index 0000000..e0aecfd --- /dev/null +++ b/project-3/regex/code/code1131.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 19 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code1132.py b/project-3/regex/code/code1132.py new file mode 100644 index 0000000..a81d441 --- /dev/null +++ b/project-3/regex/code/code1132.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code1133.py b/project-3/regex/code/code1133.py new file mode 100644 index 0000000..c212555 --- /dev/null +++ b/project-3/regex/code/code1133.py @@ -0,0 +1,6 @@ +def approx_pi(var_1): + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code1134.py b/project-3/regex/code/code1134.py new file mode 100644 index 0000000..78be65d --- /dev/null +++ b/project-3/regex/code/code1134.py @@ -0,0 +1,18 @@ +def approx_pi(i): + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code1135.py b/project-3/regex/code/code1135.py new file mode 100644 index 0000000..07a2ec5 --- /dev/null +++ b/project-3/regex/code/code1135.py @@ -0,0 +1,18 @@ +def approx_pi(i): + if i == 0: + print(4) + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1136.py b/project-3/regex/code/code1136.py new file mode 100644 index 0000000..961c857 --- /dev/null +++ b/project-3/regex/code/code1136.py @@ -0,0 +1,17 @@ +def approx_pi(var_1): + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1137.py b/project-3/regex/code/code1137.py new file mode 100644 index 0000000..2c7fe1b --- /dev/null +++ b/project-3/regex/code/code1137.py @@ -0,0 +1,18 @@ +def approx_pi(i): + i = 6 + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1138.py b/project-3/regex/code/code1138.py new file mode 100644 index 0000000..430c36c --- /dev/null +++ b/project-3/regex/code/code1138.py @@ -0,0 +1,17 @@ +def approx_pi(i): + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1139.py b/project-3/regex/code/code1139.py new file mode 100644 index 0000000..460a4cf --- /dev/null +++ b/project-3/regex/code/code1139.py @@ -0,0 +1,17 @@ +def approx_pi(i): + if i == 0: + print(4) + else: + if i == 1: + print(2.666666666) + else: + if i == 2: + print(3.46666666) + else: + if i == 3: + print(2.8952381) + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code114.py b/project-3/regex/code/code114.py new file mode 100644 index 0000000..5647098 --- /dev/null +++ b/project-3/regex/code/code114.py @@ -0,0 +1,14 @@ +def approx_pi(i): + i = 2 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1140.py b/project-3/regex/code/code1140.py new file mode 100644 index 0000000..9941da7 --- /dev/null +++ b/project-3/regex/code/code1140.py @@ -0,0 +1,17 @@ +def approx_pi(i): + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1141.py b/project-3/regex/code/code1141.py new file mode 100644 index 0000000..84d30e9 --- /dev/null +++ b/project-3/regex/code/code1141.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 16 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + print(pi) + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code1142.py b/project-3/regex/code/code1142.py new file mode 100644 index 0000000..df2c47b --- /dev/null +++ b/project-3/regex/code/code1142.py @@ -0,0 +1,12 @@ +def approx_pi(i): + i = 16 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code1143.py b/project-3/regex/code/code1143.py new file mode 100644 index 0000000..02f62d6 --- /dev/null +++ b/project-3/regex/code/code1143.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 5 + i = 16 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code1144.py b/project-3/regex/code/code1144.py new file mode 100644 index 0000000..b8eb695 --- /dev/null +++ b/project-3/regex/code/code1144.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 16 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + print(var_2) + return var_2 \ No newline at end of file diff --git a/project-3/regex/code/code1145.py b/project-3/regex/code/code1145.py new file mode 100644 index 0000000..2d5cdfd --- /dev/null +++ b/project-3/regex/code/code1145.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 16 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + print(pi) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1146.py b/project-3/regex/code/code1146.py new file mode 100644 index 0000000..fc670d5 --- /dev/null +++ b/project-3/regex/code/code1146.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 16 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**pi/(2*pi+1)) + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code1147.py b/project-3/regex/code/code1147.py new file mode 100644 index 0000000..6bd8b97 --- /dev/null +++ b/project-3/regex/code/code1147.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 16 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + print(pi) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1148.py b/project-3/regex/code/code1148.py new file mode 100644 index 0000000..cec4ac6 --- /dev/null +++ b/project-3/regex/code/code1148.py @@ -0,0 +1,22 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_2) / ((2*var_2)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1149.py b/project-3/regex/code/code1149.py new file mode 100644 index 0000000..1f1179d --- /dev/null +++ b/project-3/regex/code/code1149.py @@ -0,0 +1,23 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + print(3.46666666) + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code115.py b/project-3/regex/code/code115.py new file mode 100644 index 0000000..409af3b --- /dev/null +++ b/project-3/regex/code/code115.py @@ -0,0 +1,11 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**i)/((2*i)+1) + sum=4*sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code1150.py b/project-3/regex/code/code1150.py new file mode 100644 index 0000000..0e97dce --- /dev/null +++ b/project-3/regex/code/code1150.py @@ -0,0 +1,23 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + print(2.8952381) + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1151.py b/project-3/regex/code/code1151.py new file mode 100644 index 0000000..430c36c --- /dev/null +++ b/project-3/regex/code/code1151.py @@ -0,0 +1,17 @@ +def approx_pi(i): + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1152.py b/project-3/regex/code/code1152.py new file mode 100644 index 0000000..f153098 --- /dev/null +++ b/project-3/regex/code/code1152.py @@ -0,0 +1,22 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1153.py b/project-3/regex/code/code1153.py new file mode 100644 index 0000000..bd34ff0 --- /dev/null +++ b/project-3/regex/code/code1153.py @@ -0,0 +1,23 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 5 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1154.py b/project-3/regex/code/code1154.py new file mode 100644 index 0000000..9c3082a --- /dev/null +++ b/project-3/regex/code/code1154.py @@ -0,0 +1,22 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1155.py b/project-3/regex/code/code1155.py new file mode 100644 index 0000000..18582ab --- /dev/null +++ b/project-3/regex/code/code1155.py @@ -0,0 +1,8 @@ +def approx_pi(var_1): + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + return var_3 \ No newline at end of file diff --git a/project-3/regex/code/code1156.py b/project-3/regex/code/code1156.py new file mode 100644 index 0000000..19c411e --- /dev/null +++ b/project-3/regex/code/code1156.py @@ -0,0 +1,8 @@ +def approx_pi(var_1): + var_2 = 0 + var_3 = 0 + if var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + return var_3 \ No newline at end of file diff --git a/project-3/regex/code/code1157.py b/project-3/regex/code/code1157.py new file mode 100644 index 0000000..2c23e9f --- /dev/null +++ b/project-3/regex/code/code1157.py @@ -0,0 +1,8 @@ +def approx_pi(var_1): + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + print(var_3) \ No newline at end of file diff --git a/project-3/regex/code/code1158.py b/project-3/regex/code/code1158.py new file mode 100644 index 0000000..599b439 --- /dev/null +++ b/project-3/regex/code/code1158.py @@ -0,0 +1,9 @@ +def approx_pi(var_1): + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + return var_3 + print(var_3) \ No newline at end of file diff --git a/project-3/regex/code/code1159.py b/project-3/regex/code/code1159.py new file mode 100644 index 0000000..18582ab --- /dev/null +++ b/project-3/regex/code/code1159.py @@ -0,0 +1,8 @@ +def approx_pi(var_1): + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + return var_3 \ No newline at end of file diff --git a/project-3/regex/code/code116.py b/project-3/regex/code/code116.py new file mode 100644 index 0000000..585c40a --- /dev/null +++ b/project-3/regex/code/code116.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_1)/((2*var_1)+1) + sum=4*sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code1160.py b/project-3/regex/code/code1160.py new file mode 100644 index 0000000..2ddc97a --- /dev/null +++ b/project-3/regex/code/code1160.py @@ -0,0 +1,8 @@ +def approx_pi(var_1): + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + return var_3 \ No newline at end of file diff --git a/project-3/regex/code/code1161.py b/project-3/regex/code/code1161.py new file mode 100644 index 0000000..0f728c3 --- /dev/null +++ b/project-3/regex/code/code1161.py @@ -0,0 +1,9 @@ +def approx_pi(var_1): + var_1 = 10 + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + return var_3 \ No newline at end of file diff --git a/project-3/regex/code/code1162.py b/project-3/regex/code/code1162.py new file mode 100644 index 0000000..a74ed54 --- /dev/null +++ b/project-3/regex/code/code1162.py @@ -0,0 +1,9 @@ +def approx_pi(var_1): + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + print(var_3) + return var_3 \ No newline at end of file diff --git a/project-3/regex/code/code1163.py b/project-3/regex/code/code1163.py new file mode 100644 index 0000000..1dba3e0 --- /dev/null +++ b/project-3/regex/code/code1163.py @@ -0,0 +1,9 @@ +def approx_pi(i): + i = 9 + if i == 0: + print(4) + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1164.py b/project-3/regex/code/code1164.py new file mode 100644 index 0000000..bfa4d3b --- /dev/null +++ b/project-3/regex/code/code1164.py @@ -0,0 +1,8 @@ +def approx_pi(i): + if i == 0: + print(4) + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1165.py b/project-3/regex/code/code1165.py new file mode 100644 index 0000000..afa1716 --- /dev/null +++ b/project-3/regex/code/code1165.py @@ -0,0 +1,8 @@ +def approx_pi(i): + if i == 0: + print(4) + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1166.py b/project-3/regex/code/code1166.py new file mode 100644 index 0000000..f4b05cf --- /dev/null +++ b/project-3/regex/code/code1166.py @@ -0,0 +1,9 @@ +def approx_pi(i): + if i == 0: + print(4) + return 4 + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1167.py b/project-3/regex/code/code1167.py new file mode 100644 index 0000000..36d4583 --- /dev/null +++ b/project-3/regex/code/code1167.py @@ -0,0 +1,9 @@ +def approx_pi(i): + if i == 0: + print(4) + print(4) + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1168.py b/project-3/regex/code/code1168.py new file mode 100644 index 0000000..07545d6 --- /dev/null +++ b/project-3/regex/code/code1168.py @@ -0,0 +1,8 @@ +def approx_pi(i): + if i == 0: + print(4) + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1169.py b/project-3/regex/code/code1169.py new file mode 100644 index 0000000..da0aae8 --- /dev/null +++ b/project-3/regex/code/code1169.py @@ -0,0 +1,8 @@ +def approx_pi(var_1): + if var_1 == 0: + print(4) + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code117.py b/project-3/regex/code/code117.py new file mode 100644 index 0000000..9ff0950 --- /dev/null +++ b/project-3/regex/code/code117.py @@ -0,0 +1,6 @@ +def approx_pi(i): + sum=0 + for x in range (0,i+1): + sum+=((-1)**i)/((2*i)+1) + sum=4*sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code1170.py b/project-3/regex/code/code1170.py new file mode 100644 index 0000000..953fd1c --- /dev/null +++ b/project-3/regex/code/code1170.py @@ -0,0 +1,8 @@ +def approx_pi(i): + if i == 0: + print(4) + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1171.py b/project-3/regex/code/code1171.py new file mode 100644 index 0000000..3e29f51 --- /dev/null +++ b/project-3/regex/code/code1171.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + print(sum) + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code1172.py b/project-3/regex/code/code1172.py new file mode 100644 index 0000000..2062601 --- /dev/null +++ b/project-3/regex/code/code1172.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 9 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + print(sum) + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code1173.py b/project-3/regex/code/code1173.py new file mode 100644 index 0000000..f99a0e3 --- /dev/null +++ b/project-3/regex/code/code1173.py @@ -0,0 +1,7 @@ +def approx_pi(i): + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + print(sum) + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code1174.py b/project-3/regex/code/code1174.py new file mode 100644 index 0000000..d6865db --- /dev/null +++ b/project-3/regex/code/code1174.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**i)/((2*i)+1) + sum=4*sum + print(sum) + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code1175.py b/project-3/regex/code/code1175.py new file mode 100644 index 0000000..2367532 --- /dev/null +++ b/project-3/regex/code/code1175.py @@ -0,0 +1,24 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + print(2.666666666) + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1176.py b/project-3/regex/code/code1176.py new file mode 100644 index 0000000..6c9252c --- /dev/null +++ b/project-3/regex/code/code1176.py @@ -0,0 +1,18 @@ +def approx_pi(i): + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1177.py b/project-3/regex/code/code1177.py new file mode 100644 index 0000000..ad19e3f --- /dev/null +++ b/project-3/regex/code/code1177.py @@ -0,0 +1,23 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + else: + if i == 1: + print(2.666666666) + else: + if i == 2: + print(3.46666666) + else: + if i == 3: + print(2.8952381) + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1178.py b/project-3/regex/code/code1178.py new file mode 100644 index 0000000..a53506f --- /dev/null +++ b/project-3/regex/code/code1178.py @@ -0,0 +1,23 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + print((4*pi)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1179.py b/project-3/regex/code/code1179.py new file mode 100644 index 0000000..8d10a38 --- /dev/null +++ b/project-3/regex/code/code1179.py @@ -0,0 +1,23 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print((4*var_2)) + print(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code118.py b/project-3/regex/code/code118.py new file mode 100644 index 0000000..aa0c38c --- /dev/null +++ b/project-3/regex/code/code118.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 14 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**i)/((2*i)+1) + sum=4*sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code1180.py b/project-3/regex/code/code1180.py new file mode 100644 index 0000000..ad116d8 --- /dev/null +++ b/project-3/regex/code/code1180.py @@ -0,0 +1,24 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 17 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1181.py b/project-3/regex/code/code1181.py new file mode 100644 index 0000000..bd9f593 --- /dev/null +++ b/project-3/regex/code/code1181.py @@ -0,0 +1,24 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + print(4) + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1182.py b/project-3/regex/code/code1182.py new file mode 100644 index 0000000..93c6ad2 --- /dev/null +++ b/project-3/regex/code/code1182.py @@ -0,0 +1,8 @@ +def approx_pi(i): + i = 12 + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + print(sum) + return sum \ No newline at end of file diff --git a/project-3/regex/code/code1183.py b/project-3/regex/code/code1183.py new file mode 100644 index 0000000..a21d2d9 --- /dev/null +++ b/project-3/regex/code/code1183.py @@ -0,0 +1,8 @@ +def approx_pi(i): + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + print(sum) + print(sum) + return sum \ No newline at end of file diff --git a/project-3/regex/code/code1184.py b/project-3/regex/code/code1184.py new file mode 100644 index 0000000..aede090 --- /dev/null +++ b/project-3/regex/code/code1184.py @@ -0,0 +1,7 @@ +def approx_pi(i): + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + print(sum) + return sum \ No newline at end of file diff --git a/project-3/regex/code/code1185.py b/project-3/regex/code/code1185.py new file mode 100644 index 0000000..dc3132f --- /dev/null +++ b/project-3/regex/code/code1185.py @@ -0,0 +1,7 @@ +def approx_pi(var_1): + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + print(sum) + return sum \ No newline at end of file diff --git a/project-3/regex/code/code1186.py b/project-3/regex/code/code1186.py new file mode 100644 index 0000000..f99a0e3 --- /dev/null +++ b/project-3/regex/code/code1186.py @@ -0,0 +1,7 @@ +def approx_pi(i): + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + print(sum) + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code1187.py b/project-3/regex/code/code1187.py new file mode 100644 index 0000000..bac01cf --- /dev/null +++ b/project-3/regex/code/code1187.py @@ -0,0 +1,7 @@ +def approx_pi(i): + sum=0 + for x in range (0,i+1): + sum+=((-1)**i)/((2*i)+1) + sum=4*sum + print(sum) + return sum \ No newline at end of file diff --git a/project-3/regex/code/code1188.py b/project-3/regex/code/code1188.py new file mode 100644 index 0000000..140316a --- /dev/null +++ b/project-3/regex/code/code1188.py @@ -0,0 +1,8 @@ +def approx_pi(i): + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + print(sum) + return sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code1189.py b/project-3/regex/code/code1189.py new file mode 100644 index 0000000..55030ee --- /dev/null +++ b/project-3/regex/code/code1189.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code119.py b/project-3/regex/code/code119.py new file mode 100644 index 0000000..f7e81c2 --- /dev/null +++ b/project-3/regex/code/code119.py @@ -0,0 +1,24 @@ +def approx_pi(i): + i = 20 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code1190.py b/project-3/regex/code/code1190.py new file mode 100644 index 0000000..299dbc5 --- /dev/null +++ b/project-3/regex/code/code1190.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1191.py b/project-3/regex/code/code1191.py new file mode 100644 index 0000000..55030ee --- /dev/null +++ b/project-3/regex/code/code1191.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1192.py b/project-3/regex/code/code1192.py new file mode 100644 index 0000000..ac5d033 --- /dev/null +++ b/project-3/regex/code/code1192.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) + print((4*var_2)) \ No newline at end of file diff --git a/project-3/regex/code/code1193.py b/project-3/regex/code/code1193.py new file mode 100644 index 0000000..2a8c5de --- /dev/null +++ b/project-3/regex/code/code1193.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 12 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1194.py b/project-3/regex/code/code1194.py new file mode 100644 index 0000000..8e3d31b --- /dev/null +++ b/project-3/regex/code/code1194.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + print(4) + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1195.py b/project-3/regex/code/code1195.py new file mode 100644 index 0000000..41f1f05 --- /dev/null +++ b/project-3/regex/code/code1195.py @@ -0,0 +1,7 @@ +def approx_pi(var_1): + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1196.py b/project-3/regex/code/code1196.py new file mode 100644 index 0000000..df61a55 --- /dev/null +++ b/project-3/regex/code/code1196.py @@ -0,0 +1,15 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + print(pi) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1197.py b/project-3/regex/code/code1197.py new file mode 100644 index 0000000..35c1456 --- /dev/null +++ b/project-3/regex/code/code1197.py @@ -0,0 +1,16 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + print(pi) + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code1198.py b/project-3/regex/code/code1198.py new file mode 100644 index 0000000..c14fcb2 --- /dev/null +++ b/project-3/regex/code/code1198.py @@ -0,0 +1,16 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 20 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code1199.py b/project-3/regex/code/code1199.py new file mode 100644 index 0000000..3b6929e --- /dev/null +++ b/project-3/regex/code/code1199.py @@ -0,0 +1,10 @@ +def approx_pi(i): + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code12.py b/project-3/regex/code/code12.py new file mode 100644 index 0000000..f7d916a --- /dev/null +++ b/project-3/regex/code/code12.py @@ -0,0 +1,15 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 7 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code120.py b/project-3/regex/code/code120.py new file mode 100644 index 0000000..4b30b88 --- /dev/null +++ b/project-3/regex/code/code120.py @@ -0,0 +1,24 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 20 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code1200.py b/project-3/regex/code/code1200.py new file mode 100644 index 0000000..3a75374 --- /dev/null +++ b/project-3/regex/code/code1200.py @@ -0,0 +1,15 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code1201.py b/project-3/regex/code/code1201.py new file mode 100644 index 0000000..49458e3 --- /dev/null +++ b/project-3/regex/code/code1201.py @@ -0,0 +1,15 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + print(var_3) + print(var_3) + return var_3 \ No newline at end of file diff --git a/project-3/regex/code/code1202.py b/project-3/regex/code/code1202.py new file mode 100644 index 0000000..1fbd6ba --- /dev/null +++ b/project-3/regex/code/code1202.py @@ -0,0 +1,16 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + print(pi) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1203.py b/project-3/regex/code/code1203.py new file mode 100644 index 0000000..a217848 --- /dev/null +++ b/project-3/regex/code/code1203.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 14 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1204.py b/project-3/regex/code/code1204.py new file mode 100644 index 0000000..2e25dd8 --- /dev/null +++ b/project-3/regex/code/code1204.py @@ -0,0 +1,5 @@ +def approx_pi(var_1): + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1205.py b/project-3/regex/code/code1205.py new file mode 100644 index 0000000..a6547c9 --- /dev/null +++ b/project-3/regex/code/code1205.py @@ -0,0 +1,10 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1206.py b/project-3/regex/code/code1206.py new file mode 100644 index 0000000..998d3b5 --- /dev/null +++ b/project-3/regex/code/code1206.py @@ -0,0 +1,10 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1207.py b/project-3/regex/code/code1207.py new file mode 100644 index 0000000..a6547c9 --- /dev/null +++ b/project-3/regex/code/code1207.py @@ -0,0 +1,10 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1208.py b/project-3/regex/code/code1208.py new file mode 100644 index 0000000..962a881 --- /dev/null +++ b/project-3/regex/code/code1208.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print((4*var_2)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1209.py b/project-3/regex/code/code1209.py new file mode 100644 index 0000000..1fe2b95 --- /dev/null +++ b/project-3/regex/code/code1209.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) + print((4*var_2)) \ No newline at end of file diff --git a/project-3/regex/code/code121.py b/project-3/regex/code/code121.py new file mode 100644 index 0000000..b3d7b22 --- /dev/null +++ b/project-3/regex/code/code121.py @@ -0,0 +1,25 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 11 + i = 20 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code1210.py b/project-3/regex/code/code1210.py new file mode 100644 index 0000000..95fad78 --- /dev/null +++ b/project-3/regex/code/code1210.py @@ -0,0 +1,10 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1211.py b/project-3/regex/code/code1211.py new file mode 100644 index 0000000..2ebf256 --- /dev/null +++ b/project-3/regex/code/code1211.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 5 + i = 5 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + print(sum) + return sum \ No newline at end of file diff --git a/project-3/regex/code/code1212.py b/project-3/regex/code/code1212.py new file mode 100644 index 0000000..0661b91 --- /dev/null +++ b/project-3/regex/code/code1212.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 5 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**i)/((2*i)+1) + sum=4*sum + print(sum) + return sum \ No newline at end of file diff --git a/project-3/regex/code/code1213.py b/project-3/regex/code/code1213.py new file mode 100644 index 0000000..042cf32 --- /dev/null +++ b/project-3/regex/code/code1213.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 5 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + print(sum) + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code1214.py b/project-3/regex/code/code1214.py new file mode 100644 index 0000000..cf50cd3 --- /dev/null +++ b/project-3/regex/code/code1214.py @@ -0,0 +1,13 @@ +def approx_pi(i): + i = 5 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + print(sum) + return sum \ No newline at end of file diff --git a/project-3/regex/code/code1215.py b/project-3/regex/code/code1215.py new file mode 100644 index 0000000..ed55683 --- /dev/null +++ b/project-3/regex/code/code1215.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 5 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + print(sum) + print(sum) + return sum \ No newline at end of file diff --git a/project-3/regex/code/code1216.py b/project-3/regex/code/code1216.py new file mode 100644 index 0000000..9705e4a --- /dev/null +++ b/project-3/regex/code/code1216.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 5 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + print(sum) + return sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code1217.py b/project-3/regex/code/code1217.py new file mode 100644 index 0000000..ca96d4d --- /dev/null +++ b/project-3/regex/code/code1217.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 5 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + print(sum) + return sum \ No newline at end of file diff --git a/project-3/regex/code/code1218.py b/project-3/regex/code/code1218.py new file mode 100644 index 0000000..a1f278e --- /dev/null +++ b/project-3/regex/code/code1218.py @@ -0,0 +1,6 @@ +def approx_pi(var_1): + var_1 = 5 + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + return var_2 \ No newline at end of file diff --git a/project-3/regex/code/code1219.py b/project-3/regex/code/code1219.py new file mode 100644 index 0000000..6752662 --- /dev/null +++ b/project-3/regex/code/code1219.py @@ -0,0 +1,5 @@ +def approx_pi(var_1): + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + return var_2 \ No newline at end of file diff --git a/project-3/regex/code/code122.py b/project-3/regex/code/code122.py new file mode 100644 index 0000000..65ea5d5 --- /dev/null +++ b/project-3/regex/code/code122.py @@ -0,0 +1,25 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 20 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + print(2.8952381) + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code1220.py b/project-3/regex/code/code1220.py new file mode 100644 index 0000000..6752662 --- /dev/null +++ b/project-3/regex/code/code1220.py @@ -0,0 +1,5 @@ +def approx_pi(var_1): + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + return var_2 \ No newline at end of file diff --git a/project-3/regex/code/code1221.py b/project-3/regex/code/code1221.py new file mode 100644 index 0000000..349ecf8 --- /dev/null +++ b/project-3/regex/code/code1221.py @@ -0,0 +1,6 @@ +def approx_pi(var_1): + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + print(var_2) + return var_2 \ No newline at end of file diff --git a/project-3/regex/code/code1222.py b/project-3/regex/code/code1222.py new file mode 100644 index 0000000..204d7fe --- /dev/null +++ b/project-3/regex/code/code1222.py @@ -0,0 +1,6 @@ +def approx_pi(var_1): + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + return var_2 + print(var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1223.py b/project-3/regex/code/code1223.py new file mode 100644 index 0000000..37b7fd4 --- /dev/null +++ b/project-3/regex/code/code1223.py @@ -0,0 +1,5 @@ +def approx_pi(var_1): + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + print(var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1224.py b/project-3/regex/code/code1224.py new file mode 100644 index 0000000..6752662 --- /dev/null +++ b/project-3/regex/code/code1224.py @@ -0,0 +1,5 @@ +def approx_pi(var_1): + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + return var_2 \ No newline at end of file diff --git a/project-3/regex/code/code1225.py b/project-3/regex/code/code1225.py new file mode 100644 index 0000000..a666802 --- /dev/null +++ b/project-3/regex/code/code1225.py @@ -0,0 +1,5 @@ +def approx_pi(var_1): + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + return var_2 \ No newline at end of file diff --git a/project-3/regex/code/code1226.py b/project-3/regex/code/code1226.py new file mode 100644 index 0000000..33c4f06 --- /dev/null +++ b/project-3/regex/code/code1226.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + print(pi) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1227.py b/project-3/regex/code/code1227.py new file mode 100644 index 0000000..dfc6481 --- /dev/null +++ b/project-3/regex/code/code1227.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + print(var_2) + return var_2 \ No newline at end of file diff --git a/project-3/regex/code/code1228.py b/project-3/regex/code/code1228.py new file mode 100644 index 0000000..688e563 --- /dev/null +++ b/project-3/regex/code/code1228.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 6 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code1229.py b/project-3/regex/code/code1229.py new file mode 100644 index 0000000..695f5c5 --- /dev/null +++ b/project-3/regex/code/code1229.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + print(pi) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code123.py b/project-3/regex/code/code123.py new file mode 100644 index 0000000..5e95429 --- /dev/null +++ b/project-3/regex/code/code123.py @@ -0,0 +1,24 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 20 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code1230.py b/project-3/regex/code/code1230.py new file mode 100644 index 0000000..2120b80 --- /dev/null +++ b/project-3/regex/code/code1230.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**pi/(2*pi+1)) + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code1231.py b/project-3/regex/code/code1231.py new file mode 100644 index 0000000..f6199f4 --- /dev/null +++ b/project-3/regex/code/code1231.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + print(pi) + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code1232.py b/project-3/regex/code/code1232.py new file mode 100644 index 0000000..1a37793 --- /dev/null +++ b/project-3/regex/code/code1232.py @@ -0,0 +1,6 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code1233.py b/project-3/regex/code/code1233.py new file mode 100644 index 0000000..0bdef1a --- /dev/null +++ b/project-3/regex/code/code1233.py @@ -0,0 +1,14 @@ +def approx_pi(i): + i = 13 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi \ No newline at end of file diff --git a/project-3/regex/code/code1234.py b/project-3/regex/code/code1234.py new file mode 100644 index 0000000..4b97717 --- /dev/null +++ b/project-3/regex/code/code1234.py @@ -0,0 +1,15 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 13 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1235.py b/project-3/regex/code/code1235.py new file mode 100644 index 0000000..541713f --- /dev/null +++ b/project-3/regex/code/code1235.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 13 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi \ No newline at end of file diff --git a/project-3/regex/code/code1236.py b/project-3/regex/code/code1236.py new file mode 100644 index 0000000..a837802 --- /dev/null +++ b/project-3/regex/code/code1236.py @@ -0,0 +1,15 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 13 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code1237.py b/project-3/regex/code/code1237.py new file mode 100644 index 0000000..256c611 --- /dev/null +++ b/project-3/regex/code/code1237.py @@ -0,0 +1,15 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 10 + i = 13 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi \ No newline at end of file diff --git a/project-3/regex/code/code1238.py b/project-3/regex/code/code1238.py new file mode 100644 index 0000000..412c4de --- /dev/null +++ b/project-3/regex/code/code1238.py @@ -0,0 +1,14 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 13 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + if var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + return var_3 \ No newline at end of file diff --git a/project-3/regex/code/code1239.py b/project-3/regex/code/code1239.py new file mode 100644 index 0000000..d2df6b5 --- /dev/null +++ b/project-3/regex/code/code1239.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 13 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code124.py b/project-3/regex/code/code124.py new file mode 100644 index 0000000..7f7228a --- /dev/null +++ b/project-3/regex/code/code124.py @@ -0,0 +1,25 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 20 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + print(4) + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code1240.py b/project-3/regex/code/code1240.py new file mode 100644 index 0000000..08527a0 --- /dev/null +++ b/project-3/regex/code/code1240.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_1/(2*var_1+1)) + return var_2 + print(var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1241.py b/project-3/regex/code/code1241.py new file mode 100644 index 0000000..2d1bf69 --- /dev/null +++ b/project-3/regex/code/code1241.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 10 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_1/(2*var_1+1)) + return var_2 \ No newline at end of file diff --git a/project-3/regex/code/code1242.py b/project-3/regex/code/code1242.py new file mode 100644 index 0000000..123af3b --- /dev/null +++ b/project-3/regex/code/code1242.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_1/(2*var_1+1)) + return var_2 \ No newline at end of file diff --git a/project-3/regex/code/code1243.py b/project-3/regex/code/code1243.py new file mode 100644 index 0000000..2f77854 --- /dev/null +++ b/project-3/regex/code/code1243.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_1/(2*var_1+1)) + return var_2 \ No newline at end of file diff --git a/project-3/regex/code/code1244.py b/project-3/regex/code/code1244.py new file mode 100644 index 0000000..3bcd43e --- /dev/null +++ b/project-3/regex/code/code1244.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_1/(2*var_1+1)) + print(var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1245.py b/project-3/regex/code/code1245.py new file mode 100644 index 0000000..3a0109a --- /dev/null +++ b/project-3/regex/code/code1245.py @@ -0,0 +1,5 @@ +def approx_pi(var_1): + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_1/(2*var_1+1)) + return var_2 \ No newline at end of file diff --git a/project-3/regex/code/code1246.py b/project-3/regex/code/code1246.py new file mode 100644 index 0000000..123af3b --- /dev/null +++ b/project-3/regex/code/code1246.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_1/(2*var_1+1)) + return var_2 \ No newline at end of file diff --git a/project-3/regex/code/code1247.py b/project-3/regex/code/code1247.py new file mode 100644 index 0000000..9496c3c --- /dev/null +++ b/project-3/regex/code/code1247.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_1/(2*var_1+1)) + print(var_2) + return var_2 \ No newline at end of file diff --git a/project-3/regex/code/code1248.py b/project-3/regex/code/code1248.py new file mode 100644 index 0000000..19c411e --- /dev/null +++ b/project-3/regex/code/code1248.py @@ -0,0 +1,8 @@ +def approx_pi(var_1): + var_2 = 0 + var_3 = 0 + if var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + return var_3 \ No newline at end of file diff --git a/project-3/regex/code/code1249.py b/project-3/regex/code/code1249.py new file mode 100644 index 0000000..2c23e9f --- /dev/null +++ b/project-3/regex/code/code1249.py @@ -0,0 +1,8 @@ +def approx_pi(var_1): + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + print(var_3) \ No newline at end of file diff --git a/project-3/regex/code/code125.py b/project-3/regex/code/code125.py new file mode 100644 index 0000000..8f78dc5 --- /dev/null +++ b/project-3/regex/code/code125.py @@ -0,0 +1,24 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 20 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code1250.py b/project-3/regex/code/code1250.py new file mode 100644 index 0000000..2ddc97a --- /dev/null +++ b/project-3/regex/code/code1250.py @@ -0,0 +1,8 @@ +def approx_pi(var_1): + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + return var_3 \ No newline at end of file diff --git a/project-3/regex/code/code1251.py b/project-3/regex/code/code1251.py new file mode 100644 index 0000000..18582ab --- /dev/null +++ b/project-3/regex/code/code1251.py @@ -0,0 +1,8 @@ +def approx_pi(var_1): + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + return var_3 \ No newline at end of file diff --git a/project-3/regex/code/code1252.py b/project-3/regex/code/code1252.py new file mode 100644 index 0000000..18582ab --- /dev/null +++ b/project-3/regex/code/code1252.py @@ -0,0 +1,8 @@ +def approx_pi(var_1): + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + return var_3 \ No newline at end of file diff --git a/project-3/regex/code/code1253.py b/project-3/regex/code/code1253.py new file mode 100644 index 0000000..599b439 --- /dev/null +++ b/project-3/regex/code/code1253.py @@ -0,0 +1,9 @@ +def approx_pi(var_1): + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + return var_3 + print(var_3) \ No newline at end of file diff --git a/project-3/regex/code/code1254.py b/project-3/regex/code/code1254.py new file mode 100644 index 0000000..a74ed54 --- /dev/null +++ b/project-3/regex/code/code1254.py @@ -0,0 +1,9 @@ +def approx_pi(var_1): + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + print(var_3) + return var_3 \ No newline at end of file diff --git a/project-3/regex/code/code1255.py b/project-3/regex/code/code1255.py new file mode 100644 index 0000000..3b38493 --- /dev/null +++ b/project-3/regex/code/code1255.py @@ -0,0 +1,9 @@ +def approx_pi(var_1): + var_1 = 8 + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + return var_3 \ No newline at end of file diff --git a/project-3/regex/code/code1256.py b/project-3/regex/code/code1256.py new file mode 100644 index 0000000..b2970d3 --- /dev/null +++ b/project-3/regex/code/code1256.py @@ -0,0 +1,18 @@ +def approx_pi(var_1): + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print((4*var_2)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1257.py b/project-3/regex/code/code1257.py new file mode 100644 index 0000000..c6b13b8 --- /dev/null +++ b/project-3/regex/code/code1257.py @@ -0,0 +1,24 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + print(3.46666666) + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print((4*var_2)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1258.py b/project-3/regex/code/code1258.py new file mode 100644 index 0000000..0105624 --- /dev/null +++ b/project-3/regex/code/code1258.py @@ -0,0 +1,24 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + print(4) + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print((4*var_2)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1259.py b/project-3/regex/code/code1259.py new file mode 100644 index 0000000..07f5b6a --- /dev/null +++ b/project-3/regex/code/code1259.py @@ -0,0 +1,23 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + print(4) + else: + if var_1 == 1: + print(2.666666666) + else: + if var_1 == 2: + print(3.46666666) + else: + if var_1 == 3: + print(2.8952381) + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print((4*var_2)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code126.py b/project-3/regex/code/code126.py new file mode 100644 index 0000000..02ad919 --- /dev/null +++ b/project-3/regex/code/code126.py @@ -0,0 +1,24 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 20 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) + print((4*var_2)) \ No newline at end of file diff --git a/project-3/regex/code/code1260.py b/project-3/regex/code/code1260.py new file mode 100644 index 0000000..c6b4659 --- /dev/null +++ b/project-3/regex/code/code1260.py @@ -0,0 +1,24 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 15 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print((4*var_2)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1261.py b/project-3/regex/code/code1261.py new file mode 100644 index 0000000..944bdc6 --- /dev/null +++ b/project-3/regex/code/code1261.py @@ -0,0 +1,23 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print((4*var_2)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1262.py b/project-3/regex/code/code1262.py new file mode 100644 index 0000000..944bdc6 --- /dev/null +++ b/project-3/regex/code/code1262.py @@ -0,0 +1,23 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print((4*var_2)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1263.py b/project-3/regex/code/code1263.py new file mode 100644 index 0000000..cc3be13 --- /dev/null +++ b/project-3/regex/code/code1263.py @@ -0,0 +1,14 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + print(4) + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) + print((4*var_2)) \ No newline at end of file diff --git a/project-3/regex/code/code1264.py b/project-3/regex/code/code1264.py new file mode 100644 index 0000000..1bfe9d3 --- /dev/null +++ b/project-3/regex/code/code1264.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + print(4) + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1265.py b/project-3/regex/code/code1265.py new file mode 100644 index 0000000..8e3d31b --- /dev/null +++ b/project-3/regex/code/code1265.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + print(4) + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1266.py b/project-3/regex/code/code1266.py new file mode 100644 index 0000000..7c39037 --- /dev/null +++ b/project-3/regex/code/code1266.py @@ -0,0 +1,14 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + print(4) + print(4) + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1267.py b/project-3/regex/code/code1267.py new file mode 100644 index 0000000..1bfe9d3 --- /dev/null +++ b/project-3/regex/code/code1267.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + print(4) + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1268.py b/project-3/regex/code/code1268.py new file mode 100644 index 0000000..930a7f2 --- /dev/null +++ b/project-3/regex/code/code1268.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + print(4) + print(4) + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1269.py b/project-3/regex/code/code1269.py new file mode 100644 index 0000000..10d7714 --- /dev/null +++ b/project-3/regex/code/code1269.py @@ -0,0 +1,14 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 13 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + print(4) + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code127.py b/project-3/regex/code/code127.py new file mode 100644 index 0000000..7dc3e7e --- /dev/null +++ b/project-3/regex/code/code127.py @@ -0,0 +1,22 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + print(4) + else: + if var_1 == 1: + print(2.666666666) + else: + if var_1 == 2: + print(3.46666666) + else: + if var_1 == 3: + print(2.8952381) + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1270.py b/project-3/regex/code/code1270.py new file mode 100644 index 0000000..da0aae8 --- /dev/null +++ b/project-3/regex/code/code1270.py @@ -0,0 +1,8 @@ +def approx_pi(var_1): + if var_1 == 0: + print(4) + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1271.py b/project-3/regex/code/code1271.py new file mode 100644 index 0000000..37e0c96 --- /dev/null +++ b/project-3/regex/code/code1271.py @@ -0,0 +1,8 @@ +def approx_pi(i): + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi \ No newline at end of file diff --git a/project-3/regex/code/code1272.py b/project-3/regex/code/code1272.py new file mode 100644 index 0000000..b19cc81 --- /dev/null +++ b/project-3/regex/code/code1272.py @@ -0,0 +1,9 @@ +def approx_pi(i): + i = 20 + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi \ No newline at end of file diff --git a/project-3/regex/code/code1273.py b/project-3/regex/code/code1273.py new file mode 100644 index 0000000..717a75f --- /dev/null +++ b/project-3/regex/code/code1273.py @@ -0,0 +1,8 @@ +def approx_pi(i): + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi \ No newline at end of file diff --git a/project-3/regex/code/code1274.py b/project-3/regex/code/code1274.py new file mode 100644 index 0000000..2ddc97a --- /dev/null +++ b/project-3/regex/code/code1274.py @@ -0,0 +1,8 @@ +def approx_pi(var_1): + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + return var_3 \ No newline at end of file diff --git a/project-3/regex/code/code1275.py b/project-3/regex/code/code1275.py new file mode 100644 index 0000000..a372626 --- /dev/null +++ b/project-3/regex/code/code1275.py @@ -0,0 +1,9 @@ +def approx_pi(i): + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code1276.py b/project-3/regex/code/code1276.py new file mode 100644 index 0000000..2d24bb3 --- /dev/null +++ b/project-3/regex/code/code1276.py @@ -0,0 +1,8 @@ +def approx_pi(i): + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1277.py b/project-3/regex/code/code1277.py new file mode 100644 index 0000000..ff95cdc --- /dev/null +++ b/project-3/regex/code/code1277.py @@ -0,0 +1,9 @@ +def approx_pi(i): + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1278.py b/project-3/regex/code/code1278.py new file mode 100644 index 0000000..a0386fb --- /dev/null +++ b/project-3/regex/code/code1278.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 3 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + print(var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1279.py b/project-3/regex/code/code1279.py new file mode 100644 index 0000000..39dacdb --- /dev/null +++ b/project-3/regex/code/code1279.py @@ -0,0 +1,11 @@ +def approx_pi(i): + i = 3 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code128.py b/project-3/regex/code/code128.py new file mode 100644 index 0000000..02e76e2 --- /dev/null +++ b/project-3/regex/code/code128.py @@ -0,0 +1,17 @@ +def approx_pi(var_1): + if var_1 == 0: + print(4) + else: + if var_1 == 1: + print(2.666666666) + else: + if var_1 == 2: + print(3.46666666) + else: + if var_1 == 3: + print(2.8952381) + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1280.py b/project-3/regex/code/code1280.py new file mode 100644 index 0000000..62d542f --- /dev/null +++ b/project-3/regex/code/code1280.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 3 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**pi/(2*pi+1)) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1281.py b/project-3/regex/code/code1281.py new file mode 100644 index 0000000..c738e19 --- /dev/null +++ b/project-3/regex/code/code1281.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 17 + i = 3 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1282.py b/project-3/regex/code/code1282.py new file mode 100644 index 0000000..6eb5f9f --- /dev/null +++ b/project-3/regex/code/code1282.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 16 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_2/(2*var_2+1)) + return var_2 \ No newline at end of file diff --git a/project-3/regex/code/code1283.py b/project-3/regex/code/code1283.py new file mode 100644 index 0000000..6edc990 --- /dev/null +++ b/project-3/regex/code/code1283.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 16 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**pi/(2*pi+1)) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1284.py b/project-3/regex/code/code1284.py new file mode 100644 index 0000000..dc6addf --- /dev/null +++ b/project-3/regex/code/code1284.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 13 + i = 16 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**pi/(2*pi+1)) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code1285.py b/project-3/regex/code/code1285.py new file mode 100644 index 0000000..7e8d360 --- /dev/null +++ b/project-3/regex/code/code1285.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 16 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**pi/(2*pi+1)) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1286.py b/project-3/regex/code/code1286.py new file mode 100644 index 0000000..aa8823a --- /dev/null +++ b/project-3/regex/code/code1286.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 16 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**pi/(2*pi+1)) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code1287.py b/project-3/regex/code/code1287.py new file mode 100644 index 0000000..18bb059 --- /dev/null +++ b/project-3/regex/code/code1287.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 16 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**pi/(2*pi+1)) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code1288.py b/project-3/regex/code/code1288.py new file mode 100644 index 0000000..fc670d5 --- /dev/null +++ b/project-3/regex/code/code1288.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 16 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**pi/(2*pi+1)) + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code1289.py b/project-3/regex/code/code1289.py new file mode 100644 index 0000000..7e4e29b --- /dev/null +++ b/project-3/regex/code/code1289.py @@ -0,0 +1,11 @@ +def approx_pi(i): + i = 16 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1): + pi+=4*((-1)**pi/(2*pi+1)) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code129.py b/project-3/regex/code/code129.py new file mode 100644 index 0000000..07f5b6a --- /dev/null +++ b/project-3/regex/code/code129.py @@ -0,0 +1,23 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + print(4) + else: + if var_1 == 1: + print(2.666666666) + else: + if var_1 == 2: + print(3.46666666) + else: + if var_1 == 3: + print(2.8952381) + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print((4*var_2)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1290.py b/project-3/regex/code/code1290.py new file mode 100644 index 0000000..b9ef32d --- /dev/null +++ b/project-3/regex/code/code1290.py @@ -0,0 +1,7 @@ +def approx_pi(i): + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1291.py b/project-3/regex/code/code1291.py new file mode 100644 index 0000000..efbc53b --- /dev/null +++ b/project-3/regex/code/code1291.py @@ -0,0 +1,8 @@ +def approx_pi(i): + if i == 0: + return 4 + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1292.py b/project-3/regex/code/code1292.py new file mode 100644 index 0000000..b9ef32d --- /dev/null +++ b/project-3/regex/code/code1292.py @@ -0,0 +1,7 @@ +def approx_pi(i): + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1293.py b/project-3/regex/code/code1293.py new file mode 100644 index 0000000..2ebdae4 --- /dev/null +++ b/project-3/regex/code/code1293.py @@ -0,0 +1,7 @@ +def approx_pi(var_1): + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_1) / ((2*var_1)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1294.py b/project-3/regex/code/code1294.py new file mode 100644 index 0000000..f6eef03 --- /dev/null +++ b/project-3/regex/code/code1294.py @@ -0,0 +1,7 @@ +def approx_pi(i): + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1295.py b/project-3/regex/code/code1295.py new file mode 100644 index 0000000..a8c84ab --- /dev/null +++ b/project-3/regex/code/code1295.py @@ -0,0 +1,7 @@ +def approx_pi(i): + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1296.py b/project-3/regex/code/code1296.py new file mode 100644 index 0000000..e1ca267 --- /dev/null +++ b/project-3/regex/code/code1296.py @@ -0,0 +1,8 @@ +def approx_pi(i): + i = 5 + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1297.py b/project-3/regex/code/code1297.py new file mode 100644 index 0000000..b6da9b8 --- /dev/null +++ b/project-3/regex/code/code1297.py @@ -0,0 +1,8 @@ +def approx_pi(i): + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1298.py b/project-3/regex/code/code1298.py new file mode 100644 index 0000000..8e8ce78 --- /dev/null +++ b/project-3/regex/code/code1298.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 5 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**i)/((2*i)+1) + sum=4*sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code1299.py b/project-3/regex/code/code1299.py new file mode 100644 index 0000000..80eb9d3 --- /dev/null +++ b/project-3/regex/code/code1299.py @@ -0,0 +1,12 @@ +def approx_pi(i): + i = 5 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code13.py b/project-3/regex/code/code13.py new file mode 100644 index 0000000..cf65bd6 --- /dev/null +++ b/project-3/regex/code/code13.py @@ -0,0 +1,16 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 7 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code130.py b/project-3/regex/code/code130.py new file mode 100644 index 0000000..43a47e4 --- /dev/null +++ b/project-3/regex/code/code130.py @@ -0,0 +1,23 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + print(4) + else: + if var_1 == 1: + print(2.666666666) + else: + if var_1 == 2: + print(3.46666666) + else: + if var_1 == 3: + print(2.8952381) + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) + print((4*var_2)) \ No newline at end of file diff --git a/project-3/regex/code/code1300.py b/project-3/regex/code/code1300.py new file mode 100644 index 0000000..180842e --- /dev/null +++ b/project-3/regex/code/code1300.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 5 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code1301.py b/project-3/regex/code/code1301.py new file mode 100644 index 0000000..0441685 --- /dev/null +++ b/project-3/regex/code/code1301.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 16 + i = 5 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code1302.py b/project-3/regex/code/code1302.py new file mode 100644 index 0000000..c212555 --- /dev/null +++ b/project-3/regex/code/code1302.py @@ -0,0 +1,6 @@ +def approx_pi(var_1): + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code1303.py b/project-3/regex/code/code1303.py new file mode 100644 index 0000000..b2d56a9 --- /dev/null +++ b/project-3/regex/code/code1303.py @@ -0,0 +1,6 @@ +def approx_pi(var_1): + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + return sum \ No newline at end of file diff --git a/project-3/regex/code/code1304.py b/project-3/regex/code/code1304.py new file mode 100644 index 0000000..b2d56a9 --- /dev/null +++ b/project-3/regex/code/code1304.py @@ -0,0 +1,6 @@ +def approx_pi(var_1): + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + return sum \ No newline at end of file diff --git a/project-3/regex/code/code1305.py b/project-3/regex/code/code1305.py new file mode 100644 index 0000000..b2d56a9 --- /dev/null +++ b/project-3/regex/code/code1305.py @@ -0,0 +1,6 @@ +def approx_pi(var_1): + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + return sum \ No newline at end of file diff --git a/project-3/regex/code/code1306.py b/project-3/regex/code/code1306.py new file mode 100644 index 0000000..5c2f9ad --- /dev/null +++ b/project-3/regex/code/code1306.py @@ -0,0 +1,7 @@ +def approx_pi(var_1): + var_1 = 0 + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + return sum \ No newline at end of file diff --git a/project-3/regex/code/code1307.py b/project-3/regex/code/code1307.py new file mode 100644 index 0000000..dc3132f --- /dev/null +++ b/project-3/regex/code/code1307.py @@ -0,0 +1,7 @@ +def approx_pi(var_1): + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + print(sum) + return sum \ No newline at end of file diff --git a/project-3/regex/code/code1308.py b/project-3/regex/code/code1308.py new file mode 100644 index 0000000..d6b6237 --- /dev/null +++ b/project-3/regex/code/code1308.py @@ -0,0 +1,7 @@ +def approx_pi(var_1): + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + return sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code1309.py b/project-3/regex/code/code1309.py new file mode 100644 index 0000000..18cd674 --- /dev/null +++ b/project-3/regex/code/code1309.py @@ -0,0 +1,9 @@ +def approx_pi(i): + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code131.py b/project-3/regex/code/code131.py new file mode 100644 index 0000000..8ba28cc --- /dev/null +++ b/project-3/regex/code/code131.py @@ -0,0 +1,23 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 0 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + print(4) + else: + if var_1 == 1: + print(2.666666666) + else: + if var_1 == 2: + print(3.46666666) + else: + if var_1 == 3: + print(2.8952381) + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1310.py b/project-3/regex/code/code1310.py new file mode 100644 index 0000000..3b6929e --- /dev/null +++ b/project-3/regex/code/code1310.py @@ -0,0 +1,10 @@ +def approx_pi(i): + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code1311.py b/project-3/regex/code/code1311.py new file mode 100644 index 0000000..2e7df2d --- /dev/null +++ b/project-3/regex/code/code1311.py @@ -0,0 +1,10 @@ +def approx_pi(i): + i = 14 + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code1312.py b/project-3/regex/code/code1312.py new file mode 100644 index 0000000..969319c --- /dev/null +++ b/project-3/regex/code/code1312.py @@ -0,0 +1,9 @@ +def approx_pi(i): + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code1313.py b/project-3/regex/code/code1313.py new file mode 100644 index 0000000..17e14b2 --- /dev/null +++ b/project-3/regex/code/code1313.py @@ -0,0 +1,10 @@ +def approx_pi(i): + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1314.py b/project-3/regex/code/code1314.py new file mode 100644 index 0000000..9b95f23 --- /dev/null +++ b/project-3/regex/code/code1314.py @@ -0,0 +1,9 @@ +def approx_pi(i): + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code1315.py b/project-3/regex/code/code1315.py new file mode 100644 index 0000000..a74ed54 --- /dev/null +++ b/project-3/regex/code/code1315.py @@ -0,0 +1,9 @@ +def approx_pi(var_1): + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + print(var_3) + return var_3 \ No newline at end of file diff --git a/project-3/regex/code/code1316.py b/project-3/regex/code/code1316.py new file mode 100644 index 0000000..9e680ff --- /dev/null +++ b/project-3/regex/code/code1316.py @@ -0,0 +1,7 @@ +def approx_pi(i): + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1317.py b/project-3/regex/code/code1317.py new file mode 100644 index 0000000..e03a66a --- /dev/null +++ b/project-3/regex/code/code1317.py @@ -0,0 +1,8 @@ +def approx_pi(i): + if i == 0: + return 4 + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1318.py b/project-3/regex/code/code1318.py new file mode 100644 index 0000000..65eea14 --- /dev/null +++ b/project-3/regex/code/code1318.py @@ -0,0 +1,7 @@ +def approx_pi(i): + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1319.py b/project-3/regex/code/code1319.py new file mode 100644 index 0000000..3a45010 --- /dev/null +++ b/project-3/regex/code/code1319.py @@ -0,0 +1,8 @@ +def approx_pi(i): + i = 14 + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code132.py b/project-3/regex/code/code132.py new file mode 100644 index 0000000..75d84e7 --- /dev/null +++ b/project-3/regex/code/code132.py @@ -0,0 +1,22 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + print(4) + else: + if var_1 == 1: + print(2.666666666) + else: + if var_1 == 2: + print(3.46666666) + else: + if var_1 == 3: + print(2.8952381) + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1320.py b/project-3/regex/code/code1320.py new file mode 100644 index 0000000..910b012 --- /dev/null +++ b/project-3/regex/code/code1320.py @@ -0,0 +1,7 @@ +def approx_pi(i): + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1321.py b/project-3/regex/code/code1321.py new file mode 100644 index 0000000..6c961dc --- /dev/null +++ b/project-3/regex/code/code1321.py @@ -0,0 +1,7 @@ +def approx_pi(i): + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1322.py b/project-3/regex/code/code1322.py new file mode 100644 index 0000000..afa1716 --- /dev/null +++ b/project-3/regex/code/code1322.py @@ -0,0 +1,8 @@ +def approx_pi(i): + if i == 0: + print(4) + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1323.py b/project-3/regex/code/code1323.py new file mode 100644 index 0000000..21e0f15 --- /dev/null +++ b/project-3/regex/code/code1323.py @@ -0,0 +1,7 @@ +def approx_pi(var_1): + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1324.py b/project-3/regex/code/code1324.py new file mode 100644 index 0000000..c212555 --- /dev/null +++ b/project-3/regex/code/code1324.py @@ -0,0 +1,6 @@ +def approx_pi(var_1): + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code1325.py b/project-3/regex/code/code1325.py new file mode 100644 index 0000000..9ff0950 --- /dev/null +++ b/project-3/regex/code/code1325.py @@ -0,0 +1,6 @@ +def approx_pi(i): + sum=0 + for x in range (0,i+1): + sum+=((-1)**i)/((2*i)+1) + sum=4*sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code1326.py b/project-3/regex/code/code1326.py new file mode 100644 index 0000000..4d4827b --- /dev/null +++ b/project-3/regex/code/code1326.py @@ -0,0 +1,7 @@ +def approx_pi(i): + i = 16 + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code1327.py b/project-3/regex/code/code1327.py new file mode 100644 index 0000000..ff05b41 --- /dev/null +++ b/project-3/regex/code/code1327.py @@ -0,0 +1,6 @@ +def approx_pi(i): + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code1328.py b/project-3/regex/code/code1328.py new file mode 100644 index 0000000..e0aff28 --- /dev/null +++ b/project-3/regex/code/code1328.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + print(sum) + return sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code1329.py b/project-3/regex/code/code1329.py new file mode 100644 index 0000000..a100b27 --- /dev/null +++ b/project-3/regex/code/code1329.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + print(sum) + return sum + print(sum) + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code133.py b/project-3/regex/code/code133.py new file mode 100644 index 0000000..6e42c9a --- /dev/null +++ b/project-3/regex/code/code133.py @@ -0,0 +1,22 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + print(4) + else: + if var_1 == 1: + print(2.666666666) + else: + if var_1 == 2: + print(3.46666666) + else: + if var_1 == 3: + print(2.8952381) + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1330.py b/project-3/regex/code/code1330.py new file mode 100644 index 0000000..9eede01 --- /dev/null +++ b/project-3/regex/code/code1330.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + print(sum) + print(sum) + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code1331.py b/project-3/regex/code/code1331.py new file mode 100644 index 0000000..440d169 --- /dev/null +++ b/project-3/regex/code/code1331.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**i)/((2*i)+1) + sum=4*sum + print(sum) + return sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code1332.py b/project-3/regex/code/code1332.py new file mode 100644 index 0000000..140316a --- /dev/null +++ b/project-3/regex/code/code1332.py @@ -0,0 +1,8 @@ +def approx_pi(i): + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + print(sum) + return sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code1333.py b/project-3/regex/code/code1333.py new file mode 100644 index 0000000..12c48a1 --- /dev/null +++ b/project-3/regex/code/code1333.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 11 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + print(sum) + return sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code1334.py b/project-3/regex/code/code1334.py new file mode 100644 index 0000000..ce66bbf --- /dev/null +++ b/project-3/regex/code/code1334.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + print(sum) + print(sum) + return sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code1335.py b/project-3/regex/code/code1335.py new file mode 100644 index 0000000..38447f5 --- /dev/null +++ b/project-3/regex/code/code1335.py @@ -0,0 +1,18 @@ +def approx_pi(i): + if i == 0: + return 4 + else: + if i == 1: + print(2.666666666) + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1336.py b/project-3/regex/code/code1336.py new file mode 100644 index 0000000..13e4b2f --- /dev/null +++ b/project-3/regex/code/code1336.py @@ -0,0 +1,18 @@ +def approx_pi(i): + i = 19 + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1337.py b/project-3/regex/code/code1337.py new file mode 100644 index 0000000..f671020 --- /dev/null +++ b/project-3/regex/code/code1337.py @@ -0,0 +1,17 @@ +def approx_pi(var_1): + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1338.py b/project-3/regex/code/code1338.py new file mode 100644 index 0000000..ca2d2e4 --- /dev/null +++ b/project-3/regex/code/code1338.py @@ -0,0 +1,17 @@ +def approx_pi(i): + if i == 0: + print(4) + else: + if i == 1: + print(2.666666666) + else: + if i == 2: + print(3.46666666) + else: + if i == 3: + print(2.8952381) + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1339.py b/project-3/regex/code/code1339.py new file mode 100644 index 0000000..2367804 --- /dev/null +++ b/project-3/regex/code/code1339.py @@ -0,0 +1,17 @@ +def approx_pi(i): + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code134.py b/project-3/regex/code/code134.py new file mode 100644 index 0000000..6e42c9a --- /dev/null +++ b/project-3/regex/code/code134.py @@ -0,0 +1,22 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + print(4) + else: + if var_1 == 1: + print(2.666666666) + else: + if var_1 == 2: + print(3.46666666) + else: + if var_1 == 3: + print(2.8952381) + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1340.py b/project-3/regex/code/code1340.py new file mode 100644 index 0000000..0ca3fa8 --- /dev/null +++ b/project-3/regex/code/code1340.py @@ -0,0 +1,17 @@ +def approx_pi(i): + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1341.py b/project-3/regex/code/code1341.py new file mode 100644 index 0000000..322a2c0 --- /dev/null +++ b/project-3/regex/code/code1341.py @@ -0,0 +1,18 @@ +def approx_pi(i): + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + print(2.666666666) + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1342.py b/project-3/regex/code/code1342.py new file mode 100644 index 0000000..7343a0a --- /dev/null +++ b/project-3/regex/code/code1342.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + return var_2 + print(var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1343.py b/project-3/regex/code/code1343.py new file mode 100644 index 0000000..ed61a34 --- /dev/null +++ b/project-3/regex/code/code1343.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + return var_2 \ No newline at end of file diff --git a/project-3/regex/code/code1344.py b/project-3/regex/code/code1344.py new file mode 100644 index 0000000..b489a68 --- /dev/null +++ b/project-3/regex/code/code1344.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + print(var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1345.py b/project-3/regex/code/code1345.py new file mode 100644 index 0000000..a666802 --- /dev/null +++ b/project-3/regex/code/code1345.py @@ -0,0 +1,5 @@ +def approx_pi(var_1): + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + return var_2 \ No newline at end of file diff --git a/project-3/regex/code/code1346.py b/project-3/regex/code/code1346.py new file mode 100644 index 0000000..dfc6481 --- /dev/null +++ b/project-3/regex/code/code1346.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + print(var_2) + return var_2 \ No newline at end of file diff --git a/project-3/regex/code/code1347.py b/project-3/regex/code/code1347.py new file mode 100644 index 0000000..ed61a34 --- /dev/null +++ b/project-3/regex/code/code1347.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + return var_2 \ No newline at end of file diff --git a/project-3/regex/code/code1348.py b/project-3/regex/code/code1348.py new file mode 100644 index 0000000..b3254a6 --- /dev/null +++ b/project-3/regex/code/code1348.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 16 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + return var_2 \ No newline at end of file diff --git a/project-3/regex/code/code1349.py b/project-3/regex/code/code1349.py new file mode 100644 index 0000000..72748c4 --- /dev/null +++ b/project-3/regex/code/code1349.py @@ -0,0 +1,14 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + if var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + print(var_3) + return var_3 \ No newline at end of file diff --git a/project-3/regex/code/code135.py b/project-3/regex/code/code135.py new file mode 100644 index 0000000..68cf6d8 --- /dev/null +++ b/project-3/regex/code/code135.py @@ -0,0 +1,8 @@ +def approx_pi(i): + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1350.py b/project-3/regex/code/code1350.py new file mode 100644 index 0000000..3a75374 --- /dev/null +++ b/project-3/regex/code/code1350.py @@ -0,0 +1,15 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code1351.py b/project-3/regex/code/code1351.py new file mode 100644 index 0000000..969319c --- /dev/null +++ b/project-3/regex/code/code1351.py @@ -0,0 +1,9 @@ +def approx_pi(i): + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code1352.py b/project-3/regex/code/code1352.py new file mode 100644 index 0000000..dad3f4c --- /dev/null +++ b/project-3/regex/code/code1352.py @@ -0,0 +1,15 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1353.py b/project-3/regex/code/code1353.py new file mode 100644 index 0000000..b2d98f5 --- /dev/null +++ b/project-3/regex/code/code1353.py @@ -0,0 +1,15 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 9 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code1354.py b/project-3/regex/code/code1354.py new file mode 100644 index 0000000..c50e317 --- /dev/null +++ b/project-3/regex/code/code1354.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1355.py b/project-3/regex/code/code1355.py new file mode 100644 index 0000000..2c23e9f --- /dev/null +++ b/project-3/regex/code/code1355.py @@ -0,0 +1,8 @@ +def approx_pi(var_1): + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + print(var_3) \ No newline at end of file diff --git a/project-3/regex/code/code1356.py b/project-3/regex/code/code1356.py new file mode 100644 index 0000000..d25aa1d --- /dev/null +++ b/project-3/regex/code/code1356.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + if var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + print(var_3) \ No newline at end of file diff --git a/project-3/regex/code/code1357.py b/project-3/regex/code/code1357.py new file mode 100644 index 0000000..bc5500a --- /dev/null +++ b/project-3/regex/code/code1357.py @@ -0,0 +1,14 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 20 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + print(var_3) \ No newline at end of file diff --git a/project-3/regex/code/code1358.py b/project-3/regex/code/code1358.py new file mode 100644 index 0000000..bc982c5 --- /dev/null +++ b/project-3/regex/code/code1358.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + print(var_3) \ No newline at end of file diff --git a/project-3/regex/code/code1359.py b/project-3/regex/code/code1359.py new file mode 100644 index 0000000..140316a --- /dev/null +++ b/project-3/regex/code/code1359.py @@ -0,0 +1,8 @@ +def approx_pi(i): + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + print(sum) + return sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code136.py b/project-3/regex/code/code136.py new file mode 100644 index 0000000..1a15c5f --- /dev/null +++ b/project-3/regex/code/code136.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 6 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1360.py b/project-3/regex/code/code1360.py new file mode 100644 index 0000000..f44fa32 --- /dev/null +++ b/project-3/regex/code/code1360.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 1 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + print(sum) + return sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code1361.py b/project-3/regex/code/code1361.py new file mode 100644 index 0000000..ce66bbf --- /dev/null +++ b/project-3/regex/code/code1361.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + print(sum) + print(sum) + return sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code1362.py b/project-3/regex/code/code1362.py new file mode 100644 index 0000000..440d169 --- /dev/null +++ b/project-3/regex/code/code1362.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**i)/((2*i)+1) + sum=4*sum + print(sum) + return sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code1363.py b/project-3/regex/code/code1363.py new file mode 100644 index 0000000..e0aff28 --- /dev/null +++ b/project-3/regex/code/code1363.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + print(sum) + return sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code1364.py b/project-3/regex/code/code1364.py new file mode 100644 index 0000000..a100b27 --- /dev/null +++ b/project-3/regex/code/code1364.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + print(sum) + return sum + print(sum) + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code1365.py b/project-3/regex/code/code1365.py new file mode 100644 index 0000000..9eede01 --- /dev/null +++ b/project-3/regex/code/code1365.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + print(sum) + print(sum) + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code1366.py b/project-3/regex/code/code1366.py new file mode 100644 index 0000000..e34d096 --- /dev/null +++ b/project-3/regex/code/code1366.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**i/(2*i+1)) + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code1367.py b/project-3/regex/code/code1367.py new file mode 100644 index 0000000..620e883 --- /dev/null +++ b/project-3/regex/code/code1367.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**i/(2*i+1)) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1368.py b/project-3/regex/code/code1368.py new file mode 100644 index 0000000..82fa550 --- /dev/null +++ b/project-3/regex/code/code1368.py @@ -0,0 +1,5 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1): + pi+=4*((-1)**i/(2*i+1)) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code1369.py b/project-3/regex/code/code1369.py new file mode 100644 index 0000000..acdb0b6 --- /dev/null +++ b/project-3/regex/code/code1369.py @@ -0,0 +1,11 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**i/(2*i+1)) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code137.py b/project-3/regex/code/code137.py new file mode 100644 index 0000000..d25aa1d --- /dev/null +++ b/project-3/regex/code/code137.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + if var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + print(var_3) \ No newline at end of file diff --git a/project-3/regex/code/code1370.py b/project-3/regex/code/code1370.py new file mode 100644 index 0000000..870589b --- /dev/null +++ b/project-3/regex/code/code1370.py @@ -0,0 +1,11 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**i/(2*i+1)) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code1371.py b/project-3/regex/code/code1371.py new file mode 100644 index 0000000..2f77854 --- /dev/null +++ b/project-3/regex/code/code1371.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_1/(2*var_1+1)) + return var_2 \ No newline at end of file diff --git a/project-3/regex/code/code1372.py b/project-3/regex/code/code1372.py new file mode 100644 index 0000000..5f55513 --- /dev/null +++ b/project-3/regex/code/code1372.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 5 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**i/(2*i+1)) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code1373.py b/project-3/regex/code/code1373.py new file mode 100644 index 0000000..2d24bb3 --- /dev/null +++ b/project-3/regex/code/code1373.py @@ -0,0 +1,8 @@ +def approx_pi(i): + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1374.py b/project-3/regex/code/code1374.py new file mode 100644 index 0000000..a372626 --- /dev/null +++ b/project-3/regex/code/code1374.py @@ -0,0 +1,9 @@ +def approx_pi(i): + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code1375.py b/project-3/regex/code/code1375.py new file mode 100644 index 0000000..37e0c96 --- /dev/null +++ b/project-3/regex/code/code1375.py @@ -0,0 +1,8 @@ +def approx_pi(i): + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi \ No newline at end of file diff --git a/project-3/regex/code/code1376.py b/project-3/regex/code/code1376.py new file mode 100644 index 0000000..642bac8 --- /dev/null +++ b/project-3/regex/code/code1376.py @@ -0,0 +1,9 @@ +def approx_pi(i): + i = 14 + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi \ No newline at end of file diff --git a/project-3/regex/code/code1377.py b/project-3/regex/code/code1377.py new file mode 100644 index 0000000..ff95cdc --- /dev/null +++ b/project-3/regex/code/code1377.py @@ -0,0 +1,9 @@ +def approx_pi(i): + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1378.py b/project-3/regex/code/code1378.py new file mode 100644 index 0000000..2ddc97a --- /dev/null +++ b/project-3/regex/code/code1378.py @@ -0,0 +1,8 @@ +def approx_pi(var_1): + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + return var_3 \ No newline at end of file diff --git a/project-3/regex/code/code1379.py b/project-3/regex/code/code1379.py new file mode 100644 index 0000000..717a75f --- /dev/null +++ b/project-3/regex/code/code1379.py @@ -0,0 +1,8 @@ +def approx_pi(i): + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi \ No newline at end of file diff --git a/project-3/regex/code/code138.py b/project-3/regex/code/code138.py new file mode 100644 index 0000000..0c5b608 --- /dev/null +++ b/project-3/regex/code/code138.py @@ -0,0 +1,16 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 13 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi + print(pi) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1380.py b/project-3/regex/code/code1380.py new file mode 100644 index 0000000..a27119a --- /dev/null +++ b/project-3/regex/code/code1380.py @@ -0,0 +1,9 @@ +def approx_pi(i): + i = 11 + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1381.py b/project-3/regex/code/code1381.py new file mode 100644 index 0000000..68cf6d8 --- /dev/null +++ b/project-3/regex/code/code1381.py @@ -0,0 +1,8 @@ +def approx_pi(i): + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1382.py b/project-3/regex/code/code1382.py new file mode 100644 index 0000000..199a240 --- /dev/null +++ b/project-3/regex/code/code1382.py @@ -0,0 +1,8 @@ +def approx_pi(i): + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1383.py b/project-3/regex/code/code1383.py new file mode 100644 index 0000000..2c23e9f --- /dev/null +++ b/project-3/regex/code/code1383.py @@ -0,0 +1,8 @@ +def approx_pi(var_1): + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + print(var_3) \ No newline at end of file diff --git a/project-3/regex/code/code1384.py b/project-3/regex/code/code1384.py new file mode 100644 index 0000000..65f3881 --- /dev/null +++ b/project-3/regex/code/code1384.py @@ -0,0 +1,23 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + print(4) + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1385.py b/project-3/regex/code/code1385.py new file mode 100644 index 0000000..f671020 --- /dev/null +++ b/project-3/regex/code/code1385.py @@ -0,0 +1,17 @@ +def approx_pi(var_1): + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1386.py b/project-3/regex/code/code1386.py new file mode 100644 index 0000000..6bb6960 --- /dev/null +++ b/project-3/regex/code/code1386.py @@ -0,0 +1,23 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 3 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1387.py b/project-3/regex/code/code1387.py new file mode 100644 index 0000000..5b3facd --- /dev/null +++ b/project-3/regex/code/code1387.py @@ -0,0 +1,23 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + print(4) + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1388.py b/project-3/regex/code/code1388.py new file mode 100644 index 0000000..bfc1075 --- /dev/null +++ b/project-3/regex/code/code1388.py @@ -0,0 +1,22 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1389.py b/project-3/regex/code/code1389.py new file mode 100644 index 0000000..75d84e7 --- /dev/null +++ b/project-3/regex/code/code1389.py @@ -0,0 +1,22 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + print(4) + else: + if var_1 == 1: + print(2.666666666) + else: + if var_1 == 2: + print(3.46666666) + else: + if var_1 == 3: + print(2.8952381) + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code139.py b/project-3/regex/code/code139.py new file mode 100644 index 0000000..e44d172 --- /dev/null +++ b/project-3/regex/code/code139.py @@ -0,0 +1,15 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 13 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1390.py b/project-3/regex/code/code1390.py new file mode 100644 index 0000000..bfc1075 --- /dev/null +++ b/project-3/regex/code/code1390.py @@ -0,0 +1,22 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1391.py b/project-3/regex/code/code1391.py new file mode 100644 index 0000000..a030c50 --- /dev/null +++ b/project-3/regex/code/code1391.py @@ -0,0 +1,13 @@ +def approx_pi(i): + i = 18 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1392.py b/project-3/regex/code/code1392.py new file mode 100644 index 0000000..2e78cb5 --- /dev/null +++ b/project-3/regex/code/code1392.py @@ -0,0 +1,13 @@ +def approx_pi(i): + i = 18 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1393.py b/project-3/regex/code/code1393.py new file mode 100644 index 0000000..1776da6 --- /dev/null +++ b/project-3/regex/code/code1393.py @@ -0,0 +1,14 @@ +def approx_pi(i): + i = 18 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1394.py b/project-3/regex/code/code1394.py new file mode 100644 index 0000000..34865b8 --- /dev/null +++ b/project-3/regex/code/code1394.py @@ -0,0 +1,14 @@ +def approx_pi(i): + i = 1 + i = 18 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1395.py b/project-3/regex/code/code1395.py new file mode 100644 index 0000000..8cc9555 --- /dev/null +++ b/project-3/regex/code/code1395.py @@ -0,0 +1,14 @@ +def approx_pi(i): + i = 18 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1396.py b/project-3/regex/code/code1396.py new file mode 100644 index 0000000..7116234 --- /dev/null +++ b/project-3/regex/code/code1396.py @@ -0,0 +1,13 @@ +def approx_pi(i): + i = 18 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1397.py b/project-3/regex/code/code1397.py new file mode 100644 index 0000000..66c74b3 --- /dev/null +++ b/project-3/regex/code/code1397.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): + var_1 = 18 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1398.py b/project-3/regex/code/code1398.py new file mode 100644 index 0000000..ea66d0c --- /dev/null +++ b/project-3/regex/code/code1398.py @@ -0,0 +1,13 @@ +def approx_pi(i): + i = 18 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1399.py b/project-3/regex/code/code1399.py new file mode 100644 index 0000000..df6fc2b --- /dev/null +++ b/project-3/regex/code/code1399.py @@ -0,0 +1,23 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 20 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_1) / ((2*var_1)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code14.py b/project-3/regex/code/code14.py new file mode 100644 index 0000000..f9c48cb --- /dev/null +++ b/project-3/regex/code/code14.py @@ -0,0 +1,15 @@ +def approx_pi(i): + i = 7 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code140.py b/project-3/regex/code/code140.py new file mode 100644 index 0000000..db39622 --- /dev/null +++ b/project-3/regex/code/code140.py @@ -0,0 +1,15 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 13 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + return var_3 + print(var_3) \ No newline at end of file diff --git a/project-3/regex/code/code1400.py b/project-3/regex/code/code1400.py new file mode 100644 index 0000000..1980d65 --- /dev/null +++ b/project-3/regex/code/code1400.py @@ -0,0 +1,24 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 20 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1401.py b/project-3/regex/code/code1401.py new file mode 100644 index 0000000..baf55ca --- /dev/null +++ b/project-3/regex/code/code1401.py @@ -0,0 +1,23 @@ +def approx_pi(i): + i = 20 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1402.py b/project-3/regex/code/code1402.py new file mode 100644 index 0000000..f7b293f --- /dev/null +++ b/project-3/regex/code/code1402.py @@ -0,0 +1,24 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 20 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + print(2.8952381) + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1403.py b/project-3/regex/code/code1403.py new file mode 100644 index 0000000..0fd6074 --- /dev/null +++ b/project-3/regex/code/code1403.py @@ -0,0 +1,23 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 20 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1404.py b/project-3/regex/code/code1404.py new file mode 100644 index 0000000..0772d9e --- /dev/null +++ b/project-3/regex/code/code1404.py @@ -0,0 +1,23 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 20 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1405.py b/project-3/regex/code/code1405.py new file mode 100644 index 0000000..0f63d50 --- /dev/null +++ b/project-3/regex/code/code1405.py @@ -0,0 +1,23 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 20 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1406.py b/project-3/regex/code/code1406.py new file mode 100644 index 0000000..8956a7b --- /dev/null +++ b/project-3/regex/code/code1406.py @@ -0,0 +1,24 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 2 + i = 20 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1407.py b/project-3/regex/code/code1407.py new file mode 100644 index 0000000..17e14b2 --- /dev/null +++ b/project-3/regex/code/code1407.py @@ -0,0 +1,10 @@ +def approx_pi(i): + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1408.py b/project-3/regex/code/code1408.py new file mode 100644 index 0000000..dad3f4c --- /dev/null +++ b/project-3/regex/code/code1408.py @@ -0,0 +1,15 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1409.py b/project-3/regex/code/code1409.py new file mode 100644 index 0000000..e9b21df --- /dev/null +++ b/project-3/regex/code/code1409.py @@ -0,0 +1,15 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + print(var_3) + return var_3 + print(var_3) \ No newline at end of file diff --git a/project-3/regex/code/code141.py b/project-3/regex/code/code141.py new file mode 100644 index 0000000..4b97717 --- /dev/null +++ b/project-3/regex/code/code141.py @@ -0,0 +1,15 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 13 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1410.py b/project-3/regex/code/code1410.py new file mode 100644 index 0000000..1fbd6ba --- /dev/null +++ b/project-3/regex/code/code1410.py @@ -0,0 +1,16 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + print(pi) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1411.py b/project-3/regex/code/code1411.py new file mode 100644 index 0000000..e254d00 --- /dev/null +++ b/project-3/regex/code/code1411.py @@ -0,0 +1,16 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + return pi + print(pi) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1412.py b/project-3/regex/code/code1412.py new file mode 100644 index 0000000..df61a55 --- /dev/null +++ b/project-3/regex/code/code1412.py @@ -0,0 +1,15 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + print(pi) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1413.py b/project-3/regex/code/code1413.py new file mode 100644 index 0000000..aa12a2c --- /dev/null +++ b/project-3/regex/code/code1413.py @@ -0,0 +1,16 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 16 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1414.py b/project-3/regex/code/code1414.py new file mode 100644 index 0000000..8fb25ea --- /dev/null +++ b/project-3/regex/code/code1414.py @@ -0,0 +1,24 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 11 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + print(4) + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1415.py b/project-3/regex/code/code1415.py new file mode 100644 index 0000000..4cc186b --- /dev/null +++ b/project-3/regex/code/code1415.py @@ -0,0 +1,24 @@ +def approx_pi(i): + i = 11 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + print(4) + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1416.py b/project-3/regex/code/code1416.py new file mode 100644 index 0000000..c4aec49 --- /dev/null +++ b/project-3/regex/code/code1416.py @@ -0,0 +1,24 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 11 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + print(4) + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1417.py b/project-3/regex/code/code1417.py new file mode 100644 index 0000000..6283ce0 --- /dev/null +++ b/project-3/regex/code/code1417.py @@ -0,0 +1,25 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 8 + i = 11 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + print(4) + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1418.py b/project-3/regex/code/code1418.py new file mode 100644 index 0000000..709aacb --- /dev/null +++ b/project-3/regex/code/code1418.py @@ -0,0 +1,24 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 11 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + print(4) + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1419.py b/project-3/regex/code/code1419.py new file mode 100644 index 0000000..b00fe95 --- /dev/null +++ b/project-3/regex/code/code1419.py @@ -0,0 +1,25 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 11 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + print(4) + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code142.py b/project-3/regex/code/code142.py new file mode 100644 index 0000000..a1a5318 --- /dev/null +++ b/project-3/regex/code/code142.py @@ -0,0 +1,16 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 13 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1420.py b/project-3/regex/code/code1420.py new file mode 100644 index 0000000..78710b9 --- /dev/null +++ b/project-3/regex/code/code1420.py @@ -0,0 +1,25 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 11 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + print(4) + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + print(2.8952381) + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1421.py b/project-3/regex/code/code1421.py new file mode 100644 index 0000000..16c96e3 --- /dev/null +++ b/project-3/regex/code/code1421.py @@ -0,0 +1,24 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 11 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + print(4) + else: + if i == 1: + print(2.666666666) + else: + if i == 2: + print(3.46666666) + else: + if i == 3: + print(2.8952381) + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1422.py b/project-3/regex/code/code1422.py new file mode 100644 index 0000000..fa335b9 --- /dev/null +++ b/project-3/regex/code/code1422.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1423.py b/project-3/regex/code/code1423.py new file mode 100644 index 0000000..4c5d1c8 --- /dev/null +++ b/project-3/regex/code/code1423.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1424.py b/project-3/regex/code/code1424.py new file mode 100644 index 0000000..b4b6769 --- /dev/null +++ b/project-3/regex/code/code1424.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 13 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1425.py b/project-3/regex/code/code1425.py new file mode 100644 index 0000000..6ecec71 --- /dev/null +++ b/project-3/regex/code/code1425.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1426.py b/project-3/regex/code/code1426.py new file mode 100644 index 0000000..a8c84ab --- /dev/null +++ b/project-3/regex/code/code1426.py @@ -0,0 +1,7 @@ +def approx_pi(i): + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1427.py b/project-3/regex/code/code1427.py new file mode 100644 index 0000000..ebffea6 --- /dev/null +++ b/project-3/regex/code/code1427.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_1) / ((2*var_1)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1428.py b/project-3/regex/code/code1428.py new file mode 100644 index 0000000..60885cd --- /dev/null +++ b/project-3/regex/code/code1428.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1429.py b/project-3/regex/code/code1429.py new file mode 100644 index 0000000..45dd63a --- /dev/null +++ b/project-3/regex/code/code1429.py @@ -0,0 +1,6 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code143.py b/project-3/regex/code/code143.py new file mode 100644 index 0000000..36f8fbf --- /dev/null +++ b/project-3/regex/code/code143.py @@ -0,0 +1,15 @@ +def approx_pi(i): + i = 13 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1430.py b/project-3/regex/code/code1430.py new file mode 100644 index 0000000..82fa550 --- /dev/null +++ b/project-3/regex/code/code1430.py @@ -0,0 +1,5 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1): + pi+=4*((-1)**i/(2*i+1)) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code1431.py b/project-3/regex/code/code1431.py new file mode 100644 index 0000000..750bb65 --- /dev/null +++ b/project-3/regex/code/code1431.py @@ -0,0 +1,5 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1432.py b/project-3/regex/code/code1432.py new file mode 100644 index 0000000..a666802 --- /dev/null +++ b/project-3/regex/code/code1432.py @@ -0,0 +1,5 @@ +def approx_pi(var_1): + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + return var_2 \ No newline at end of file diff --git a/project-3/regex/code/code1433.py b/project-3/regex/code/code1433.py new file mode 100644 index 0000000..1a37793 --- /dev/null +++ b/project-3/regex/code/code1433.py @@ -0,0 +1,6 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code1434.py b/project-3/regex/code/code1434.py new file mode 100644 index 0000000..b262dfd --- /dev/null +++ b/project-3/regex/code/code1434.py @@ -0,0 +1,6 @@ +def approx_pi(i): + i = 1 + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code1435.py b/project-3/regex/code/code1435.py new file mode 100644 index 0000000..9ab72a3 --- /dev/null +++ b/project-3/regex/code/code1435.py @@ -0,0 +1,5 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code1436.py b/project-3/regex/code/code1436.py new file mode 100644 index 0000000..68c066d --- /dev/null +++ b/project-3/regex/code/code1436.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 5 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**i)/((2*i)+1) + sum=4*sum + return sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code1437.py b/project-3/regex/code/code1437.py new file mode 100644 index 0000000..0661b91 --- /dev/null +++ b/project-3/regex/code/code1437.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 5 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**i)/((2*i)+1) + sum=4*sum + print(sum) + return sum \ No newline at end of file diff --git a/project-3/regex/code/code1438.py b/project-3/regex/code/code1438.py new file mode 100644 index 0000000..a419b6d --- /dev/null +++ b/project-3/regex/code/code1438.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 5 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_1)/((2*var_1)+1) + sum=4*sum + return sum \ No newline at end of file diff --git a/project-3/regex/code/code1439.py b/project-3/regex/code/code1439.py new file mode 100644 index 0000000..5926493 --- /dev/null +++ b/project-3/regex/code/code1439.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 5 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**i)/((2*i)+1) + sum=4*sum + return sum \ No newline at end of file diff --git a/project-3/regex/code/code144.py b/project-3/regex/code/code144.py new file mode 100644 index 0000000..1a1e7f6 --- /dev/null +++ b/project-3/regex/code/code144.py @@ -0,0 +1,15 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 13 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1440.py b/project-3/regex/code/code1440.py new file mode 100644 index 0000000..d2e7618 --- /dev/null +++ b/project-3/regex/code/code1440.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 9 + i = 5 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**i)/((2*i)+1) + sum=4*sum + return sum \ No newline at end of file diff --git a/project-3/regex/code/code1441.py b/project-3/regex/code/code1441.py new file mode 100644 index 0000000..8e8ce78 --- /dev/null +++ b/project-3/regex/code/code1441.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 5 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**i)/((2*i)+1) + sum=4*sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code1442.py b/project-3/regex/code/code1442.py new file mode 100644 index 0000000..3262629 --- /dev/null +++ b/project-3/regex/code/code1442.py @@ -0,0 +1,12 @@ +def approx_pi(i): + i = 5 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**i)/((2*i)+1) + sum=4*sum + return sum \ No newline at end of file diff --git a/project-3/regex/code/code1443.py b/project-3/regex/code/code1443.py new file mode 100644 index 0000000..b9ef32d --- /dev/null +++ b/project-3/regex/code/code1443.py @@ -0,0 +1,7 @@ +def approx_pi(i): + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1444.py b/project-3/regex/code/code1444.py new file mode 100644 index 0000000..eb7922a --- /dev/null +++ b/project-3/regex/code/code1444.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1445.py b/project-3/regex/code/code1445.py new file mode 100644 index 0000000..dc07145 --- /dev/null +++ b/project-3/regex/code/code1445.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code1446.py b/project-3/regex/code/code1446.py new file mode 100644 index 0000000..8c3b0ad --- /dev/null +++ b/project-3/regex/code/code1446.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 13 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1447.py b/project-3/regex/code/code1447.py new file mode 100644 index 0000000..18bac74 --- /dev/null +++ b/project-3/regex/code/code1447.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_1) / ((2*var_1)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1448.py b/project-3/regex/code/code1448.py new file mode 100644 index 0000000..54f20f7 --- /dev/null +++ b/project-3/regex/code/code1448.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1449.py b/project-3/regex/code/code1449.py new file mode 100644 index 0000000..3a5ab79 --- /dev/null +++ b/project-3/regex/code/code1449.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code145.py b/project-3/regex/code/code145.py new file mode 100644 index 0000000..af757ee --- /dev/null +++ b/project-3/regex/code/code145.py @@ -0,0 +1,16 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 1 + i = 13 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1450.py b/project-3/regex/code/code1450.py new file mode 100644 index 0000000..6ecec71 --- /dev/null +++ b/project-3/regex/code/code1450.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1451.py b/project-3/regex/code/code1451.py new file mode 100644 index 0000000..04f5e2f --- /dev/null +++ b/project-3/regex/code/code1451.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + return sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code1452.py b/project-3/regex/code/code1452.py new file mode 100644 index 0000000..d103128 --- /dev/null +++ b/project-3/regex/code/code1452.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + return sum + print(sum) + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code1453.py b/project-3/regex/code/code1453.py new file mode 100644 index 0000000..d6b6237 --- /dev/null +++ b/project-3/regex/code/code1453.py @@ -0,0 +1,7 @@ +def approx_pi(var_1): + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + return sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code1454.py b/project-3/regex/code/code1454.py new file mode 100644 index 0000000..3e29f51 --- /dev/null +++ b/project-3/regex/code/code1454.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + print(sum) + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code1455.py b/project-3/regex/code/code1455.py new file mode 100644 index 0000000..04f5e2f --- /dev/null +++ b/project-3/regex/code/code1455.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + return sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code1456.py b/project-3/regex/code/code1456.py new file mode 100644 index 0000000..e0aff28 --- /dev/null +++ b/project-3/regex/code/code1456.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + print(sum) + return sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code1457.py b/project-3/regex/code/code1457.py new file mode 100644 index 0000000..46a1df2 --- /dev/null +++ b/project-3/regex/code/code1457.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 6 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + return sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code1458.py b/project-3/regex/code/code1458.py new file mode 100644 index 0000000..9481431 --- /dev/null +++ b/project-3/regex/code/code1458.py @@ -0,0 +1,18 @@ +def approx_pi(i): + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + print(3.46666666) + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1459.py b/project-3/regex/code/code1459.py new file mode 100644 index 0000000..f0175ce --- /dev/null +++ b/project-3/regex/code/code1459.py @@ -0,0 +1,23 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + print(3.46666666) + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code146.py b/project-3/regex/code/code146.py new file mode 100644 index 0000000..6b07d59 --- /dev/null +++ b/project-3/regex/code/code146.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1460.py b/project-3/regex/code/code1460.py new file mode 100644 index 0000000..3bf65c2 --- /dev/null +++ b/project-3/regex/code/code1460.py @@ -0,0 +1,24 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 12 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + print(3.46666666) + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1461.py b/project-3/regex/code/code1461.py new file mode 100644 index 0000000..f823c3b --- /dev/null +++ b/project-3/regex/code/code1461.py @@ -0,0 +1,24 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + print(3.46666666) + return 3.46666666 + else: + if i == 3: + print(2.8952381) + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1462.py b/project-3/regex/code/code1462.py new file mode 100644 index 0000000..8b26570 --- /dev/null +++ b/project-3/regex/code/code1462.py @@ -0,0 +1,23 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + else: + if i == 1: + print(2.666666666) + else: + if i == 2: + print(3.46666666) + print(3.46666666) + else: + if i == 3: + print(2.8952381) + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1463.py b/project-3/regex/code/code1463.py new file mode 100644 index 0000000..345425a --- /dev/null +++ b/project-3/regex/code/code1463.py @@ -0,0 +1,24 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + print(3.46666666) + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code1464.py b/project-3/regex/code/code1464.py new file mode 100644 index 0000000..f56d1f1 --- /dev/null +++ b/project-3/regex/code/code1464.py @@ -0,0 +1,23 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + print(3.46666666) + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1465.py b/project-3/regex/code/code1465.py new file mode 100644 index 0000000..22e9872 --- /dev/null +++ b/project-3/regex/code/code1465.py @@ -0,0 +1,17 @@ +def approx_pi(i): + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1466.py b/project-3/regex/code/code1466.py new file mode 100644 index 0000000..2367804 --- /dev/null +++ b/project-3/regex/code/code1466.py @@ -0,0 +1,17 @@ +def approx_pi(i): + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1467.py b/project-3/regex/code/code1467.py new file mode 100644 index 0000000..5ffdb98 --- /dev/null +++ b/project-3/regex/code/code1467.py @@ -0,0 +1,18 @@ +def approx_pi(i): + i = 16 + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1468.py b/project-3/regex/code/code1468.py new file mode 100644 index 0000000..e0bb85e --- /dev/null +++ b/project-3/regex/code/code1468.py @@ -0,0 +1,17 @@ +def approx_pi(i): + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1469.py b/project-3/regex/code/code1469.py new file mode 100644 index 0000000..e0bb85e --- /dev/null +++ b/project-3/regex/code/code1469.py @@ -0,0 +1,17 @@ +def approx_pi(i): + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code147.py b/project-3/regex/code/code147.py new file mode 100644 index 0000000..abcb3d2 --- /dev/null +++ b/project-3/regex/code/code147.py @@ -0,0 +1,14 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + print(4) + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print((4*var_2)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1470.py b/project-3/regex/code/code1470.py new file mode 100644 index 0000000..1089e7d --- /dev/null +++ b/project-3/regex/code/code1470.py @@ -0,0 +1,18 @@ +def approx_pi(i): + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code1471.py b/project-3/regex/code/code1471.py new file mode 100644 index 0000000..fba00b9 --- /dev/null +++ b/project-3/regex/code/code1471.py @@ -0,0 +1,18 @@ +def approx_pi(i): + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1472.py b/project-3/regex/code/code1472.py new file mode 100644 index 0000000..5709694 --- /dev/null +++ b/project-3/regex/code/code1472.py @@ -0,0 +1,17 @@ +def approx_pi(var_1): + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_1) / ((2*var_1)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1473.py b/project-3/regex/code/code1473.py new file mode 100644 index 0000000..95fad78 --- /dev/null +++ b/project-3/regex/code/code1473.py @@ -0,0 +1,10 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1474.py b/project-3/regex/code/code1474.py new file mode 100644 index 0000000..95fad78 --- /dev/null +++ b/project-3/regex/code/code1474.py @@ -0,0 +1,10 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1475.py b/project-3/regex/code/code1475.py new file mode 100644 index 0000000..4368ebc --- /dev/null +++ b/project-3/regex/code/code1475.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 2 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1476.py b/project-3/regex/code/code1476.py new file mode 100644 index 0000000..d1c5977 --- /dev/null +++ b/project-3/regex/code/code1476.py @@ -0,0 +1,5 @@ +def approx_pi(var_1): + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1477.py b/project-3/regex/code/code1477.py new file mode 100644 index 0000000..4ea0c2d --- /dev/null +++ b/project-3/regex/code/code1477.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 16 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + return var_2 + print(var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1478.py b/project-3/regex/code/code1478.py new file mode 100644 index 0000000..94de5f1 --- /dev/null +++ b/project-3/regex/code/code1478.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 9 + i = 16 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1479.py b/project-3/regex/code/code1479.py new file mode 100644 index 0000000..2d5cdfd --- /dev/null +++ b/project-3/regex/code/code1479.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 16 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + print(pi) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code148.py b/project-3/regex/code/code148.py new file mode 100644 index 0000000..a2bef41 --- /dev/null +++ b/project-3/regex/code/code148.py @@ -0,0 +1,15 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + return 4 + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1480.py b/project-3/regex/code/code1480.py new file mode 100644 index 0000000..1a0e045 --- /dev/null +++ b/project-3/regex/code/code1480.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 16 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + return pi + print(pi) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1481.py b/project-3/regex/code/code1481.py new file mode 100644 index 0000000..cfa8f20 --- /dev/null +++ b/project-3/regex/code/code1481.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 16 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1482.py b/project-3/regex/code/code1482.py new file mode 100644 index 0000000..7e8d360 --- /dev/null +++ b/project-3/regex/code/code1482.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 16 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**pi/(2*pi+1)) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1483.py b/project-3/regex/code/code1483.py new file mode 100644 index 0000000..6bd8b97 --- /dev/null +++ b/project-3/regex/code/code1483.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 16 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + print(pi) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1484.py b/project-3/regex/code/code1484.py new file mode 100644 index 0000000..f10aac1 --- /dev/null +++ b/project-3/regex/code/code1484.py @@ -0,0 +1,12 @@ +def approx_pi(i): + i = 16 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1485.py b/project-3/regex/code/code1485.py new file mode 100644 index 0000000..8e38d43 --- /dev/null +++ b/project-3/regex/code/code1485.py @@ -0,0 +1,8 @@ +def approx_pi(i): + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1486.py b/project-3/regex/code/code1486.py new file mode 100644 index 0000000..9126c2c --- /dev/null +++ b/project-3/regex/code/code1486.py @@ -0,0 +1,7 @@ +def approx_pi(i): + if i == 0: + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1487.py b/project-3/regex/code/code1487.py new file mode 100644 index 0000000..41f1f05 --- /dev/null +++ b/project-3/regex/code/code1487.py @@ -0,0 +1,7 @@ +def approx_pi(var_1): + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1488.py b/project-3/regex/code/code1488.py new file mode 100644 index 0000000..4322093 --- /dev/null +++ b/project-3/regex/code/code1488.py @@ -0,0 +1,8 @@ +def approx_pi(i): + if i == 0: + return 4 + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1489.py b/project-3/regex/code/code1489.py new file mode 100644 index 0000000..0e18870 --- /dev/null +++ b/project-3/regex/code/code1489.py @@ -0,0 +1,7 @@ +def approx_pi(i): + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code149.py b/project-3/regex/code/code149.py new file mode 100644 index 0000000..1dcce88 --- /dev/null +++ b/project-3/regex/code/code149.py @@ -0,0 +1,15 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 6 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1490.py b/project-3/regex/code/code1490.py new file mode 100644 index 0000000..045dcbe --- /dev/null +++ b/project-3/regex/code/code1490.py @@ -0,0 +1,8 @@ +def approx_pi(i): + i = 9 + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1491.py b/project-3/regex/code/code1491.py new file mode 100644 index 0000000..910b012 --- /dev/null +++ b/project-3/regex/code/code1491.py @@ -0,0 +1,7 @@ +def approx_pi(i): + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1492.py b/project-3/regex/code/code1492.py new file mode 100644 index 0000000..4a6d49e --- /dev/null +++ b/project-3/regex/code/code1492.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 8 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code1493.py b/project-3/regex/code/code1493.py new file mode 100644 index 0000000..2f161b4 --- /dev/null +++ b/project-3/regex/code/code1493.py @@ -0,0 +1,11 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code1494.py b/project-3/regex/code/code1494.py new file mode 100644 index 0000000..adb09b5 --- /dev/null +++ b/project-3/regex/code/code1494.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + return(4*pi) + print((4*pi)) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code1495.py b/project-3/regex/code/code1495.py new file mode 100644 index 0000000..02d01dc --- /dev/null +++ b/project-3/regex/code/code1495.py @@ -0,0 +1,11 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code1496.py b/project-3/regex/code/code1496.py new file mode 100644 index 0000000..8ccd4ba --- /dev/null +++ b/project-3/regex/code/code1496.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_2) / ((2*var_2)+1)) + return(4*var_2) + print((4*var_2)) \ No newline at end of file diff --git a/project-3/regex/code/code1497.py b/project-3/regex/code/code1497.py new file mode 100644 index 0000000..e173e76 --- /dev/null +++ b/project-3/regex/code/code1497.py @@ -0,0 +1,6 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code1498.py b/project-3/regex/code/code1498.py new file mode 100644 index 0000000..cf7f6d5 --- /dev/null +++ b/project-3/regex/code/code1498.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + print((4*pi)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code1499.py b/project-3/regex/code/code1499.py new file mode 100644 index 0000000..90260b8 --- /dev/null +++ b/project-3/regex/code/code1499.py @@ -0,0 +1,11 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + print(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code15.py b/project-3/regex/code/code15.py new file mode 100644 index 0000000..3264e2c --- /dev/null +++ b/project-3/regex/code/code15.py @@ -0,0 +1,16 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 7 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi + print(pi) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code150.py b/project-3/regex/code/code150.py new file mode 100644 index 0000000..36aa67d --- /dev/null +++ b/project-3/regex/code/code150.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1500.py b/project-3/regex/code/code1500.py new file mode 100644 index 0000000..4a306fb --- /dev/null +++ b/project-3/regex/code/code1500.py @@ -0,0 +1,9 @@ +def approx_pi(i): + i = 12 + i = 15 + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1501.py b/project-3/regex/code/code1501.py new file mode 100644 index 0000000..bad3812 --- /dev/null +++ b/project-3/regex/code/code1501.py @@ -0,0 +1,8 @@ +def approx_pi(var_1): + var_1 = 15 + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1502.py b/project-3/regex/code/code1502.py new file mode 100644 index 0000000..c843c8d --- /dev/null +++ b/project-3/regex/code/code1502.py @@ -0,0 +1,9 @@ +def approx_pi(i): + i = 15 + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1503.py b/project-3/regex/code/code1503.py new file mode 100644 index 0000000..0b74063 --- /dev/null +++ b/project-3/regex/code/code1503.py @@ -0,0 +1,8 @@ +def approx_pi(i): + i = 15 + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1504.py b/project-3/regex/code/code1504.py new file mode 100644 index 0000000..4e63a11 --- /dev/null +++ b/project-3/regex/code/code1504.py @@ -0,0 +1,9 @@ +def approx_pi(i): + i = 15 + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code1505.py b/project-3/regex/code/code1505.py new file mode 100644 index 0000000..936d1e7 --- /dev/null +++ b/project-3/regex/code/code1505.py @@ -0,0 +1,8 @@ +def approx_pi(i): + i = 15 + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1506.py b/project-3/regex/code/code1506.py new file mode 100644 index 0000000..27bceb4 --- /dev/null +++ b/project-3/regex/code/code1506.py @@ -0,0 +1,8 @@ +def approx_pi(i): + i = 15 + if i == 0: + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1507.py b/project-3/regex/code/code1507.py new file mode 100644 index 0000000..d889dc3 --- /dev/null +++ b/project-3/regex/code/code1507.py @@ -0,0 +1,8 @@ +def approx_pi(i): + i = 15 + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1508.py b/project-3/regex/code/code1508.py new file mode 100644 index 0000000..d616679 --- /dev/null +++ b/project-3/regex/code/code1508.py @@ -0,0 +1,15 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1509.py b/project-3/regex/code/code1509.py new file mode 100644 index 0000000..44a8013 --- /dev/null +++ b/project-3/regex/code/code1509.py @@ -0,0 +1,15 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 11 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code151.py b/project-3/regex/code/code151.py new file mode 100644 index 0000000..23a507d --- /dev/null +++ b/project-3/regex/code/code151.py @@ -0,0 +1,9 @@ +def approx_pi(i): + if i == 0: + print(4) + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1510.py b/project-3/regex/code/code1510.py new file mode 100644 index 0000000..c0e4199 --- /dev/null +++ b/project-3/regex/code/code1510.py @@ -0,0 +1,15 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi + print(pi) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1511.py b/project-3/regex/code/code1511.py new file mode 100644 index 0000000..d86237c --- /dev/null +++ b/project-3/regex/code/code1511.py @@ -0,0 +1,9 @@ +def approx_pi(i): + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1512.py b/project-3/regex/code/code1512.py new file mode 100644 index 0000000..b46be01 --- /dev/null +++ b/project-3/regex/code/code1512.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1513.py b/project-3/regex/code/code1513.py new file mode 100644 index 0000000..24f2632 --- /dev/null +++ b/project-3/regex/code/code1513.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1514.py b/project-3/regex/code/code1514.py new file mode 100644 index 0000000..037f835 --- /dev/null +++ b/project-3/regex/code/code1514.py @@ -0,0 +1,14 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + return var_3 + print(var_3) \ No newline at end of file diff --git a/project-3/regex/code/code1515.py b/project-3/regex/code/code1515.py new file mode 100644 index 0000000..412dc87 --- /dev/null +++ b/project-3/regex/code/code1515.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 5 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1516.py b/project-3/regex/code/code1516.py new file mode 100644 index 0000000..b2c9e84 --- /dev/null +++ b/project-3/regex/code/code1516.py @@ -0,0 +1,15 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 5 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1517.py b/project-3/regex/code/code1517.py new file mode 100644 index 0000000..b2107b4 --- /dev/null +++ b/project-3/regex/code/code1517.py @@ -0,0 +1,14 @@ +def approx_pi(i): + i = 5 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi \ No newline at end of file diff --git a/project-3/regex/code/code1518.py b/project-3/regex/code/code1518.py new file mode 100644 index 0000000..19a1314 --- /dev/null +++ b/project-3/regex/code/code1518.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 5 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi \ No newline at end of file diff --git a/project-3/regex/code/code1519.py b/project-3/regex/code/code1519.py new file mode 100644 index 0000000..c81d515 --- /dev/null +++ b/project-3/regex/code/code1519.py @@ -0,0 +1,14 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 5 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + if var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + return var_3 \ No newline at end of file diff --git a/project-3/regex/code/code152.py b/project-3/regex/code/code152.py new file mode 100644 index 0000000..b954d6e --- /dev/null +++ b/project-3/regex/code/code152.py @@ -0,0 +1,15 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + print(4) + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1520.py b/project-3/regex/code/code1520.py new file mode 100644 index 0000000..79790aa --- /dev/null +++ b/project-3/regex/code/code1520.py @@ -0,0 +1,15 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 5 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code1521.py b/project-3/regex/code/code1521.py new file mode 100644 index 0000000..25ba335 --- /dev/null +++ b/project-3/regex/code/code1521.py @@ -0,0 +1,15 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 20 + i = 5 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi \ No newline at end of file diff --git a/project-3/regex/code/code1522.py b/project-3/regex/code/code1522.py new file mode 100644 index 0000000..579bbbb --- /dev/null +++ b/project-3/regex/code/code1522.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 16 + i = 1 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1523.py b/project-3/regex/code/code1523.py new file mode 100644 index 0000000..29eec31 --- /dev/null +++ b/project-3/regex/code/code1523.py @@ -0,0 +1,11 @@ +def approx_pi(i): + i = 1 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1524.py b/project-3/regex/code/code1524.py new file mode 100644 index 0000000..8c8c4fe --- /dev/null +++ b/project-3/regex/code/code1524.py @@ -0,0 +1,11 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 1 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1525.py b/project-3/regex/code/code1525.py new file mode 100644 index 0000000..298e56f --- /dev/null +++ b/project-3/regex/code/code1525.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 1 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1526.py b/project-3/regex/code/code1526.py new file mode 100644 index 0000000..0878021 --- /dev/null +++ b/project-3/regex/code/code1526.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 1 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_1) / ((2*var_1)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1527.py b/project-3/regex/code/code1527.py new file mode 100644 index 0000000..7193ab5 --- /dev/null +++ b/project-3/regex/code/code1527.py @@ -0,0 +1,11 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 1 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1528.py b/project-3/regex/code/code1528.py new file mode 100644 index 0000000..a673461 --- /dev/null +++ b/project-3/regex/code/code1528.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 1 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code1529.py b/project-3/regex/code/code1529.py new file mode 100644 index 0000000..5515b88 --- /dev/null +++ b/project-3/regex/code/code1529.py @@ -0,0 +1,11 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 1 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code153.py b/project-3/regex/code/code153.py new file mode 100644 index 0000000..18166ce --- /dev/null +++ b/project-3/regex/code/code153.py @@ -0,0 +1,15 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 3 + i = 13 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi \ No newline at end of file diff --git a/project-3/regex/code/code1530.py b/project-3/regex/code/code1530.py new file mode 100644 index 0000000..fcd1337 --- /dev/null +++ b/project-3/regex/code/code1530.py @@ -0,0 +1,15 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 20 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code1531.py b/project-3/regex/code/code1531.py new file mode 100644 index 0000000..fdc09a7 --- /dev/null +++ b/project-3/regex/code/code1531.py @@ -0,0 +1,15 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) + print((4*pi)) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code1532.py b/project-3/regex/code/code1532.py new file mode 100644 index 0000000..7a60de4 --- /dev/null +++ b/project-3/regex/code/code1532.py @@ -0,0 +1,15 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code1533.py b/project-3/regex/code/code1533.py new file mode 100644 index 0000000..cc3be13 --- /dev/null +++ b/project-3/regex/code/code1533.py @@ -0,0 +1,14 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + print(4) + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) + print((4*var_2)) \ No newline at end of file diff --git a/project-3/regex/code/code1534.py b/project-3/regex/code/code1534.py new file mode 100644 index 0000000..9320e8c --- /dev/null +++ b/project-3/regex/code/code1534.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code1535.py b/project-3/regex/code/code1535.py new file mode 100644 index 0000000..af33935 --- /dev/null +++ b/project-3/regex/code/code1535.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code1536.py b/project-3/regex/code/code1536.py new file mode 100644 index 0000000..f838611 --- /dev/null +++ b/project-3/regex/code/code1536.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code1537.py b/project-3/regex/code/code1537.py new file mode 100644 index 0000000..23b2265 --- /dev/null +++ b/project-3/regex/code/code1537.py @@ -0,0 +1,9 @@ +def approx_pi(i): + if i == 0: + print(4) + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code1538.py b/project-3/regex/code/code1538.py new file mode 100644 index 0000000..ed1b04e --- /dev/null +++ b/project-3/regex/code/code1538.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**i/(2*i+1)) + print(pi) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1539.py b/project-3/regex/code/code1539.py new file mode 100644 index 0000000..107a0d2 --- /dev/null +++ b/project-3/regex/code/code1539.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**i/(2*i+1)) + print(pi) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code154.py b/project-3/regex/code/code154.py new file mode 100644 index 0000000..dae3317 --- /dev/null +++ b/project-3/regex/code/code154.py @@ -0,0 +1,15 @@ +def approx_pi(i): + i = 3 + i = 13 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi \ No newline at end of file diff --git a/project-3/regex/code/code1540.py b/project-3/regex/code/code1540.py new file mode 100644 index 0000000..08527a0 --- /dev/null +++ b/project-3/regex/code/code1540.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_1/(2*var_1+1)) + return var_2 + print(var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1541.py b/project-3/regex/code/code1541.py new file mode 100644 index 0000000..27d8a66 --- /dev/null +++ b/project-3/regex/code/code1541.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**i/(2*i+1)) + return pi + print(pi) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1542.py b/project-3/regex/code/code1542.py new file mode 100644 index 0000000..9f087d0 --- /dev/null +++ b/project-3/regex/code/code1542.py @@ -0,0 +1,6 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1): + pi+=4*((-1)**i/(2*i+1)) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1543.py b/project-3/regex/code/code1543.py new file mode 100644 index 0000000..2a680ed --- /dev/null +++ b/project-3/regex/code/code1543.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**i/(2*i+1)) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1544.py b/project-3/regex/code/code1544.py new file mode 100644 index 0000000..31977e6 --- /dev/null +++ b/project-3/regex/code/code1544.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 18 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**i/(2*i+1)) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1545.py b/project-3/regex/code/code1545.py new file mode 100644 index 0000000..e4e7d26 --- /dev/null +++ b/project-3/regex/code/code1545.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**i/(2*i+1)) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1546.py b/project-3/regex/code/code1546.py new file mode 100644 index 0000000..ede8560 --- /dev/null +++ b/project-3/regex/code/code1546.py @@ -0,0 +1,6 @@ +def approx_pi(var_1): + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) + print((4*var_2)) \ No newline at end of file diff --git a/project-3/regex/code/code1547.py b/project-3/regex/code/code1547.py new file mode 100644 index 0000000..4818cb9 --- /dev/null +++ b/project-3/regex/code/code1547.py @@ -0,0 +1,6 @@ +def approx_pi(var_1): + var_1 = 14 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1548.py b/project-3/regex/code/code1548.py new file mode 100644 index 0000000..05275c9 --- /dev/null +++ b/project-3/regex/code/code1548.py @@ -0,0 +1,5 @@ +def approx_pi(var_1): + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1549.py b/project-3/regex/code/code1549.py new file mode 100644 index 0000000..2e25dd8 --- /dev/null +++ b/project-3/regex/code/code1549.py @@ -0,0 +1,5 @@ +def approx_pi(var_1): + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code155.py b/project-3/regex/code/code155.py new file mode 100644 index 0000000..d6edc6a --- /dev/null +++ b/project-3/regex/code/code155.py @@ -0,0 +1,16 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 3 + i = 13 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1550.py b/project-3/regex/code/code1550.py new file mode 100644 index 0000000..2e25dd8 --- /dev/null +++ b/project-3/regex/code/code1550.py @@ -0,0 +1,5 @@ +def approx_pi(var_1): + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1551.py b/project-3/regex/code/code1551.py new file mode 100644 index 0000000..2e25dd8 --- /dev/null +++ b/project-3/regex/code/code1551.py @@ -0,0 +1,5 @@ +def approx_pi(var_1): + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1552.py b/project-3/regex/code/code1552.py new file mode 100644 index 0000000..432d0dd --- /dev/null +++ b/project-3/regex/code/code1552.py @@ -0,0 +1,6 @@ +def approx_pi(var_1): + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print((4*var_2)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1553.py b/project-3/regex/code/code1553.py new file mode 100644 index 0000000..d1c5977 --- /dev/null +++ b/project-3/regex/code/code1553.py @@ -0,0 +1,5 @@ +def approx_pi(var_1): + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1554.py b/project-3/regex/code/code1554.py new file mode 100644 index 0000000..a5a82c9 --- /dev/null +++ b/project-3/regex/code/code1554.py @@ -0,0 +1,15 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 13 + i = 18 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1555.py b/project-3/regex/code/code1555.py new file mode 100644 index 0000000..107f999 --- /dev/null +++ b/project-3/regex/code/code1555.py @@ -0,0 +1,14 @@ +def approx_pi(i): + i = 13 + i = 18 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1556.py b/project-3/regex/code/code1556.py new file mode 100644 index 0000000..0e491de --- /dev/null +++ b/project-3/regex/code/code1556.py @@ -0,0 +1,15 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 13 + i = 18 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1557.py b/project-3/regex/code/code1557.py new file mode 100644 index 0000000..abf67bb --- /dev/null +++ b/project-3/regex/code/code1557.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 13 + i = 18 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1558.py b/project-3/regex/code/code1558.py new file mode 100644 index 0000000..facd857 --- /dev/null +++ b/project-3/regex/code/code1558.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 13 + i = 18 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1559.py b/project-3/regex/code/code1559.py new file mode 100644 index 0000000..097d2b1 --- /dev/null +++ b/project-3/regex/code/code1559.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 13 + i = 18 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code156.py b/project-3/regex/code/code156.py new file mode 100644 index 0000000..8deb54c --- /dev/null +++ b/project-3/regex/code/code156.py @@ -0,0 +1,15 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 3 + i = 13 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi \ No newline at end of file diff --git a/project-3/regex/code/code1560.py b/project-3/regex/code/code1560.py new file mode 100644 index 0000000..7511e7d --- /dev/null +++ b/project-3/regex/code/code1560.py @@ -0,0 +1,14 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 13 + var_1 = 18 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1561.py b/project-3/regex/code/code1561.py new file mode 100644 index 0000000..2c5cfd8 --- /dev/null +++ b/project-3/regex/code/code1561.py @@ -0,0 +1,15 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 15 + i = 13 + i = 18 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1562.py b/project-3/regex/code/code1562.py new file mode 100644 index 0000000..3f50a32 --- /dev/null +++ b/project-3/regex/code/code1562.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) + print((4*var_2)) \ No newline at end of file diff --git a/project-3/regex/code/code1563.py b/project-3/regex/code/code1563.py new file mode 100644 index 0000000..40148e8 --- /dev/null +++ b/project-3/regex/code/code1563.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) + print((4*var_2)) \ No newline at end of file diff --git a/project-3/regex/code/code1564.py b/project-3/regex/code/code1564.py new file mode 100644 index 0000000..d81c788 --- /dev/null +++ b/project-3/regex/code/code1564.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + print(4) + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) + print((4*var_2)) \ No newline at end of file diff --git a/project-3/regex/code/code1565.py b/project-3/regex/code/code1565.py new file mode 100644 index 0000000..fa2e67b --- /dev/null +++ b/project-3/regex/code/code1565.py @@ -0,0 +1,8 @@ +def approx_pi(var_1): + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) + print((4*var_2)) \ No newline at end of file diff --git a/project-3/regex/code/code1566.py b/project-3/regex/code/code1566.py new file mode 100644 index 0000000..40148e8 --- /dev/null +++ b/project-3/regex/code/code1566.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) + print((4*var_2)) \ No newline at end of file diff --git a/project-3/regex/code/code1567.py b/project-3/regex/code/code1567.py new file mode 100644 index 0000000..cc3be13 --- /dev/null +++ b/project-3/regex/code/code1567.py @@ -0,0 +1,14 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + print(4) + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) + print((4*var_2)) \ No newline at end of file diff --git a/project-3/regex/code/code1568.py b/project-3/regex/code/code1568.py new file mode 100644 index 0000000..bf62f16 --- /dev/null +++ b/project-3/regex/code/code1568.py @@ -0,0 +1,14 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + print(4) + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) + print((4*var_2)) \ No newline at end of file diff --git a/project-3/regex/code/code1569.py b/project-3/regex/code/code1569.py new file mode 100644 index 0000000..69f7bc4 --- /dev/null +++ b/project-3/regex/code/code1569.py @@ -0,0 +1,14 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 7 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) + print((4*var_2)) \ No newline at end of file diff --git a/project-3/regex/code/code157.py b/project-3/regex/code/code157.py new file mode 100644 index 0000000..a017f0b --- /dev/null +++ b/project-3/regex/code/code157.py @@ -0,0 +1,15 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 3 + var_1 = 13 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + return var_3 \ No newline at end of file diff --git a/project-3/regex/code/code1570.py b/project-3/regex/code/code1570.py new file mode 100644 index 0000000..e4e7d26 --- /dev/null +++ b/project-3/regex/code/code1570.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**i/(2*i+1)) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1571.py b/project-3/regex/code/code1571.py new file mode 100644 index 0000000..08527a0 --- /dev/null +++ b/project-3/regex/code/code1571.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_1/(2*var_1+1)) + return var_2 + print(var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1572.py b/project-3/regex/code/code1572.py new file mode 100644 index 0000000..2a680ed --- /dev/null +++ b/project-3/regex/code/code1572.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**i/(2*i+1)) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1573.py b/project-3/regex/code/code1573.py new file mode 100644 index 0000000..ed1b04e --- /dev/null +++ b/project-3/regex/code/code1573.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**i/(2*i+1)) + print(pi) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1574.py b/project-3/regex/code/code1574.py new file mode 100644 index 0000000..27d8a66 --- /dev/null +++ b/project-3/regex/code/code1574.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**i/(2*i+1)) + return pi + print(pi) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1575.py b/project-3/regex/code/code1575.py new file mode 100644 index 0000000..9f087d0 --- /dev/null +++ b/project-3/regex/code/code1575.py @@ -0,0 +1,6 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1): + pi+=4*((-1)**i/(2*i+1)) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1576.py b/project-3/regex/code/code1576.py new file mode 100644 index 0000000..107a0d2 --- /dev/null +++ b/project-3/regex/code/code1576.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**i/(2*i+1)) + print(pi) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1577.py b/project-3/regex/code/code1577.py new file mode 100644 index 0000000..31977e6 --- /dev/null +++ b/project-3/regex/code/code1577.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 18 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**i/(2*i+1)) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1578.py b/project-3/regex/code/code1578.py new file mode 100644 index 0000000..6c51088 --- /dev/null +++ b/project-3/regex/code/code1578.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + return sum \ No newline at end of file diff --git a/project-3/regex/code/code1579.py b/project-3/regex/code/code1579.py new file mode 100644 index 0000000..b2d56a9 --- /dev/null +++ b/project-3/regex/code/code1579.py @@ -0,0 +1,6 @@ +def approx_pi(var_1): + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + return sum \ No newline at end of file diff --git a/project-3/regex/code/code158.py b/project-3/regex/code/code158.py new file mode 100644 index 0000000..b75d860 --- /dev/null +++ b/project-3/regex/code/code158.py @@ -0,0 +1,15 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 3 + i = 13 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1580.py b/project-3/regex/code/code1580.py new file mode 100644 index 0000000..6c51088 --- /dev/null +++ b/project-3/regex/code/code1580.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + return sum \ No newline at end of file diff --git a/project-3/regex/code/code1581.py b/project-3/regex/code/code1581.py new file mode 100644 index 0000000..e784527 --- /dev/null +++ b/project-3/regex/code/code1581.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 4 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + return sum \ No newline at end of file diff --git a/project-3/regex/code/code1582.py b/project-3/regex/code/code1582.py new file mode 100644 index 0000000..04f5e2f --- /dev/null +++ b/project-3/regex/code/code1582.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + return sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code1583.py b/project-3/regex/code/code1583.py new file mode 100644 index 0000000..562e407 --- /dev/null +++ b/project-3/regex/code/code1583.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + print(sum) + return sum \ No newline at end of file diff --git a/project-3/regex/code/code1584.py b/project-3/regex/code/code1584.py new file mode 100644 index 0000000..a81d441 --- /dev/null +++ b/project-3/regex/code/code1584.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code1585.py b/project-3/regex/code/code1585.py new file mode 100644 index 0000000..94fc114 --- /dev/null +++ b/project-3/regex/code/code1585.py @@ -0,0 +1,15 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 12 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code1586.py b/project-3/regex/code/code1586.py new file mode 100644 index 0000000..c4260d8 --- /dev/null +++ b/project-3/regex/code/code1586.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1587.py b/project-3/regex/code/code1587.py new file mode 100644 index 0000000..9f9a543 --- /dev/null +++ b/project-3/regex/code/code1587.py @@ -0,0 +1,15 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code1588.py b/project-3/regex/code/code1588.py new file mode 100644 index 0000000..f308b72 --- /dev/null +++ b/project-3/regex/code/code1588.py @@ -0,0 +1,14 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + print(var_3) + return var_3 \ No newline at end of file diff --git a/project-3/regex/code/code1589.py b/project-3/regex/code/code1589.py new file mode 100644 index 0000000..a372626 --- /dev/null +++ b/project-3/regex/code/code1589.py @@ -0,0 +1,9 @@ +def approx_pi(i): + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code159.py b/project-3/regex/code/code159.py new file mode 100644 index 0000000..fd5955b --- /dev/null +++ b/project-3/regex/code/code159.py @@ -0,0 +1,16 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 14 + i = 3 + i = 13 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi \ No newline at end of file diff --git a/project-3/regex/code/code1590.py b/project-3/regex/code/code1590.py new file mode 100644 index 0000000..0a2cc3b --- /dev/null +++ b/project-3/regex/code/code1590.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code1591.py b/project-3/regex/code/code1591.py new file mode 100644 index 0000000..9434423 --- /dev/null +++ b/project-3/regex/code/code1591.py @@ -0,0 +1,15 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1592.py b/project-3/regex/code/code1592.py new file mode 100644 index 0000000..d6b6237 --- /dev/null +++ b/project-3/regex/code/code1592.py @@ -0,0 +1,7 @@ +def approx_pi(var_1): + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + return sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code1593.py b/project-3/regex/code/code1593.py new file mode 100644 index 0000000..24f0c7c --- /dev/null +++ b/project-3/regex/code/code1593.py @@ -0,0 +1,7 @@ +def approx_pi(i): + sum=0 + for x in range (0,i+1): + sum+=((-1)**i)/((2*i)+1) + sum=4*sum + return sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code1594.py b/project-3/regex/code/code1594.py new file mode 100644 index 0000000..f16c0bd --- /dev/null +++ b/project-3/regex/code/code1594.py @@ -0,0 +1,7 @@ +def approx_pi(i): + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + return sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code1595.py b/project-3/regex/code/code1595.py new file mode 100644 index 0000000..140316a --- /dev/null +++ b/project-3/regex/code/code1595.py @@ -0,0 +1,8 @@ +def approx_pi(i): + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + print(sum) + return sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code1596.py b/project-3/regex/code/code1596.py new file mode 100644 index 0000000..49533eb --- /dev/null +++ b/project-3/regex/code/code1596.py @@ -0,0 +1,8 @@ +def approx_pi(i): + i = 3 + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + return sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code1597.py b/project-3/regex/code/code1597.py new file mode 100644 index 0000000..f99a0e3 --- /dev/null +++ b/project-3/regex/code/code1597.py @@ -0,0 +1,7 @@ +def approx_pi(i): + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + print(sum) + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code1598.py b/project-3/regex/code/code1598.py new file mode 100644 index 0000000..e5452ad --- /dev/null +++ b/project-3/regex/code/code1598.py @@ -0,0 +1,8 @@ +def approx_pi(i): + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + return sum + print(sum) + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code1599.py b/project-3/regex/code/code1599.py new file mode 100644 index 0000000..0645499 --- /dev/null +++ b/project-3/regex/code/code1599.py @@ -0,0 +1,18 @@ +def approx_pi(i): + if i == 0: + return 4 + else: + if i == 1: + print(2.666666666) + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code16.py b/project-3/regex/code/code16.py new file mode 100644 index 0000000..d846f7e --- /dev/null +++ b/project-3/regex/code/code16.py @@ -0,0 +1,15 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 7 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code160.py b/project-3/regex/code/code160.py new file mode 100644 index 0000000..59bb586 --- /dev/null +++ b/project-3/regex/code/code160.py @@ -0,0 +1,16 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 3 + i = 13 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code1600.py b/project-3/regex/code/code1600.py new file mode 100644 index 0000000..780ff1e --- /dev/null +++ b/project-3/regex/code/code1600.py @@ -0,0 +1,18 @@ +def approx_pi(i): + if i == 0: + return 4 + else: + if i == 1: + print(2.666666666) + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1601.py b/project-3/regex/code/code1601.py new file mode 100644 index 0000000..c073cb4 --- /dev/null +++ b/project-3/regex/code/code1601.py @@ -0,0 +1,18 @@ +def approx_pi(var_1): + if var_1 == 0: + return 4 + else: + if var_1 == 1: + print(2.666666666) + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1602.py b/project-3/regex/code/code1602.py new file mode 100644 index 0000000..9495434 --- /dev/null +++ b/project-3/regex/code/code1602.py @@ -0,0 +1,19 @@ +def approx_pi(i): + if i == 0: + print(4) + return 4 + else: + if i == 1: + print(2.666666666) + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1603.py b/project-3/regex/code/code1603.py new file mode 100644 index 0000000..3a54472 --- /dev/null +++ b/project-3/regex/code/code1603.py @@ -0,0 +1,19 @@ +def approx_pi(i): + i = 6 + if i == 0: + return 4 + else: + if i == 1: + print(2.666666666) + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1604.py b/project-3/regex/code/code1604.py new file mode 100644 index 0000000..38447f5 --- /dev/null +++ b/project-3/regex/code/code1604.py @@ -0,0 +1,18 @@ +def approx_pi(i): + if i == 0: + return 4 + else: + if i == 1: + print(2.666666666) + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1605.py b/project-3/regex/code/code1605.py new file mode 100644 index 0000000..9e67d27 --- /dev/null +++ b/project-3/regex/code/code1605.py @@ -0,0 +1,19 @@ +def approx_pi(i): + if i == 0: + return 4 + else: + if i == 1: + print(2.666666666) + return 2.666666666 + else: + if i == 2: + return 3.46666666 + print(3.46666666) + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1606.py b/project-3/regex/code/code1606.py new file mode 100644 index 0000000..ecf0859 --- /dev/null +++ b/project-3/regex/code/code1606.py @@ -0,0 +1,18 @@ +def approx_pi(i): + if i == 0: + return 4 + else: + if i == 1: + print(2.666666666) + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1607.py b/project-3/regex/code/code1607.py new file mode 100644 index 0000000..7f14ede --- /dev/null +++ b/project-3/regex/code/code1607.py @@ -0,0 +1,23 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code1608.py b/project-3/regex/code/code1608.py new file mode 100644 index 0000000..be40e1d --- /dev/null +++ b/project-3/regex/code/code1608.py @@ -0,0 +1,22 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1609.py b/project-3/regex/code/code1609.py new file mode 100644 index 0000000..b5e409c --- /dev/null +++ b/project-3/regex/code/code1609.py @@ -0,0 +1,22 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_1) / ((2*var_1)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code161.py b/project-3/regex/code/code161.py new file mode 100644 index 0000000..bad096e --- /dev/null +++ b/project-3/regex/code/code161.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1610.py b/project-3/regex/code/code1610.py new file mode 100644 index 0000000..22e9872 --- /dev/null +++ b/project-3/regex/code/code1610.py @@ -0,0 +1,17 @@ +def approx_pi(i): + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1611.py b/project-3/regex/code/code1611.py new file mode 100644 index 0000000..900a12c --- /dev/null +++ b/project-3/regex/code/code1611.py @@ -0,0 +1,22 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1612.py b/project-3/regex/code/code1612.py new file mode 100644 index 0000000..6fbd96c --- /dev/null +++ b/project-3/regex/code/code1612.py @@ -0,0 +1,23 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 8 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1613.py b/project-3/regex/code/code1613.py new file mode 100644 index 0000000..f56d1f1 --- /dev/null +++ b/project-3/regex/code/code1613.py @@ -0,0 +1,23 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + print(3.46666666) + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1614.py b/project-3/regex/code/code1614.py new file mode 100644 index 0000000..6bd4ae2 --- /dev/null +++ b/project-3/regex/code/code1614.py @@ -0,0 +1,15 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + return var_3 + print(var_3) + print(var_3) \ No newline at end of file diff --git a/project-3/regex/code/code1615.py b/project-3/regex/code/code1615.py new file mode 100644 index 0000000..3264e2c --- /dev/null +++ b/project-3/regex/code/code1615.py @@ -0,0 +1,16 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 7 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi + print(pi) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1616.py b/project-3/regex/code/code1616.py new file mode 100644 index 0000000..9b37de5 --- /dev/null +++ b/project-3/regex/code/code1616.py @@ -0,0 +1,16 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi + print(pi) + print(pi) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1617.py b/project-3/regex/code/code1617.py new file mode 100644 index 0000000..df61a55 --- /dev/null +++ b/project-3/regex/code/code1617.py @@ -0,0 +1,15 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + print(pi) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1618.py b/project-3/regex/code/code1618.py new file mode 100644 index 0000000..b1d1728 --- /dev/null +++ b/project-3/regex/code/code1618.py @@ -0,0 +1,10 @@ +def approx_pi(i): + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi + print(pi) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1619.py b/project-3/regex/code/code1619.py new file mode 100644 index 0000000..e254d00 --- /dev/null +++ b/project-3/regex/code/code1619.py @@ -0,0 +1,16 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + return pi + print(pi) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code162.py b/project-3/regex/code/code162.py new file mode 100644 index 0000000..a1c40e2 --- /dev/null +++ b/project-3/regex/code/code162.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1620.py b/project-3/regex/code/code1620.py new file mode 100644 index 0000000..18a5d53 --- /dev/null +++ b/project-3/regex/code/code1620.py @@ -0,0 +1,15 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi + print(pi) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1621.py b/project-3/regex/code/code1621.py new file mode 100644 index 0000000..81c0b6d --- /dev/null +++ b/project-3/regex/code/code1621.py @@ -0,0 +1,15 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi + print(pi) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1622.py b/project-3/regex/code/code1622.py new file mode 100644 index 0000000..9e62c4f --- /dev/null +++ b/project-3/regex/code/code1622.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1623.py b/project-3/regex/code/code1623.py new file mode 100644 index 0000000..939ca71 --- /dev/null +++ b/project-3/regex/code/code1623.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 4 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1624.py b/project-3/regex/code/code1624.py new file mode 100644 index 0000000..728e0bc --- /dev/null +++ b/project-3/regex/code/code1624.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + print(4) + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_1) / ((2*var_1)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1625.py b/project-3/regex/code/code1625.py new file mode 100644 index 0000000..50c9dd1 --- /dev/null +++ b/project-3/regex/code/code1625.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code1626.py b/project-3/regex/code/code1626.py new file mode 100644 index 0000000..3e7165d --- /dev/null +++ b/project-3/regex/code/code1626.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1627.py b/project-3/regex/code/code1627.py new file mode 100644 index 0000000..dc15797 --- /dev/null +++ b/project-3/regex/code/code1627.py @@ -0,0 +1,7 @@ +def approx_pi(i): + if i == 0: + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1628.py b/project-3/regex/code/code1628.py new file mode 100644 index 0000000..b68c454 --- /dev/null +++ b/project-3/regex/code/code1628.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1629.py b/project-3/regex/code/code1629.py new file mode 100644 index 0000000..54f20f7 --- /dev/null +++ b/project-3/regex/code/code1629.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code163.py b/project-3/regex/code/code163.py new file mode 100644 index 0000000..0a2cc3b --- /dev/null +++ b/project-3/regex/code/code163.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code1630.py b/project-3/regex/code/code1630.py new file mode 100644 index 0000000..f8ffb72 --- /dev/null +++ b/project-3/regex/code/code1630.py @@ -0,0 +1,9 @@ +def approx_pi(i): + if i == 0: + return 4 + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code1631.py b/project-3/regex/code/code1631.py new file mode 100644 index 0000000..bf37def --- /dev/null +++ b/project-3/regex/code/code1631.py @@ -0,0 +1,8 @@ +def approx_pi(i): + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code1632.py b/project-3/regex/code/code1632.py new file mode 100644 index 0000000..bbad18b --- /dev/null +++ b/project-3/regex/code/code1632.py @@ -0,0 +1,8 @@ +def approx_pi(i): + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code1633.py b/project-3/regex/code/code1633.py new file mode 100644 index 0000000..d3e69b2 --- /dev/null +++ b/project-3/regex/code/code1633.py @@ -0,0 +1,8 @@ +def approx_pi(i): + if i == 0: + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code1634.py b/project-3/regex/code/code1634.py new file mode 100644 index 0000000..6cce3c3 --- /dev/null +++ b/project-3/regex/code/code1634.py @@ -0,0 +1,9 @@ +def approx_pi(i): + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code1635.py b/project-3/regex/code/code1635.py new file mode 100644 index 0000000..fa2e67b --- /dev/null +++ b/project-3/regex/code/code1635.py @@ -0,0 +1,8 @@ +def approx_pi(var_1): + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) + print((4*var_2)) \ No newline at end of file diff --git a/project-3/regex/code/code1636.py b/project-3/regex/code/code1636.py new file mode 100644 index 0000000..00d4702 --- /dev/null +++ b/project-3/regex/code/code1636.py @@ -0,0 +1,8 @@ +def approx_pi(i): + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code1637.py b/project-3/regex/code/code1637.py new file mode 100644 index 0000000..aad71ab --- /dev/null +++ b/project-3/regex/code/code1637.py @@ -0,0 +1,9 @@ +def approx_pi(i): + i = 8 + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code1638.py b/project-3/regex/code/code1638.py new file mode 100644 index 0000000..b975e17 --- /dev/null +++ b/project-3/regex/code/code1638.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 19 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1639.py b/project-3/regex/code/code1639.py new file mode 100644 index 0000000..6664ab1 --- /dev/null +++ b/project-3/regex/code/code1639.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 19 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code164.py b/project-3/regex/code/code164.py new file mode 100644 index 0000000..4d011ab --- /dev/null +++ b/project-3/regex/code/code164.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + if var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + return var_3 \ No newline at end of file diff --git a/project-3/regex/code/code1640.py b/project-3/regex/code/code1640.py new file mode 100644 index 0000000..9f3e99e --- /dev/null +++ b/project-3/regex/code/code1640.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 19 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1641.py b/project-3/regex/code/code1641.py new file mode 100644 index 0000000..ec9fe85 --- /dev/null +++ b/project-3/regex/code/code1641.py @@ -0,0 +1,13 @@ +def approx_pi(i): + i = 19 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1642.py b/project-3/regex/code/code1642.py new file mode 100644 index 0000000..046b6c3 --- /dev/null +++ b/project-3/regex/code/code1642.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 19 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1643.py b/project-3/regex/code/code1643.py new file mode 100644 index 0000000..07e72cb --- /dev/null +++ b/project-3/regex/code/code1643.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 14 + i = 19 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1644.py b/project-3/regex/code/code1644.py new file mode 100644 index 0000000..6386898 --- /dev/null +++ b/project-3/regex/code/code1644.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 19 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_1) / ((2*var_1)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1645.py b/project-3/regex/code/code1645.py new file mode 100644 index 0000000..8e94e98 --- /dev/null +++ b/project-3/regex/code/code1645.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 19 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1646.py b/project-3/regex/code/code1646.py new file mode 100644 index 0000000..ea6aaee --- /dev/null +++ b/project-3/regex/code/code1646.py @@ -0,0 +1,24 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 7 + i = 20 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1647.py b/project-3/regex/code/code1647.py new file mode 100644 index 0000000..25a1de5 --- /dev/null +++ b/project-3/regex/code/code1647.py @@ -0,0 +1,24 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 7 + i = 20 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + else: + if i == 1: + print(2.666666666) + else: + if i == 2: + print(3.46666666) + else: + if i == 3: + print(2.8952381) + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1648.py b/project-3/regex/code/code1648.py new file mode 100644 index 0000000..28a98df --- /dev/null +++ b/project-3/regex/code/code1648.py @@ -0,0 +1,25 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 2 + i = 7 + i = 20 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1649.py b/project-3/regex/code/code1649.py new file mode 100644 index 0000000..392b6c6 --- /dev/null +++ b/project-3/regex/code/code1649.py @@ -0,0 +1,24 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 7 + i = 20 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code165.py b/project-3/regex/code/code165.py new file mode 100644 index 0000000..248099a --- /dev/null +++ b/project-3/regex/code/code165.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 0 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi \ No newline at end of file diff --git a/project-3/regex/code/code1650.py b/project-3/regex/code/code1650.py new file mode 100644 index 0000000..8ccf942 --- /dev/null +++ b/project-3/regex/code/code1650.py @@ -0,0 +1,24 @@ +def approx_pi(i): + i = 7 + i = 20 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1651.py b/project-3/regex/code/code1651.py new file mode 100644 index 0000000..55e5c0d --- /dev/null +++ b/project-3/regex/code/code1651.py @@ -0,0 +1,25 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 7 + i = 20 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1652.py b/project-3/regex/code/code1652.py new file mode 100644 index 0000000..7b0a3cd --- /dev/null +++ b/project-3/regex/code/code1652.py @@ -0,0 +1,24 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 7 + var_1 = 20 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1653.py b/project-3/regex/code/code1653.py new file mode 100644 index 0000000..2b9c3dd --- /dev/null +++ b/project-3/regex/code/code1653.py @@ -0,0 +1,25 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 7 + i = 20 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + print(3.46666666) + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1654.py b/project-3/regex/code/code1654.py new file mode 100644 index 0000000..950fbff --- /dev/null +++ b/project-3/regex/code/code1654.py @@ -0,0 +1,5 @@ +def approx_pi(var_1): + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_1) / ((2*var_1)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1655.py b/project-3/regex/code/code1655.py new file mode 100644 index 0000000..4b40182 --- /dev/null +++ b/project-3/regex/code/code1655.py @@ -0,0 +1,5 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1656.py b/project-3/regex/code/code1656.py new file mode 100644 index 0000000..14a2e0d --- /dev/null +++ b/project-3/regex/code/code1656.py @@ -0,0 +1,5 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1657.py b/project-3/regex/code/code1657.py new file mode 100644 index 0000000..0176360 --- /dev/null +++ b/project-3/regex/code/code1657.py @@ -0,0 +1,5 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1658.py b/project-3/regex/code/code1658.py new file mode 100644 index 0000000..5388b29 --- /dev/null +++ b/project-3/regex/code/code1658.py @@ -0,0 +1,6 @@ +def approx_pi(i): + i = 5 + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1659.py b/project-3/regex/code/code1659.py new file mode 100644 index 0000000..14a2e0d --- /dev/null +++ b/project-3/regex/code/code1659.py @@ -0,0 +1,5 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code166.py b/project-3/regex/code/code166.py new file mode 100644 index 0000000..37e0c96 --- /dev/null +++ b/project-3/regex/code/code166.py @@ -0,0 +1,8 @@ +def approx_pi(i): + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi \ No newline at end of file diff --git a/project-3/regex/code/code1660.py b/project-3/regex/code/code1660.py new file mode 100644 index 0000000..4ea6796 --- /dev/null +++ b/project-3/regex/code/code1660.py @@ -0,0 +1,6 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code1661.py b/project-3/regex/code/code1661.py new file mode 100644 index 0000000..b25bf7c --- /dev/null +++ b/project-3/regex/code/code1661.py @@ -0,0 +1,6 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1662.py b/project-3/regex/code/code1662.py new file mode 100644 index 0000000..9c1a0af --- /dev/null +++ b/project-3/regex/code/code1662.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code1663.py b/project-3/regex/code/code1663.py new file mode 100644 index 0000000..1bb89c3 --- /dev/null +++ b/project-3/regex/code/code1663.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 10 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code1664.py b/project-3/regex/code/code1664.py new file mode 100644 index 0000000..d81c788 --- /dev/null +++ b/project-3/regex/code/code1664.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + print(4) + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) + print((4*var_2)) \ No newline at end of file diff --git a/project-3/regex/code/code1665.py b/project-3/regex/code/code1665.py new file mode 100644 index 0000000..d534dd5 --- /dev/null +++ b/project-3/regex/code/code1665.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code1666.py b/project-3/regex/code/code1666.py new file mode 100644 index 0000000..1f4828c --- /dev/null +++ b/project-3/regex/code/code1666.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) + print((4*pi)) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code1667.py b/project-3/regex/code/code1667.py new file mode 100644 index 0000000..d3e69b2 --- /dev/null +++ b/project-3/regex/code/code1667.py @@ -0,0 +1,8 @@ +def approx_pi(i): + if i == 0: + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code1668.py b/project-3/regex/code/code1668.py new file mode 100644 index 0000000..b996879 --- /dev/null +++ b/project-3/regex/code/code1668.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code1669.py b/project-3/regex/code/code1669.py new file mode 100644 index 0000000..44a9c01 --- /dev/null +++ b/project-3/regex/code/code1669.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code167.py b/project-3/regex/code/code167.py new file mode 100644 index 0000000..f3696fc --- /dev/null +++ b/project-3/regex/code/code167.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 4 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1670.py b/project-3/regex/code/code1670.py new file mode 100644 index 0000000..1343c03 --- /dev/null +++ b/project-3/regex/code/code1670.py @@ -0,0 +1,23 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + print(3.46666666) + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1671.py b/project-3/regex/code/code1671.py new file mode 100644 index 0000000..26f0a09 --- /dev/null +++ b/project-3/regex/code/code1671.py @@ -0,0 +1,23 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + print(3.46666666) + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1672.py b/project-3/regex/code/code1672.py new file mode 100644 index 0000000..a859b6c --- /dev/null +++ b/project-3/regex/code/code1672.py @@ -0,0 +1,24 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + print(2.666666666) + else: + if var_1 == 2: + return 3.46666666 + print(3.46666666) + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1673.py b/project-3/regex/code/code1673.py new file mode 100644 index 0000000..b30b980 --- /dev/null +++ b/project-3/regex/code/code1673.py @@ -0,0 +1,24 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + print(4) + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + print(3.46666666) + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1674.py b/project-3/regex/code/code1674.py new file mode 100644 index 0000000..5f8bec5 --- /dev/null +++ b/project-3/regex/code/code1674.py @@ -0,0 +1,18 @@ +def approx_pi(var_1): + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + print(3.46666666) + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1675.py b/project-3/regex/code/code1675.py new file mode 100644 index 0000000..25f10b1 --- /dev/null +++ b/project-3/regex/code/code1675.py @@ -0,0 +1,23 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + print(3.46666666) + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1676.py b/project-3/regex/code/code1676.py new file mode 100644 index 0000000..63fc12e --- /dev/null +++ b/project-3/regex/code/code1676.py @@ -0,0 +1,24 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 13 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + print(3.46666666) + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1677.py b/project-3/regex/code/code1677.py new file mode 100644 index 0000000..25f10b1 --- /dev/null +++ b/project-3/regex/code/code1677.py @@ -0,0 +1,23 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + print(3.46666666) + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1678.py b/project-3/regex/code/code1678.py new file mode 100644 index 0000000..ebc821b --- /dev/null +++ b/project-3/regex/code/code1678.py @@ -0,0 +1,11 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**i/(2*i+1)) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1679.py b/project-3/regex/code/code1679.py new file mode 100644 index 0000000..5bf1b2e --- /dev/null +++ b/project-3/regex/code/code1679.py @@ -0,0 +1,5 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1): + pi+=4*((-1)**i/(2*i+1)) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code168.py b/project-3/regex/code/code168.py new file mode 100644 index 0000000..58572ce --- /dev/null +++ b/project-3/regex/code/code168.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 4 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1680.py b/project-3/regex/code/code1680.py new file mode 100644 index 0000000..870589b --- /dev/null +++ b/project-3/regex/code/code1680.py @@ -0,0 +1,11 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**i/(2*i+1)) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code1681.py b/project-3/regex/code/code1681.py new file mode 100644 index 0000000..0d030cd --- /dev/null +++ b/project-3/regex/code/code1681.py @@ -0,0 +1,11 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**i/(2*i+1)) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code1682.py b/project-3/regex/code/code1682.py new file mode 100644 index 0000000..123af3b --- /dev/null +++ b/project-3/regex/code/code1682.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_1/(2*var_1+1)) + return var_2 \ No newline at end of file diff --git a/project-3/regex/code/code1683.py b/project-3/regex/code/code1683.py new file mode 100644 index 0000000..fcdcf9d --- /dev/null +++ b/project-3/regex/code/code1683.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 20 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**i/(2*i+1)) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code1684.py b/project-3/regex/code/code1684.py new file mode 100644 index 0000000..05f664c --- /dev/null +++ b/project-3/regex/code/code1684.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**i/(2*i+1)) + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code1685.py b/project-3/regex/code/code1685.py new file mode 100644 index 0000000..e4e7d26 --- /dev/null +++ b/project-3/regex/code/code1685.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**i/(2*i+1)) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1686.py b/project-3/regex/code/code1686.py new file mode 100644 index 0000000..d67330f --- /dev/null +++ b/project-3/regex/code/code1686.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + print(var_2) + return var_2 \ No newline at end of file diff --git a/project-3/regex/code/code1687.py b/project-3/regex/code/code1687.py new file mode 100644 index 0000000..6e13fa3 --- /dev/null +++ b/project-3/regex/code/code1687.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + print(var_2) + return var_2 + print(var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1688.py b/project-3/regex/code/code1688.py new file mode 100644 index 0000000..7fd3465 --- /dev/null +++ b/project-3/regex/code/code1688.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + print(var_2) + print(var_2) + return var_2 \ No newline at end of file diff --git a/project-3/regex/code/code1689.py b/project-3/regex/code/code1689.py new file mode 100644 index 0000000..d67330f --- /dev/null +++ b/project-3/regex/code/code1689.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + print(var_2) + return var_2 \ No newline at end of file diff --git a/project-3/regex/code/code169.py b/project-3/regex/code/code169.py new file mode 100644 index 0000000..f106b2d --- /dev/null +++ b/project-3/regex/code/code169.py @@ -0,0 +1,15 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 4 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code1690.py b/project-3/regex/code/code1690.py new file mode 100644 index 0000000..882450b --- /dev/null +++ b/project-3/regex/code/code1690.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + print(var_2) + print(var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1691.py b/project-3/regex/code/code1691.py new file mode 100644 index 0000000..c34b818 --- /dev/null +++ b/project-3/regex/code/code1691.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 3 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + print(var_2) + return var_2 \ No newline at end of file diff --git a/project-3/regex/code/code1692.py b/project-3/regex/code/code1692.py new file mode 100644 index 0000000..349ecf8 --- /dev/null +++ b/project-3/regex/code/code1692.py @@ -0,0 +1,6 @@ +def approx_pi(var_1): + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + print(var_2) + return var_2 \ No newline at end of file diff --git a/project-3/regex/code/code1693.py b/project-3/regex/code/code1693.py new file mode 100644 index 0000000..405e6ce --- /dev/null +++ b/project-3/regex/code/code1693.py @@ -0,0 +1,5 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1694.py b/project-3/regex/code/code1694.py new file mode 100644 index 0000000..aec34ef --- /dev/null +++ b/project-3/regex/code/code1694.py @@ -0,0 +1,6 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code1695.py b/project-3/regex/code/code1695.py new file mode 100644 index 0000000..3644c0e --- /dev/null +++ b/project-3/regex/code/code1695.py @@ -0,0 +1,5 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1696.py b/project-3/regex/code/code1696.py new file mode 100644 index 0000000..05275c9 --- /dev/null +++ b/project-3/regex/code/code1696.py @@ -0,0 +1,5 @@ +def approx_pi(var_1): + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1697.py b/project-3/regex/code/code1697.py new file mode 100644 index 0000000..0176360 --- /dev/null +++ b/project-3/regex/code/code1697.py @@ -0,0 +1,5 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1698.py b/project-3/regex/code/code1698.py new file mode 100644 index 0000000..d1a690b --- /dev/null +++ b/project-3/regex/code/code1698.py @@ -0,0 +1,6 @@ +def approx_pi(i): + i = 16 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1699.py b/project-3/regex/code/code1699.py new file mode 100644 index 0000000..a61cd79 --- /dev/null +++ b/project-3/regex/code/code1699.py @@ -0,0 +1,6 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code17.py b/project-3/regex/code/code17.py new file mode 100644 index 0000000..d4fef35 --- /dev/null +++ b/project-3/regex/code/code17.py @@ -0,0 +1,14 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print((4*var_2)) + print((4*var_2)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code170.py b/project-3/regex/code/code170.py new file mode 100644 index 0000000..1ee34b2 --- /dev/null +++ b/project-3/regex/code/code170.py @@ -0,0 +1,14 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 4 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + print(4) + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1700.py b/project-3/regex/code/code1700.py new file mode 100644 index 0000000..c7103ae --- /dev/null +++ b/project-3/regex/code/code1700.py @@ -0,0 +1,5 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1): + pi+=4*((-1)**pi/(2*pi+1)) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1701.py b/project-3/regex/code/code1701.py new file mode 100644 index 0000000..1efde53 --- /dev/null +++ b/project-3/regex/code/code1701.py @@ -0,0 +1,5 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1): + pi+=4*((-1)**pi/(2*pi+1)) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code1702.py b/project-3/regex/code/code1702.py new file mode 100644 index 0000000..edc1031 --- /dev/null +++ b/project-3/regex/code/code1702.py @@ -0,0 +1,6 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1): + pi+=4*((-1)**pi/(2*pi+1)) + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code1703.py b/project-3/regex/code/code1703.py new file mode 100644 index 0000000..f08e30d --- /dev/null +++ b/project-3/regex/code/code1703.py @@ -0,0 +1,5 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1): + pi+=4*((-1)**pi/(2*pi+1)) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code1704.py b/project-3/regex/code/code1704.py new file mode 100644 index 0000000..8a58969 --- /dev/null +++ b/project-3/regex/code/code1704.py @@ -0,0 +1,6 @@ +def approx_pi(i): + i = 2 + pi = 0 + for j in range(i+1): + pi+=4*((-1)**pi/(2*pi+1)) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code1705.py b/project-3/regex/code/code1705.py new file mode 100644 index 0000000..0d565f6 --- /dev/null +++ b/project-3/regex/code/code1705.py @@ -0,0 +1,6 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1): + pi+=4*((-1)**pi/(2*pi+1)) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1706.py b/project-3/regex/code/code1706.py new file mode 100644 index 0000000..1efde53 --- /dev/null +++ b/project-3/regex/code/code1706.py @@ -0,0 +1,5 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1): + pi+=4*((-1)**pi/(2*pi+1)) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code1707.py b/project-3/regex/code/code1707.py new file mode 100644 index 0000000..8c63ced --- /dev/null +++ b/project-3/regex/code/code1707.py @@ -0,0 +1,5 @@ +def approx_pi(var_1): + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_2/(2*var_2+1)) + return var_2 \ No newline at end of file diff --git a/project-3/regex/code/code1708.py b/project-3/regex/code/code1708.py new file mode 100644 index 0000000..40ca804 --- /dev/null +++ b/project-3/regex/code/code1708.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**pi/(2*pi+1)) + print(pi) + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code1709.py b/project-3/regex/code/code1709.py new file mode 100644 index 0000000..111f8c2 --- /dev/null +++ b/project-3/regex/code/code1709.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**pi/(2*pi+1)) + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code171.py b/project-3/regex/code/code171.py new file mode 100644 index 0000000..68c42f7 --- /dev/null +++ b/project-3/regex/code/code171.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 4 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1710.py b/project-3/regex/code/code1710.py new file mode 100644 index 0000000..edc1031 --- /dev/null +++ b/project-3/regex/code/code1710.py @@ -0,0 +1,6 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1): + pi+=4*((-1)**pi/(2*pi+1)) + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code1711.py b/project-3/regex/code/code1711.py new file mode 100644 index 0000000..f675976 --- /dev/null +++ b/project-3/regex/code/code1711.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**pi/(2*pi+1)) + print(pi) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1712.py b/project-3/regex/code/code1712.py new file mode 100644 index 0000000..4371a30 --- /dev/null +++ b/project-3/regex/code/code1712.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**pi/(2*pi+1)) + print(pi) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1713.py b/project-3/regex/code/code1713.py new file mode 100644 index 0000000..1736743 --- /dev/null +++ b/project-3/regex/code/code1713.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_2/(2*var_2+1)) + print(var_2) + return var_2 \ No newline at end of file diff --git a/project-3/regex/code/code1714.py b/project-3/regex/code/code1714.py new file mode 100644 index 0000000..1ed5438 --- /dev/null +++ b/project-3/regex/code/code1714.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 17 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**pi/(2*pi+1)) + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code1715.py b/project-3/regex/code/code1715.py new file mode 100644 index 0000000..84200cf --- /dev/null +++ b/project-3/regex/code/code1715.py @@ -0,0 +1,5 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1716.py b/project-3/regex/code/code1716.py new file mode 100644 index 0000000..902f0a3 --- /dev/null +++ b/project-3/regex/code/code1716.py @@ -0,0 +1,6 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1717.py b/project-3/regex/code/code1717.py new file mode 100644 index 0000000..2e25dd8 --- /dev/null +++ b/project-3/regex/code/code1717.py @@ -0,0 +1,5 @@ +def approx_pi(var_1): + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1718.py b/project-3/regex/code/code1718.py new file mode 100644 index 0000000..d7c1818 --- /dev/null +++ b/project-3/regex/code/code1718.py @@ -0,0 +1,5 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1719.py b/project-3/regex/code/code1719.py new file mode 100644 index 0000000..14a2e0d --- /dev/null +++ b/project-3/regex/code/code1719.py @@ -0,0 +1,5 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code172.py b/project-3/regex/code/code172.py new file mode 100644 index 0000000..b86c04e --- /dev/null +++ b/project-3/regex/code/code172.py @@ -0,0 +1,15 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 4 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1720.py b/project-3/regex/code/code1720.py new file mode 100644 index 0000000..17aca64 --- /dev/null +++ b/project-3/regex/code/code1720.py @@ -0,0 +1,6 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code1721.py b/project-3/regex/code/code1721.py new file mode 100644 index 0000000..c9552a1 --- /dev/null +++ b/project-3/regex/code/code1721.py @@ -0,0 +1,6 @@ +def approx_pi(i): + i = 0 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1722.py b/project-3/regex/code/code1722.py new file mode 100644 index 0000000..3644c0e --- /dev/null +++ b/project-3/regex/code/code1722.py @@ -0,0 +1,5 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1723.py b/project-3/regex/code/code1723.py new file mode 100644 index 0000000..4d011ab --- /dev/null +++ b/project-3/regex/code/code1723.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + if var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + return var_3 \ No newline at end of file diff --git a/project-3/regex/code/code1724.py b/project-3/regex/code/code1724.py new file mode 100644 index 0000000..d25aa1d --- /dev/null +++ b/project-3/regex/code/code1724.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + if var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + print(var_3) \ No newline at end of file diff --git a/project-3/regex/code/code1725.py b/project-3/regex/code/code1725.py new file mode 100644 index 0000000..e89a7b5 --- /dev/null +++ b/project-3/regex/code/code1725.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + if var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + return var_3 \ No newline at end of file diff --git a/project-3/regex/code/code1726.py b/project-3/regex/code/code1726.py new file mode 100644 index 0000000..19c411e --- /dev/null +++ b/project-3/regex/code/code1726.py @@ -0,0 +1,8 @@ +def approx_pi(var_1): + var_2 = 0 + var_3 = 0 + if var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + return var_3 \ No newline at end of file diff --git a/project-3/regex/code/code1727.py b/project-3/regex/code/code1727.py new file mode 100644 index 0000000..864570d --- /dev/null +++ b/project-3/regex/code/code1727.py @@ -0,0 +1,14 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + if var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + return var_3 + print(var_3) \ No newline at end of file diff --git a/project-3/regex/code/code1728.py b/project-3/regex/code/code1728.py new file mode 100644 index 0000000..c00fc2f --- /dev/null +++ b/project-3/regex/code/code1728.py @@ -0,0 +1,14 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 11 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + if var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + return var_3 \ No newline at end of file diff --git a/project-3/regex/code/code1729.py b/project-3/regex/code/code1729.py new file mode 100644 index 0000000..72748c4 --- /dev/null +++ b/project-3/regex/code/code1729.py @@ -0,0 +1,14 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + if var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + print(var_3) + return var_3 \ No newline at end of file diff --git a/project-3/regex/code/code173.py b/project-3/regex/code/code173.py new file mode 100644 index 0000000..158bd9c --- /dev/null +++ b/project-3/regex/code/code173.py @@ -0,0 +1,14 @@ +def approx_pi(i): + i = 4 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1730.py b/project-3/regex/code/code1730.py new file mode 100644 index 0000000..dd7b721 --- /dev/null +++ b/project-3/regex/code/code1730.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1731.py b/project-3/regex/code/code1731.py new file mode 100644 index 0000000..093ea51 --- /dev/null +++ b/project-3/regex/code/code1731.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 6 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1732.py b/project-3/regex/code/code1732.py new file mode 100644 index 0000000..56a3f40 --- /dev/null +++ b/project-3/regex/code/code1732.py @@ -0,0 +1,7 @@ +def approx_pi(var_1): + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1733.py b/project-3/regex/code/code1733.py new file mode 100644 index 0000000..f5b9b03 --- /dev/null +++ b/project-3/regex/code/code1733.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + print(4) + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1734.py b/project-3/regex/code/code1734.py new file mode 100644 index 0000000..a4b34a8 --- /dev/null +++ b/project-3/regex/code/code1734.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + print(4) + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1735.py b/project-3/regex/code/code1735.py new file mode 100644 index 0000000..dd7b721 --- /dev/null +++ b/project-3/regex/code/code1735.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1736.py b/project-3/regex/code/code1736.py new file mode 100644 index 0000000..f8ae08c --- /dev/null +++ b/project-3/regex/code/code1736.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + print(4) + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1737.py b/project-3/regex/code/code1737.py new file mode 100644 index 0000000..8e38d43 --- /dev/null +++ b/project-3/regex/code/code1737.py @@ -0,0 +1,8 @@ +def approx_pi(i): + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1738.py b/project-3/regex/code/code1738.py new file mode 100644 index 0000000..fe57cd7 --- /dev/null +++ b/project-3/regex/code/code1738.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1739.py b/project-3/regex/code/code1739.py new file mode 100644 index 0000000..470d591 --- /dev/null +++ b/project-3/regex/code/code1739.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code174.py b/project-3/regex/code/code174.py new file mode 100644 index 0000000..f9f025b --- /dev/null +++ b/project-3/regex/code/code174.py @@ -0,0 +1,15 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 13 + i = 4 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1740.py b/project-3/regex/code/code1740.py new file mode 100644 index 0000000..acaff03 --- /dev/null +++ b/project-3/regex/code/code1740.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print((4*var_2)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1741.py b/project-3/regex/code/code1741.py new file mode 100644 index 0000000..e0b6a70 --- /dev/null +++ b/project-3/regex/code/code1741.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 15 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1742.py b/project-3/regex/code/code1742.py new file mode 100644 index 0000000..106673f --- /dev/null +++ b/project-3/regex/code/code1742.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1743.py b/project-3/regex/code/code1743.py new file mode 100644 index 0000000..09f0d53 --- /dev/null +++ b/project-3/regex/code/code1743.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code1744.py b/project-3/regex/code/code1744.py new file mode 100644 index 0000000..7940e59 --- /dev/null +++ b/project-3/regex/code/code1744.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + print(var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1745.py b/project-3/regex/code/code1745.py new file mode 100644 index 0000000..7940e59 --- /dev/null +++ b/project-3/regex/code/code1745.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + print(var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1746.py b/project-3/regex/code/code1746.py new file mode 100644 index 0000000..37b7fd4 --- /dev/null +++ b/project-3/regex/code/code1746.py @@ -0,0 +1,5 @@ +def approx_pi(var_1): + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + print(var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1747.py b/project-3/regex/code/code1747.py new file mode 100644 index 0000000..97925b7 --- /dev/null +++ b/project-3/regex/code/code1747.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 20 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + print(var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1748.py b/project-3/regex/code/code1748.py new file mode 100644 index 0000000..93ef3e3 --- /dev/null +++ b/project-3/regex/code/code1748.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 12 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code1749.py b/project-3/regex/code/code1749.py new file mode 100644 index 0000000..dd0217b --- /dev/null +++ b/project-3/regex/code/code1749.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 12 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code175.py b/project-3/regex/code/code175.py new file mode 100644 index 0000000..6c51088 --- /dev/null +++ b/project-3/regex/code/code175.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + return sum \ No newline at end of file diff --git a/project-3/regex/code/code1750.py b/project-3/regex/code/code1750.py new file mode 100644 index 0000000..5a249fa --- /dev/null +++ b/project-3/regex/code/code1750.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 11 + i = 12 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code1751.py b/project-3/regex/code/code1751.py new file mode 100644 index 0000000..edeceb4 --- /dev/null +++ b/project-3/regex/code/code1751.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 12 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code1752.py b/project-3/regex/code/code1752.py new file mode 100644 index 0000000..c45f66e --- /dev/null +++ b/project-3/regex/code/code1752.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 12 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) + print((4*pi)) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code1753.py b/project-3/regex/code/code1753.py new file mode 100644 index 0000000..b3d2d3d --- /dev/null +++ b/project-3/regex/code/code1753.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 12 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) + print((4*var_2)) \ No newline at end of file diff --git a/project-3/regex/code/code1754.py b/project-3/regex/code/code1754.py new file mode 100644 index 0000000..090d235 --- /dev/null +++ b/project-3/regex/code/code1754.py @@ -0,0 +1,12 @@ +def approx_pi(i): + i = 12 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code1755.py b/project-3/regex/code/code1755.py new file mode 100644 index 0000000..3064ee6 --- /dev/null +++ b/project-3/regex/code/code1755.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 12 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code1756.py b/project-3/regex/code/code1756.py new file mode 100644 index 0000000..d67330f --- /dev/null +++ b/project-3/regex/code/code1756.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + print(var_2) + return var_2 \ No newline at end of file diff --git a/project-3/regex/code/code1757.py b/project-3/regex/code/code1757.py new file mode 100644 index 0000000..d67330f --- /dev/null +++ b/project-3/regex/code/code1757.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + print(var_2) + return var_2 \ No newline at end of file diff --git a/project-3/regex/code/code1758.py b/project-3/regex/code/code1758.py new file mode 100644 index 0000000..7fd3465 --- /dev/null +++ b/project-3/regex/code/code1758.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + print(var_2) + print(var_2) + return var_2 \ No newline at end of file diff --git a/project-3/regex/code/code1759.py b/project-3/regex/code/code1759.py new file mode 100644 index 0000000..882450b --- /dev/null +++ b/project-3/regex/code/code1759.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + print(var_2) + print(var_2) \ No newline at end of file diff --git a/project-3/regex/code/code176.py b/project-3/regex/code/code176.py new file mode 100644 index 0000000..04f5e2f --- /dev/null +++ b/project-3/regex/code/code176.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + return sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code1760.py b/project-3/regex/code/code1760.py new file mode 100644 index 0000000..349ecf8 --- /dev/null +++ b/project-3/regex/code/code1760.py @@ -0,0 +1,6 @@ +def approx_pi(var_1): + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + print(var_2) + return var_2 \ No newline at end of file diff --git a/project-3/regex/code/code1761.py b/project-3/regex/code/code1761.py new file mode 100644 index 0000000..6e13fa3 --- /dev/null +++ b/project-3/regex/code/code1761.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + print(var_2) + return var_2 + print(var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1762.py b/project-3/regex/code/code1762.py new file mode 100644 index 0000000..c34b818 --- /dev/null +++ b/project-3/regex/code/code1762.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 3 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + print(var_2) + return var_2 \ No newline at end of file diff --git a/project-3/regex/code/code1763.py b/project-3/regex/code/code1763.py new file mode 100644 index 0000000..962d17f --- /dev/null +++ b/project-3/regex/code/code1763.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print((4*var_2)) + return(4*var_2) + print((4*var_2)) \ No newline at end of file diff --git a/project-3/regex/code/code1764.py b/project-3/regex/code/code1764.py new file mode 100644 index 0000000..bb87da6 --- /dev/null +++ b/project-3/regex/code/code1764.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + print(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code1765.py b/project-3/regex/code/code1765.py new file mode 100644 index 0000000..92a7354 --- /dev/null +++ b/project-3/regex/code/code1765.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) + print((4*pi)) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code1766.py b/project-3/regex/code/code1766.py new file mode 100644 index 0000000..0cc1bee --- /dev/null +++ b/project-3/regex/code/code1766.py @@ -0,0 +1,7 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code1767.py b/project-3/regex/code/code1767.py new file mode 100644 index 0000000..9b892f1 --- /dev/null +++ b/project-3/regex/code/code1767.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + print((4*pi)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code1768.py b/project-3/regex/code/code1768.py new file mode 100644 index 0000000..509476e --- /dev/null +++ b/project-3/regex/code/code1768.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 0 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code1769.py b/project-3/regex/code/code1769.py new file mode 100644 index 0000000..cf7f6d5 --- /dev/null +++ b/project-3/regex/code/code1769.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + print((4*pi)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code177.py b/project-3/regex/code/code177.py new file mode 100644 index 0000000..a80269c --- /dev/null +++ b/project-3/regex/code/code177.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 13 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + return sum \ No newline at end of file diff --git a/project-3/regex/code/code1770.py b/project-3/regex/code/code1770.py new file mode 100644 index 0000000..6e6f4df --- /dev/null +++ b/project-3/regex/code/code1770.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 5 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + return sum \ No newline at end of file diff --git a/project-3/regex/code/code1771.py b/project-3/regex/code/code1771.py new file mode 100644 index 0000000..3f98093 --- /dev/null +++ b/project-3/regex/code/code1771.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): + var_1 = 5 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + return sum \ No newline at end of file diff --git a/project-3/regex/code/code1772.py b/project-3/regex/code/code1772.py new file mode 100644 index 0000000..899ce62 --- /dev/null +++ b/project-3/regex/code/code1772.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 13 + var_1 = 5 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + return sum \ No newline at end of file diff --git a/project-3/regex/code/code1773.py b/project-3/regex/code/code1773.py new file mode 100644 index 0000000..180842e --- /dev/null +++ b/project-3/regex/code/code1773.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 5 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code1774.py b/project-3/regex/code/code1774.py new file mode 100644 index 0000000..ca96d4d --- /dev/null +++ b/project-3/regex/code/code1774.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 5 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + print(sum) + return sum \ No newline at end of file diff --git a/project-3/regex/code/code1775.py b/project-3/regex/code/code1775.py new file mode 100644 index 0000000..6e6f4df --- /dev/null +++ b/project-3/regex/code/code1775.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 5 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + return sum \ No newline at end of file diff --git a/project-3/regex/code/code1776.py b/project-3/regex/code/code1776.py new file mode 100644 index 0000000..2c0ad5e --- /dev/null +++ b/project-3/regex/code/code1776.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 5 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + return sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code1777.py b/project-3/regex/code/code1777.py new file mode 100644 index 0000000..e9b21df --- /dev/null +++ b/project-3/regex/code/code1777.py @@ -0,0 +1,15 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + print(var_3) + return var_3 + print(var_3) \ No newline at end of file diff --git a/project-3/regex/code/code1778.py b/project-3/regex/code/code1778.py new file mode 100644 index 0000000..1fbd6ba --- /dev/null +++ b/project-3/regex/code/code1778.py @@ -0,0 +1,16 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + print(pi) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1779.py b/project-3/regex/code/code1779.py new file mode 100644 index 0000000..df61a55 --- /dev/null +++ b/project-3/regex/code/code1779.py @@ -0,0 +1,15 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + print(pi) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code178.py b/project-3/regex/code/code178.py new file mode 100644 index 0000000..6c51088 --- /dev/null +++ b/project-3/regex/code/code178.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + return sum \ No newline at end of file diff --git a/project-3/regex/code/code1780.py b/project-3/regex/code/code1780.py new file mode 100644 index 0000000..e254d00 --- /dev/null +++ b/project-3/regex/code/code1780.py @@ -0,0 +1,16 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + return pi + print(pi) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1781.py b/project-3/regex/code/code1781.py new file mode 100644 index 0000000..dad3f4c --- /dev/null +++ b/project-3/regex/code/code1781.py @@ -0,0 +1,15 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1782.py b/project-3/regex/code/code1782.py new file mode 100644 index 0000000..f446227 --- /dev/null +++ b/project-3/regex/code/code1782.py @@ -0,0 +1,16 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 6 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1783.py b/project-3/regex/code/code1783.py new file mode 100644 index 0000000..17e14b2 --- /dev/null +++ b/project-3/regex/code/code1783.py @@ -0,0 +1,10 @@ +def approx_pi(i): + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1784.py b/project-3/regex/code/code1784.py new file mode 100644 index 0000000..71c7f02 --- /dev/null +++ b/project-3/regex/code/code1784.py @@ -0,0 +1,7 @@ +def approx_pi(i): + i = 19 + sum=0 + for x in range (0,i+1): + sum+=((-1)**i)/((2*i)+1) + sum=4*sum + return sum \ No newline at end of file diff --git a/project-3/regex/code/code1785.py b/project-3/regex/code/code1785.py new file mode 100644 index 0000000..45e530b --- /dev/null +++ b/project-3/regex/code/code1785.py @@ -0,0 +1,6 @@ +def approx_pi(i): + sum=0 + for x in range (0,i+1): + sum+=((-1)**i)/((2*i)+1) + sum=4*sum + return sum \ No newline at end of file diff --git a/project-3/regex/code/code1786.py b/project-3/regex/code/code1786.py new file mode 100644 index 0000000..9ff0950 --- /dev/null +++ b/project-3/regex/code/code1786.py @@ -0,0 +1,6 @@ +def approx_pi(i): + sum=0 + for x in range (0,i+1): + sum+=((-1)**i)/((2*i)+1) + sum=4*sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code1787.py b/project-3/regex/code/code1787.py new file mode 100644 index 0000000..bac01cf --- /dev/null +++ b/project-3/regex/code/code1787.py @@ -0,0 +1,7 @@ +def approx_pi(i): + sum=0 + for x in range (0,i+1): + sum+=((-1)**i)/((2*i)+1) + sum=4*sum + print(sum) + return sum \ No newline at end of file diff --git a/project-3/regex/code/code1788.py b/project-3/regex/code/code1788.py new file mode 100644 index 0000000..24f0c7c --- /dev/null +++ b/project-3/regex/code/code1788.py @@ -0,0 +1,7 @@ +def approx_pi(i): + sum=0 + for x in range (0,i+1): + sum+=((-1)**i)/((2*i)+1) + sum=4*sum + return sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code1789.py b/project-3/regex/code/code1789.py new file mode 100644 index 0000000..45e530b --- /dev/null +++ b/project-3/regex/code/code1789.py @@ -0,0 +1,6 @@ +def approx_pi(i): + sum=0 + for x in range (0,i+1): + sum+=((-1)**i)/((2*i)+1) + sum=4*sum + return sum \ No newline at end of file diff --git a/project-3/regex/code/code179.py b/project-3/regex/code/code179.py new file mode 100644 index 0000000..562e407 --- /dev/null +++ b/project-3/regex/code/code179.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + print(sum) + return sum \ No newline at end of file diff --git a/project-3/regex/code/code1790.py b/project-3/regex/code/code1790.py new file mode 100644 index 0000000..fa05236 --- /dev/null +++ b/project-3/regex/code/code1790.py @@ -0,0 +1,6 @@ +def approx_pi(var_1): + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_1)/((2*var_1)+1) + sum=4*sum + return sum \ No newline at end of file diff --git a/project-3/regex/code/code1791.py b/project-3/regex/code/code1791.py new file mode 100644 index 0000000..0f216e0 --- /dev/null +++ b/project-3/regex/code/code1791.py @@ -0,0 +1,24 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 3 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + print(4) + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1792.py b/project-3/regex/code/code1792.py new file mode 100644 index 0000000..8562283 --- /dev/null +++ b/project-3/regex/code/code1792.py @@ -0,0 +1,23 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + print(4) + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1793.py b/project-3/regex/code/code1793.py new file mode 100644 index 0000000..c9006a1 --- /dev/null +++ b/project-3/regex/code/code1793.py @@ -0,0 +1,24 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + return 4 + print(4) + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1794.py b/project-3/regex/code/code1794.py new file mode 100644 index 0000000..ea92162 --- /dev/null +++ b/project-3/regex/code/code1794.py @@ -0,0 +1,24 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + print(4) + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + print(2.8952381) + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1795.py b/project-3/regex/code/code1795.py new file mode 100644 index 0000000..3ce6dc1 --- /dev/null +++ b/project-3/regex/code/code1795.py @@ -0,0 +1,18 @@ +def approx_pi(i): + if i == 0: + return 4 + print(4) + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1796.py b/project-3/regex/code/code1796.py new file mode 100644 index 0000000..65f3881 --- /dev/null +++ b/project-3/regex/code/code1796.py @@ -0,0 +1,23 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + print(4) + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1797.py b/project-3/regex/code/code1797.py new file mode 100644 index 0000000..2e7d892 --- /dev/null +++ b/project-3/regex/code/code1797.py @@ -0,0 +1,23 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + print(4) + else: + if i == 1: + print(2.666666666) + else: + if i == 2: + print(3.46666666) + else: + if i == 3: + print(2.8952381) + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1798.py b/project-3/regex/code/code1798.py new file mode 100644 index 0000000..ede8560 --- /dev/null +++ b/project-3/regex/code/code1798.py @@ -0,0 +1,6 @@ +def approx_pi(var_1): + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) + print((4*var_2)) \ No newline at end of file diff --git a/project-3/regex/code/code1799.py b/project-3/regex/code/code1799.py new file mode 100644 index 0000000..70bb86e --- /dev/null +++ b/project-3/regex/code/code1799.py @@ -0,0 +1,6 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code18.py b/project-3/regex/code/code18.py new file mode 100644 index 0000000..d02a823 --- /dev/null +++ b/project-3/regex/code/code18.py @@ -0,0 +1,14 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print((4*var_2)) + return(4*var_2) + print((4*var_2)) \ No newline at end of file diff --git a/project-3/regex/code/code180.py b/project-3/regex/code/code180.py new file mode 100644 index 0000000..a81d441 --- /dev/null +++ b/project-3/regex/code/code180.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code1800.py b/project-3/regex/code/code1800.py new file mode 100644 index 0000000..0cc1bee --- /dev/null +++ b/project-3/regex/code/code1800.py @@ -0,0 +1,7 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code1801.py b/project-3/regex/code/code1801.py new file mode 100644 index 0000000..e173e76 --- /dev/null +++ b/project-3/regex/code/code1801.py @@ -0,0 +1,6 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code1802.py b/project-3/regex/code/code1802.py new file mode 100644 index 0000000..feba7c0 --- /dev/null +++ b/project-3/regex/code/code1802.py @@ -0,0 +1,6 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code1803.py b/project-3/regex/code/code1803.py new file mode 100644 index 0000000..84c2cae --- /dev/null +++ b/project-3/regex/code/code1803.py @@ -0,0 +1,7 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) + print((4*pi)) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code1804.py b/project-3/regex/code/code1804.py new file mode 100644 index 0000000..17aca64 --- /dev/null +++ b/project-3/regex/code/code1804.py @@ -0,0 +1,6 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code1805.py b/project-3/regex/code/code1805.py new file mode 100644 index 0000000..1f8612f --- /dev/null +++ b/project-3/regex/code/code1805.py @@ -0,0 +1,7 @@ +def approx_pi(i): + i = 12 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code1806.py b/project-3/regex/code/code1806.py new file mode 100644 index 0000000..0d4c641 --- /dev/null +++ b/project-3/regex/code/code1806.py @@ -0,0 +1,24 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 1 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code1807.py b/project-3/regex/code/code1807.py new file mode 100644 index 0000000..f1f7743 --- /dev/null +++ b/project-3/regex/code/code1807.py @@ -0,0 +1,24 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) + print((4*pi)) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code1808.py b/project-3/regex/code/code1808.py new file mode 100644 index 0000000..78be65d --- /dev/null +++ b/project-3/regex/code/code1808.py @@ -0,0 +1,18 @@ +def approx_pi(i): + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code1809.py b/project-3/regex/code/code1809.py new file mode 100644 index 0000000..faf61a6 --- /dev/null +++ b/project-3/regex/code/code1809.py @@ -0,0 +1,24 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code181.py b/project-3/regex/code/code181.py new file mode 100644 index 0000000..b2d56a9 --- /dev/null +++ b/project-3/regex/code/code181.py @@ -0,0 +1,6 @@ +def approx_pi(var_1): + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + return sum \ No newline at end of file diff --git a/project-3/regex/code/code1810.py b/project-3/regex/code/code1810.py new file mode 100644 index 0000000..0fd9fe8 --- /dev/null +++ b/project-3/regex/code/code1810.py @@ -0,0 +1,23 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) + print((4*var_2)) \ No newline at end of file diff --git a/project-3/regex/code/code1811.py b/project-3/regex/code/code1811.py new file mode 100644 index 0000000..f6469d0 --- /dev/null +++ b/project-3/regex/code/code1811.py @@ -0,0 +1,23 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code1812.py b/project-3/regex/code/code1812.py new file mode 100644 index 0000000..db1a9e0 --- /dev/null +++ b/project-3/regex/code/code1812.py @@ -0,0 +1,23 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + else: + if i == 1: + print(2.666666666) + else: + if i == 2: + print(3.46666666) + else: + if i == 3: + print(2.8952381) + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code1813.py b/project-3/regex/code/code1813.py new file mode 100644 index 0000000..dfda77f --- /dev/null +++ b/project-3/regex/code/code1813.py @@ -0,0 +1,11 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code1814.py b/project-3/regex/code/code1814.py new file mode 100644 index 0000000..db23969 --- /dev/null +++ b/project-3/regex/code/code1814.py @@ -0,0 +1,11 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code1815.py b/project-3/regex/code/code1815.py new file mode 100644 index 0000000..86579c0 --- /dev/null +++ b/project-3/regex/code/code1815.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 13 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code1816.py b/project-3/regex/code/code1816.py new file mode 100644 index 0000000..aec34ef --- /dev/null +++ b/project-3/regex/code/code1816.py @@ -0,0 +1,6 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code1817.py b/project-3/regex/code/code1817.py new file mode 100644 index 0000000..e4b13c6 --- /dev/null +++ b/project-3/regex/code/code1817.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) + print((4*var_2)) \ No newline at end of file diff --git a/project-3/regex/code/code1818.py b/project-3/regex/code/code1818.py new file mode 100644 index 0000000..f497136 --- /dev/null +++ b/project-3/regex/code/code1818.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) + print((4*pi)) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code1819.py b/project-3/regex/code/code1819.py new file mode 100644 index 0000000..2e7be74 --- /dev/null +++ b/project-3/regex/code/code1819.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code182.py b/project-3/regex/code/code182.py new file mode 100644 index 0000000..42ea534 --- /dev/null +++ b/project-3/regex/code/code182.py @@ -0,0 +1,22 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_1) / ((2*var_1)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1820.py b/project-3/regex/code/code1820.py new file mode 100644 index 0000000..e235a71 --- /dev/null +++ b/project-3/regex/code/code1820.py @@ -0,0 +1,6 @@ +def approx_pi(i): + i = 12 + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1821.py b/project-3/regex/code/code1821.py new file mode 100644 index 0000000..14a2e0d --- /dev/null +++ b/project-3/regex/code/code1821.py @@ -0,0 +1,5 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1822.py b/project-3/regex/code/code1822.py new file mode 100644 index 0000000..0176360 --- /dev/null +++ b/project-3/regex/code/code1822.py @@ -0,0 +1,5 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1823.py b/project-3/regex/code/code1823.py new file mode 100644 index 0000000..950fbff --- /dev/null +++ b/project-3/regex/code/code1823.py @@ -0,0 +1,5 @@ +def approx_pi(var_1): + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_1) / ((2*var_1)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1824.py b/project-3/regex/code/code1824.py new file mode 100644 index 0000000..b25bf7c --- /dev/null +++ b/project-3/regex/code/code1824.py @@ -0,0 +1,6 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1825.py b/project-3/regex/code/code1825.py new file mode 100644 index 0000000..4b40182 --- /dev/null +++ b/project-3/regex/code/code1825.py @@ -0,0 +1,5 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1826.py b/project-3/regex/code/code1826.py new file mode 100644 index 0000000..4ea6796 --- /dev/null +++ b/project-3/regex/code/code1826.py @@ -0,0 +1,6 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code1827.py b/project-3/regex/code/code1827.py new file mode 100644 index 0000000..14a2e0d --- /dev/null +++ b/project-3/regex/code/code1827.py @@ -0,0 +1,5 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1828.py b/project-3/regex/code/code1828.py new file mode 100644 index 0000000..2c23e9f --- /dev/null +++ b/project-3/regex/code/code1828.py @@ -0,0 +1,8 @@ +def approx_pi(var_1): + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + print(var_3) \ No newline at end of file diff --git a/project-3/regex/code/code1829.py b/project-3/regex/code/code1829.py new file mode 100644 index 0000000..d25aa1d --- /dev/null +++ b/project-3/regex/code/code1829.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + if var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + print(var_3) \ No newline at end of file diff --git a/project-3/regex/code/code183.py b/project-3/regex/code/code183.py new file mode 100644 index 0000000..d47610e --- /dev/null +++ b/project-3/regex/code/code183.py @@ -0,0 +1,23 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 8 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_1) / ((2*var_1)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1830.py b/project-3/regex/code/code1830.py new file mode 100644 index 0000000..bc982c5 --- /dev/null +++ b/project-3/regex/code/code1830.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + print(var_3) \ No newline at end of file diff --git a/project-3/regex/code/code1831.py b/project-3/regex/code/code1831.py new file mode 100644 index 0000000..406ea08 --- /dev/null +++ b/project-3/regex/code/code1831.py @@ -0,0 +1,14 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 16 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + print(var_3) \ No newline at end of file diff --git a/project-3/regex/code/code1832.py b/project-3/regex/code/code1832.py new file mode 100644 index 0000000..5d63503 --- /dev/null +++ b/project-3/regex/code/code1832.py @@ -0,0 +1,7 @@ +def approx_pi(var_1): + var_1 = 20 + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + return sum \ No newline at end of file diff --git a/project-3/regex/code/code1833.py b/project-3/regex/code/code1833.py new file mode 100644 index 0000000..d6b6237 --- /dev/null +++ b/project-3/regex/code/code1833.py @@ -0,0 +1,7 @@ +def approx_pi(var_1): + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + return sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code1834.py b/project-3/regex/code/code1834.py new file mode 100644 index 0000000..c212555 --- /dev/null +++ b/project-3/regex/code/code1834.py @@ -0,0 +1,6 @@ +def approx_pi(var_1): + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code1835.py b/project-3/regex/code/code1835.py new file mode 100644 index 0000000..b2d56a9 --- /dev/null +++ b/project-3/regex/code/code1835.py @@ -0,0 +1,6 @@ +def approx_pi(var_1): + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + return sum \ No newline at end of file diff --git a/project-3/regex/code/code1836.py b/project-3/regex/code/code1836.py new file mode 100644 index 0000000..b2d56a9 --- /dev/null +++ b/project-3/regex/code/code1836.py @@ -0,0 +1,6 @@ +def approx_pi(var_1): + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + return sum \ No newline at end of file diff --git a/project-3/regex/code/code1837.py b/project-3/regex/code/code1837.py new file mode 100644 index 0000000..b2d56a9 --- /dev/null +++ b/project-3/regex/code/code1837.py @@ -0,0 +1,6 @@ +def approx_pi(var_1): + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + return sum \ No newline at end of file diff --git a/project-3/regex/code/code1838.py b/project-3/regex/code/code1838.py new file mode 100644 index 0000000..dc3132f --- /dev/null +++ b/project-3/regex/code/code1838.py @@ -0,0 +1,7 @@ +def approx_pi(var_1): + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + print(sum) + return sum \ No newline at end of file diff --git a/project-3/regex/code/code1839.py b/project-3/regex/code/code1839.py new file mode 100644 index 0000000..cfbca1c --- /dev/null +++ b/project-3/regex/code/code1839.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 12 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code184.py b/project-3/regex/code/code184.py new file mode 100644 index 0000000..6c2b79d --- /dev/null +++ b/project-3/regex/code/code184.py @@ -0,0 +1,23 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + print(3.46666666) + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_1) / ((2*var_1)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1840.py b/project-3/regex/code/code1840.py new file mode 100644 index 0000000..8e88921 --- /dev/null +++ b/project-3/regex/code/code1840.py @@ -0,0 +1,11 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 12 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1841.py b/project-3/regex/code/code1841.py new file mode 100644 index 0000000..209e9b4 --- /dev/null +++ b/project-3/regex/code/code1841.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 12 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code1842.py b/project-3/regex/code/code1842.py new file mode 100644 index 0000000..dfcfbf6 --- /dev/null +++ b/project-3/regex/code/code1842.py @@ -0,0 +1,11 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 12 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1843.py b/project-3/regex/code/code1843.py new file mode 100644 index 0000000..266f62f --- /dev/null +++ b/project-3/regex/code/code1843.py @@ -0,0 +1,11 @@ +def approx_pi(i): + i = 12 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1844.py b/project-3/regex/code/code1844.py new file mode 100644 index 0000000..94f183f --- /dev/null +++ b/project-3/regex/code/code1844.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 20 + i = 12 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1845.py b/project-3/regex/code/code1845.py new file mode 100644 index 0000000..b3eaaed --- /dev/null +++ b/project-3/regex/code/code1845.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 12 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1846.py b/project-3/regex/code/code1846.py new file mode 100644 index 0000000..a74ed54 --- /dev/null +++ b/project-3/regex/code/code1846.py @@ -0,0 +1,9 @@ +def approx_pi(var_1): + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + print(var_3) + return var_3 \ No newline at end of file diff --git a/project-3/regex/code/code1847.py b/project-3/regex/code/code1847.py new file mode 100644 index 0000000..c9c75ec --- /dev/null +++ b/project-3/regex/code/code1847.py @@ -0,0 +1,14 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + print(var_3) + print(var_3) \ No newline at end of file diff --git a/project-3/regex/code/code1848.py b/project-3/regex/code/code1848.py new file mode 100644 index 0000000..cfde8c8 --- /dev/null +++ b/project-3/regex/code/code1848.py @@ -0,0 +1,14 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + print(var_3) + return var_3 \ No newline at end of file diff --git a/project-3/regex/code/code1849.py b/project-3/regex/code/code1849.py new file mode 100644 index 0000000..49458e3 --- /dev/null +++ b/project-3/regex/code/code1849.py @@ -0,0 +1,15 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + print(var_3) + print(var_3) + return var_3 \ No newline at end of file diff --git a/project-3/regex/code/code185.py b/project-3/regex/code/code185.py new file mode 100644 index 0000000..42ea534 --- /dev/null +++ b/project-3/regex/code/code185.py @@ -0,0 +1,22 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_1) / ((2*var_1)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1850.py b/project-3/regex/code/code1850.py new file mode 100644 index 0000000..9dc2a91 --- /dev/null +++ b/project-3/regex/code/code1850.py @@ -0,0 +1,15 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 8 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + print(var_3) + return var_3 \ No newline at end of file diff --git a/project-3/regex/code/code1851.py b/project-3/regex/code/code1851.py new file mode 100644 index 0000000..e9b21df --- /dev/null +++ b/project-3/regex/code/code1851.py @@ -0,0 +1,15 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + print(var_3) + return var_3 + print(var_3) \ No newline at end of file diff --git a/project-3/regex/code/code1852.py b/project-3/regex/code/code1852.py new file mode 100644 index 0000000..72748c4 --- /dev/null +++ b/project-3/regex/code/code1852.py @@ -0,0 +1,14 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + if var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + print(var_3) + return var_3 \ No newline at end of file diff --git a/project-3/regex/code/code1853.py b/project-3/regex/code/code1853.py new file mode 100644 index 0000000..c9c75ec --- /dev/null +++ b/project-3/regex/code/code1853.py @@ -0,0 +1,14 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + print(var_3) + print(var_3) \ No newline at end of file diff --git a/project-3/regex/code/code1854.py b/project-3/regex/code/code1854.py new file mode 100644 index 0000000..c50e317 --- /dev/null +++ b/project-3/regex/code/code1854.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1855.py b/project-3/regex/code/code1855.py new file mode 100644 index 0000000..18cd674 --- /dev/null +++ b/project-3/regex/code/code1855.py @@ -0,0 +1,9 @@ +def approx_pi(i): + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1856.py b/project-3/regex/code/code1856.py new file mode 100644 index 0000000..705f2c4 --- /dev/null +++ b/project-3/regex/code/code1856.py @@ -0,0 +1,15 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 20 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1857.py b/project-3/regex/code/code1857.py new file mode 100644 index 0000000..f8ffb72 --- /dev/null +++ b/project-3/regex/code/code1857.py @@ -0,0 +1,9 @@ +def approx_pi(i): + if i == 0: + return 4 + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code1858.py b/project-3/regex/code/code1858.py new file mode 100644 index 0000000..953fd1c --- /dev/null +++ b/project-3/regex/code/code1858.py @@ -0,0 +1,8 @@ +def approx_pi(i): + if i == 0: + print(4) + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1859.py b/project-3/regex/code/code1859.py new file mode 100644 index 0000000..e03a66a --- /dev/null +++ b/project-3/regex/code/code1859.py @@ -0,0 +1,8 @@ +def approx_pi(i): + if i == 0: + return 4 + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code186.py b/project-3/regex/code/code186.py new file mode 100644 index 0000000..5709694 --- /dev/null +++ b/project-3/regex/code/code186.py @@ -0,0 +1,17 @@ +def approx_pi(var_1): + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_1) / ((2*var_1)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1860.py b/project-3/regex/code/code1860.py new file mode 100644 index 0000000..83a2b0f --- /dev/null +++ b/project-3/regex/code/code1860.py @@ -0,0 +1,9 @@ +def approx_pi(i): + i = 1 + if i == 0: + return 4 + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1861.py b/project-3/regex/code/code1861.py new file mode 100644 index 0000000..0f7a91a --- /dev/null +++ b/project-3/regex/code/code1861.py @@ -0,0 +1,9 @@ +def approx_pi(i): + if i == 0: + return 4 + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1862.py b/project-3/regex/code/code1862.py new file mode 100644 index 0000000..fa766f6 --- /dev/null +++ b/project-3/regex/code/code1862.py @@ -0,0 +1,8 @@ +def approx_pi(var_1): + if var_1 == 0: + return 4 + print(4) + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1863.py b/project-3/regex/code/code1863.py new file mode 100644 index 0000000..33f35e8 --- /dev/null +++ b/project-3/regex/code/code1863.py @@ -0,0 +1,8 @@ +def approx_pi(i): + if i == 0: + return 4 + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1864.py b/project-3/regex/code/code1864.py new file mode 100644 index 0000000..4322093 --- /dev/null +++ b/project-3/regex/code/code1864.py @@ -0,0 +1,8 @@ +def approx_pi(i): + if i == 0: + return 4 + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1865.py b/project-3/regex/code/code1865.py new file mode 100644 index 0000000..35a0176 --- /dev/null +++ b/project-3/regex/code/code1865.py @@ -0,0 +1,23 @@ +def approx_pi(i): + i = 20 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1866.py b/project-3/regex/code/code1866.py new file mode 100644 index 0000000..0ec05ae --- /dev/null +++ b/project-3/regex/code/code1866.py @@ -0,0 +1,23 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 20 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + else: + if i == 1: + print(2.666666666) + else: + if i == 2: + print(3.46666666) + else: + if i == 3: + print(2.8952381) + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1867.py b/project-3/regex/code/code1867.py new file mode 100644 index 0000000..0fd6074 --- /dev/null +++ b/project-3/regex/code/code1867.py @@ -0,0 +1,23 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 20 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1868.py b/project-3/regex/code/code1868.py new file mode 100644 index 0000000..f82530a --- /dev/null +++ b/project-3/regex/code/code1868.py @@ -0,0 +1,23 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 20 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1869.py b/project-3/regex/code/code1869.py new file mode 100644 index 0000000..1a90087 --- /dev/null +++ b/project-3/regex/code/code1869.py @@ -0,0 +1,24 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 20 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code187.py b/project-3/regex/code/code187.py new file mode 100644 index 0000000..7637836 --- /dev/null +++ b/project-3/regex/code/code187.py @@ -0,0 +1,23 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + print(2.666666666) + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_1) / ((2*var_1)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1870.py b/project-3/regex/code/code1870.py new file mode 100644 index 0000000..c144a62 --- /dev/null +++ b/project-3/regex/code/code1870.py @@ -0,0 +1,24 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 4 + i = 20 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1871.py b/project-3/regex/code/code1871.py new file mode 100644 index 0000000..d4245f8 --- /dev/null +++ b/project-3/regex/code/code1871.py @@ -0,0 +1,24 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 20 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + print(4) + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1872.py b/project-3/regex/code/code1872.py new file mode 100644 index 0000000..e55464b --- /dev/null +++ b/project-3/regex/code/code1872.py @@ -0,0 +1,18 @@ +def approx_pi(i): + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + print(2.666666666) + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1873.py b/project-3/regex/code/code1873.py new file mode 100644 index 0000000..51a46bc --- /dev/null +++ b/project-3/regex/code/code1873.py @@ -0,0 +1,19 @@ +def approx_pi(i): + if i == 0: + return 4 + print(4) + else: + if i == 1: + return 2.666666666 + print(2.666666666) + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1874.py b/project-3/regex/code/code1874.py new file mode 100644 index 0000000..6cd8b42 --- /dev/null +++ b/project-3/regex/code/code1874.py @@ -0,0 +1,18 @@ +def approx_pi(var_1): + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + print(2.666666666) + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1875.py b/project-3/regex/code/code1875.py new file mode 100644 index 0000000..6795c8b --- /dev/null +++ b/project-3/regex/code/code1875.py @@ -0,0 +1,18 @@ +def approx_pi(i): + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + print(2.666666666) + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1876.py b/project-3/regex/code/code1876.py new file mode 100644 index 0000000..d769c41 --- /dev/null +++ b/project-3/regex/code/code1876.py @@ -0,0 +1,18 @@ +def approx_pi(i): + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + print(2.666666666) + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1877.py b/project-3/regex/code/code1877.py new file mode 100644 index 0000000..b24742d --- /dev/null +++ b/project-3/regex/code/code1877.py @@ -0,0 +1,19 @@ +def approx_pi(i): + if i == 0: + print(4) + return 4 + else: + if i == 1: + return 2.666666666 + print(2.666666666) + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1878.py b/project-3/regex/code/code1878.py new file mode 100644 index 0000000..5cb302f --- /dev/null +++ b/project-3/regex/code/code1878.py @@ -0,0 +1,18 @@ +def approx_pi(i): + if i == 0: + print(4) + else: + if i == 1: + print(2.666666666) + print(2.666666666) + else: + if i == 2: + print(3.46666666) + else: + if i == 3: + print(2.8952381) + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1879.py b/project-3/regex/code/code1879.py new file mode 100644 index 0000000..6818472 --- /dev/null +++ b/project-3/regex/code/code1879.py @@ -0,0 +1,19 @@ +def approx_pi(i): + i = 17 + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + print(2.666666666) + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code188.py b/project-3/regex/code/code188.py new file mode 100644 index 0000000..b5e409c --- /dev/null +++ b/project-3/regex/code/code188.py @@ -0,0 +1,22 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_1) / ((2*var_1)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1880.py b/project-3/regex/code/code1880.py new file mode 100644 index 0000000..cc60c88 --- /dev/null +++ b/project-3/regex/code/code1880.py @@ -0,0 +1,15 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 19 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1881.py b/project-3/regex/code/code1881.py new file mode 100644 index 0000000..18cd674 --- /dev/null +++ b/project-3/regex/code/code1881.py @@ -0,0 +1,9 @@ +def approx_pi(i): + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1882.py b/project-3/regex/code/code1882.py new file mode 100644 index 0000000..c9c75ec --- /dev/null +++ b/project-3/regex/code/code1882.py @@ -0,0 +1,14 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + print(var_3) + print(var_3) \ No newline at end of file diff --git a/project-3/regex/code/code1883.py b/project-3/regex/code/code1883.py new file mode 100644 index 0000000..c50e317 --- /dev/null +++ b/project-3/regex/code/code1883.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1884.py b/project-3/regex/code/code1884.py new file mode 100644 index 0000000..0f8f458 --- /dev/null +++ b/project-3/regex/code/code1884.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 11 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1885.py b/project-3/regex/code/code1885.py new file mode 100644 index 0000000..695f5c5 --- /dev/null +++ b/project-3/regex/code/code1885.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + print(pi) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1886.py b/project-3/regex/code/code1886.py new file mode 100644 index 0000000..7343a0a --- /dev/null +++ b/project-3/regex/code/code1886.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + return var_2 + print(var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1887.py b/project-3/regex/code/code1887.py new file mode 100644 index 0000000..33c4f06 --- /dev/null +++ b/project-3/regex/code/code1887.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + print(pi) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1888.py b/project-3/regex/code/code1888.py new file mode 100644 index 0000000..3f62511 --- /dev/null +++ b/project-3/regex/code/code1888.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**pi/(2*pi+1)) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1889.py b/project-3/regex/code/code1889.py new file mode 100644 index 0000000..e6ba78b --- /dev/null +++ b/project-3/regex/code/code1889.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + return pi + print(pi) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code189.py b/project-3/regex/code/code189.py new file mode 100644 index 0000000..814d880 --- /dev/null +++ b/project-3/regex/code/code189.py @@ -0,0 +1,22 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + print(4) + else: + if var_1 == 1: + print(2.666666666) + else: + if var_1 == 2: + print(3.46666666) + else: + if var_1 == 3: + print(2.8952381) + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_1) / ((2*var_1)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1890.py b/project-3/regex/code/code1890.py new file mode 100644 index 0000000..45dd63a --- /dev/null +++ b/project-3/regex/code/code1890.py @@ -0,0 +1,6 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1891.py b/project-3/regex/code/code1891.py new file mode 100644 index 0000000..750317b --- /dev/null +++ b/project-3/regex/code/code1891.py @@ -0,0 +1,24 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + print(4) + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + print(2.8952381) + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1892.py b/project-3/regex/code/code1892.py new file mode 100644 index 0000000..f9289f2 --- /dev/null +++ b/project-3/regex/code/code1892.py @@ -0,0 +1,24 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + print(4) + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + print(3.46666666) + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1893.py b/project-3/regex/code/code1893.py new file mode 100644 index 0000000..9e1c2e8 --- /dev/null +++ b/project-3/regex/code/code1893.py @@ -0,0 +1,23 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + print(4) + else: + if i == 1: + print(2.666666666) + else: + if i == 2: + print(3.46666666) + else: + if i == 3: + print(2.8952381) + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1894.py b/project-3/regex/code/code1894.py new file mode 100644 index 0000000..3badf83 --- /dev/null +++ b/project-3/regex/code/code1894.py @@ -0,0 +1,23 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + print(4) + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1895.py b/project-3/regex/code/code1895.py new file mode 100644 index 0000000..23ff39e --- /dev/null +++ b/project-3/regex/code/code1895.py @@ -0,0 +1,18 @@ +def approx_pi(i): + if i == 0: + return 4 + print(4) + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1896.py b/project-3/regex/code/code1896.py new file mode 100644 index 0000000..536e384 --- /dev/null +++ b/project-3/regex/code/code1896.py @@ -0,0 +1,23 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + print(4) + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1897.py b/project-3/regex/code/code1897.py new file mode 100644 index 0000000..600ddfa --- /dev/null +++ b/project-3/regex/code/code1897.py @@ -0,0 +1,24 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 4 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + print(4) + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1898.py b/project-3/regex/code/code1898.py new file mode 100644 index 0000000..f9f460a --- /dev/null +++ b/project-3/regex/code/code1898.py @@ -0,0 +1,14 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 20 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + print(4) + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1899.py b/project-3/regex/code/code1899.py new file mode 100644 index 0000000..424ace1 --- /dev/null +++ b/project-3/regex/code/code1899.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 20 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + print(4) + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code19.py b/project-3/regex/code/code19.py new file mode 100644 index 0000000..ecefe21 --- /dev/null +++ b/project-3/regex/code/code19.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print((4*var_2)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code190.py b/project-3/regex/code/code190.py new file mode 100644 index 0000000..a96ad1a --- /dev/null +++ b/project-3/regex/code/code190.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 7 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**i)/((2*i)+1) + sum=4*sum + print(sum) + return sum \ No newline at end of file diff --git a/project-3/regex/code/code1900.py b/project-3/regex/code/code1900.py new file mode 100644 index 0000000..059792d --- /dev/null +++ b/project-3/regex/code/code1900.py @@ -0,0 +1,14 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 11 + var_1 = 20 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1901.py b/project-3/regex/code/code1901.py new file mode 100644 index 0000000..d2574f5 --- /dev/null +++ b/project-3/regex/code/code1901.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 20 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1902.py b/project-3/regex/code/code1902.py new file mode 100644 index 0000000..8eb5def --- /dev/null +++ b/project-3/regex/code/code1902.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 20 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1903.py b/project-3/regex/code/code1903.py new file mode 100644 index 0000000..bda7a89 --- /dev/null +++ b/project-3/regex/code/code1903.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): + var_1 = 20 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1904.py b/project-3/regex/code/code1904.py new file mode 100644 index 0000000..d2574f5 --- /dev/null +++ b/project-3/regex/code/code1904.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 20 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1905.py b/project-3/regex/code/code1905.py new file mode 100644 index 0000000..2e74bba --- /dev/null +++ b/project-3/regex/code/code1905.py @@ -0,0 +1,14 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 20 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) + print((4*var_2)) \ No newline at end of file diff --git a/project-3/regex/code/code1906.py b/project-3/regex/code/code1906.py new file mode 100644 index 0000000..fa535a9 --- /dev/null +++ b/project-3/regex/code/code1906.py @@ -0,0 +1,14 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 2 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + return var_3 \ No newline at end of file diff --git a/project-3/regex/code/code1907.py b/project-3/regex/code/code1907.py new file mode 100644 index 0000000..350a7af --- /dev/null +++ b/project-3/regex/code/code1907.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 2 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi \ No newline at end of file diff --git a/project-3/regex/code/code1908.py b/project-3/regex/code/code1908.py new file mode 100644 index 0000000..4263ba1 --- /dev/null +++ b/project-3/regex/code/code1908.py @@ -0,0 +1,14 @@ +def approx_pi(i): + i = 2 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi \ No newline at end of file diff --git a/project-3/regex/code/code1909.py b/project-3/regex/code/code1909.py new file mode 100644 index 0000000..eb49c7a --- /dev/null +++ b/project-3/regex/code/code1909.py @@ -0,0 +1,15 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 2 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code191.py b/project-3/regex/code/code191.py new file mode 100644 index 0000000..5a668d1 --- /dev/null +++ b/project-3/regex/code/code191.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 7 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**i)/((2*i)+1) + sum=4*sum + return sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code1910.py b/project-3/regex/code/code1910.py new file mode 100644 index 0000000..b4a33c0 --- /dev/null +++ b/project-3/regex/code/code1910.py @@ -0,0 +1,15 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 20 + i = 2 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi \ No newline at end of file diff --git a/project-3/regex/code/code1911.py b/project-3/regex/code/code1911.py new file mode 100644 index 0000000..455aa9d --- /dev/null +++ b/project-3/regex/code/code1911.py @@ -0,0 +1,15 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 2 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1912.py b/project-3/regex/code/code1912.py new file mode 100644 index 0000000..1f06c0e --- /dev/null +++ b/project-3/regex/code/code1912.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 2 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1913.py b/project-3/regex/code/code1913.py new file mode 100644 index 0000000..0303a0e --- /dev/null +++ b/project-3/regex/code/code1913.py @@ -0,0 +1,25 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 19 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + print(2.8952381) + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1914.py b/project-3/regex/code/code1914.py new file mode 100644 index 0000000..b3ec6ed --- /dev/null +++ b/project-3/regex/code/code1914.py @@ -0,0 +1,25 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 18 + i = 19 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1915.py b/project-3/regex/code/code1915.py new file mode 100644 index 0000000..440b5de --- /dev/null +++ b/project-3/regex/code/code1915.py @@ -0,0 +1,24 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 19 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1916.py b/project-3/regex/code/code1916.py new file mode 100644 index 0000000..70c5397 --- /dev/null +++ b/project-3/regex/code/code1916.py @@ -0,0 +1,25 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 19 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + print(2.8952381) + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1917.py b/project-3/regex/code/code1917.py new file mode 100644 index 0000000..0f9ce8e --- /dev/null +++ b/project-3/regex/code/code1917.py @@ -0,0 +1,24 @@ +def approx_pi(i): + i = 19 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1918.py b/project-3/regex/code/code1918.py new file mode 100644 index 0000000..421dbca --- /dev/null +++ b/project-3/regex/code/code1918.py @@ -0,0 +1,24 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 19 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print((4*var_2)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1919.py b/project-3/regex/code/code1919.py new file mode 100644 index 0000000..d3b0dd8 --- /dev/null +++ b/project-3/regex/code/code1919.py @@ -0,0 +1,24 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 19 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + else: + if i == 1: + print(2.666666666) + else: + if i == 2: + print(3.46666666) + else: + if i == 3: + print(2.8952381) + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code192.py b/project-3/regex/code/code192.py new file mode 100644 index 0000000..3ec6f2e --- /dev/null +++ b/project-3/regex/code/code192.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 7 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**i)/((2*i)+1) + sum=4*sum + return sum \ No newline at end of file diff --git a/project-3/regex/code/code1920.py b/project-3/regex/code/code1920.py new file mode 100644 index 0000000..a348588 --- /dev/null +++ b/project-3/regex/code/code1920.py @@ -0,0 +1,24 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 6 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + print(4) + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1921.py b/project-3/regex/code/code1921.py new file mode 100644 index 0000000..ccee0e9 --- /dev/null +++ b/project-3/regex/code/code1921.py @@ -0,0 +1,24 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + print(4) + else: + if i == 1: + print(2.666666666) + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1922.py b/project-3/regex/code/code1922.py new file mode 100644 index 0000000..3ce6dc1 --- /dev/null +++ b/project-3/regex/code/code1922.py @@ -0,0 +1,18 @@ +def approx_pi(i): + if i == 0: + return 4 + print(4) + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1923.py b/project-3/regex/code/code1923.py new file mode 100644 index 0000000..65f3881 --- /dev/null +++ b/project-3/regex/code/code1923.py @@ -0,0 +1,23 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + print(4) + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1924.py b/project-3/regex/code/code1924.py new file mode 100644 index 0000000..2e7d892 --- /dev/null +++ b/project-3/regex/code/code1924.py @@ -0,0 +1,23 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + print(4) + else: + if i == 1: + print(2.666666666) + else: + if i == 2: + print(3.46666666) + else: + if i == 3: + print(2.8952381) + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1925.py b/project-3/regex/code/code1925.py new file mode 100644 index 0000000..c40917d --- /dev/null +++ b/project-3/regex/code/code1925.py @@ -0,0 +1,24 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + print(4) + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + print(3.46666666) + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1926.py b/project-3/regex/code/code1926.py new file mode 100644 index 0000000..36fb660 --- /dev/null +++ b/project-3/regex/code/code1926.py @@ -0,0 +1,23 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + print(4) + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1927.py b/project-3/regex/code/code1927.py new file mode 100644 index 0000000..9496c3c --- /dev/null +++ b/project-3/regex/code/code1927.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_1/(2*var_1+1)) + print(var_2) + return var_2 \ No newline at end of file diff --git a/project-3/regex/code/code1928.py b/project-3/regex/code/code1928.py new file mode 100644 index 0000000..b176038 --- /dev/null +++ b/project-3/regex/code/code1928.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**i/(2*i+1)) + print(pi) + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code1929.py b/project-3/regex/code/code1929.py new file mode 100644 index 0000000..5826f88 --- /dev/null +++ b/project-3/regex/code/code1929.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 11 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**i/(2*i+1)) + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code193.py b/project-3/regex/code/code193.py new file mode 100644 index 0000000..e9ca251 --- /dev/null +++ b/project-3/regex/code/code193.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 7 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_1)/((2*var_1)+1) + sum=4*sum + return sum \ No newline at end of file diff --git a/project-3/regex/code/code1930.py b/project-3/regex/code/code1930.py new file mode 100644 index 0000000..107a0d2 --- /dev/null +++ b/project-3/regex/code/code1930.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**i/(2*i+1)) + print(pi) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1931.py b/project-3/regex/code/code1931.py new file mode 100644 index 0000000..05f664c --- /dev/null +++ b/project-3/regex/code/code1931.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**i/(2*i+1)) + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code1932.py b/project-3/regex/code/code1932.py new file mode 100644 index 0000000..e05d073 --- /dev/null +++ b/project-3/regex/code/code1932.py @@ -0,0 +1,6 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1): + pi+=4*((-1)**i/(2*i+1)) + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code1933.py b/project-3/regex/code/code1933.py new file mode 100644 index 0000000..ed1b04e --- /dev/null +++ b/project-3/regex/code/code1933.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**i/(2*i+1)) + print(pi) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1934.py b/project-3/regex/code/code1934.py new file mode 100644 index 0000000..e9b98b0 --- /dev/null +++ b/project-3/regex/code/code1934.py @@ -0,0 +1,6 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1935.py b/project-3/regex/code/code1935.py new file mode 100644 index 0000000..4e12807 --- /dev/null +++ b/project-3/regex/code/code1935.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + print(pi) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1936.py b/project-3/regex/code/code1936.py new file mode 100644 index 0000000..6d81391 --- /dev/null +++ b/project-3/regex/code/code1936.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + print(pi) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1937.py b/project-3/regex/code/code1937.py new file mode 100644 index 0000000..726b137 --- /dev/null +++ b/project-3/regex/code/code1937.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 5 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1938.py b/project-3/regex/code/code1938.py new file mode 100644 index 0000000..0955fc5 --- /dev/null +++ b/project-3/regex/code/code1938.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**pi/(2*pi+1)) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1939.py b/project-3/regex/code/code1939.py new file mode 100644 index 0000000..69dfbea --- /dev/null +++ b/project-3/regex/code/code1939.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + return var_2 + print(var_2) \ No newline at end of file diff --git a/project-3/regex/code/code194.py b/project-3/regex/code/code194.py new file mode 100644 index 0000000..20cc540 --- /dev/null +++ b/project-3/regex/code/code194.py @@ -0,0 +1,12 @@ +def approx_pi(i): + i = 7 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**i)/((2*i)+1) + sum=4*sum + return sum \ No newline at end of file diff --git a/project-3/regex/code/code1940.py b/project-3/regex/code/code1940.py new file mode 100644 index 0000000..403fdbb --- /dev/null +++ b/project-3/regex/code/code1940.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + return pi + print(pi) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1941.py b/project-3/regex/code/code1941.py new file mode 100644 index 0000000..5f60bc7 --- /dev/null +++ b/project-3/regex/code/code1941.py @@ -0,0 +1,24 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 14 + var_1 = 20 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1942.py b/project-3/regex/code/code1942.py new file mode 100644 index 0000000..297326f --- /dev/null +++ b/project-3/regex/code/code1942.py @@ -0,0 +1,24 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 20 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + print(3.46666666) + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1943.py b/project-3/regex/code/code1943.py new file mode 100644 index 0000000..2804c45 --- /dev/null +++ b/project-3/regex/code/code1943.py @@ -0,0 +1,23 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 20 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1944.py b/project-3/regex/code/code1944.py new file mode 100644 index 0000000..95135b4 --- /dev/null +++ b/project-3/regex/code/code1944.py @@ -0,0 +1,23 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 20 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + print(4) + else: + if var_1 == 1: + print(2.666666666) + else: + if var_1 == 2: + print(3.46666666) + else: + if var_1 == 3: + print(2.8952381) + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1945.py b/project-3/regex/code/code1945.py new file mode 100644 index 0000000..98d55e4 --- /dev/null +++ b/project-3/regex/code/code1945.py @@ -0,0 +1,23 @@ +def approx_pi(var_1): + var_1 = 20 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1946.py b/project-3/regex/code/code1946.py new file mode 100644 index 0000000..23876a8 --- /dev/null +++ b/project-3/regex/code/code1946.py @@ -0,0 +1,23 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 20 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1947.py b/project-3/regex/code/code1947.py new file mode 100644 index 0000000..23876a8 --- /dev/null +++ b/project-3/regex/code/code1947.py @@ -0,0 +1,23 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 20 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1948.py b/project-3/regex/code/code1948.py new file mode 100644 index 0000000..b1ed44c --- /dev/null +++ b/project-3/regex/code/code1948.py @@ -0,0 +1,24 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 20 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + print(2.8952381) + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1949.py b/project-3/regex/code/code1949.py new file mode 100644 index 0000000..bb8049a --- /dev/null +++ b/project-3/regex/code/code1949.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): + var_1 = 12 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code195.py b/project-3/regex/code/code195.py new file mode 100644 index 0000000..e0844fd --- /dev/null +++ b/project-3/regex/code/code195.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 7 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**i)/((2*i)+1) + sum=4*sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code1950.py b/project-3/regex/code/code1950.py new file mode 100644 index 0000000..296596a --- /dev/null +++ b/project-3/regex/code/code1950.py @@ -0,0 +1,11 @@ +def approx_pi(i): + i = 12 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1951.py b/project-3/regex/code/code1951.py new file mode 100644 index 0000000..c2a764a --- /dev/null +++ b/project-3/regex/code/code1951.py @@ -0,0 +1,11 @@ +def approx_pi(i): + i = 12 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1952.py b/project-3/regex/code/code1952.py new file mode 100644 index 0000000..090d235 --- /dev/null +++ b/project-3/regex/code/code1952.py @@ -0,0 +1,12 @@ +def approx_pi(i): + i = 12 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code1953.py b/project-3/regex/code/code1953.py new file mode 100644 index 0000000..266f62f --- /dev/null +++ b/project-3/regex/code/code1953.py @@ -0,0 +1,11 @@ +def approx_pi(i): + i = 12 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1954.py b/project-3/regex/code/code1954.py new file mode 100644 index 0000000..704e471 --- /dev/null +++ b/project-3/regex/code/code1954.py @@ -0,0 +1,12 @@ +def approx_pi(i): + i = 12 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1955.py b/project-3/regex/code/code1955.py new file mode 100644 index 0000000..ebd0c63 --- /dev/null +++ b/project-3/regex/code/code1955.py @@ -0,0 +1,11 @@ +def approx_pi(i): + i = 12 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1956.py b/project-3/regex/code/code1956.py new file mode 100644 index 0000000..db82a01 --- /dev/null +++ b/project-3/regex/code/code1956.py @@ -0,0 +1,12 @@ +def approx_pi(i): + i = 13 + i = 12 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1957.py b/project-3/regex/code/code1957.py new file mode 100644 index 0000000..a34187a --- /dev/null +++ b/project-3/regex/code/code1957.py @@ -0,0 +1,11 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 5 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1958.py b/project-3/regex/code/code1958.py new file mode 100644 index 0000000..111f0da --- /dev/null +++ b/project-3/regex/code/code1958.py @@ -0,0 +1,10 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1959.py b/project-3/regex/code/code1959.py new file mode 100644 index 0000000..18dbef7 --- /dev/null +++ b/project-3/regex/code/code1959.py @@ -0,0 +1,11 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code196.py b/project-3/regex/code/code196.py new file mode 100644 index 0000000..536e036 --- /dev/null +++ b/project-3/regex/code/code196.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 17 + i = 7 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**i)/((2*i)+1) + sum=4*sum + return sum \ No newline at end of file diff --git a/project-3/regex/code/code1960.py b/project-3/regex/code/code1960.py new file mode 100644 index 0000000..6d5b325 --- /dev/null +++ b/project-3/regex/code/code1960.py @@ -0,0 +1,5 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1961.py b/project-3/regex/code/code1961.py new file mode 100644 index 0000000..f6fdf25 --- /dev/null +++ b/project-3/regex/code/code1961.py @@ -0,0 +1,10 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1962.py b/project-3/regex/code/code1962.py new file mode 100644 index 0000000..dfda77f --- /dev/null +++ b/project-3/regex/code/code1962.py @@ -0,0 +1,11 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code1963.py b/project-3/regex/code/code1963.py new file mode 100644 index 0000000..476e80b --- /dev/null +++ b/project-3/regex/code/code1963.py @@ -0,0 +1,10 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_2) / ((2*var_2)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1964.py b/project-3/regex/code/code1964.py new file mode 100644 index 0000000..2e25dd8 --- /dev/null +++ b/project-3/regex/code/code1964.py @@ -0,0 +1,5 @@ +def approx_pi(var_1): + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1965.py b/project-3/regex/code/code1965.py new file mode 100644 index 0000000..1fe2b95 --- /dev/null +++ b/project-3/regex/code/code1965.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) + print((4*var_2)) \ No newline at end of file diff --git a/project-3/regex/code/code1966.py b/project-3/regex/code/code1966.py new file mode 100644 index 0000000..998d3b5 --- /dev/null +++ b/project-3/regex/code/code1966.py @@ -0,0 +1,10 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1967.py b/project-3/regex/code/code1967.py new file mode 100644 index 0000000..962a881 --- /dev/null +++ b/project-3/regex/code/code1967.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print((4*var_2)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1968.py b/project-3/regex/code/code1968.py new file mode 100644 index 0000000..a6547c9 --- /dev/null +++ b/project-3/regex/code/code1968.py @@ -0,0 +1,10 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1969.py b/project-3/regex/code/code1969.py new file mode 100644 index 0000000..a6547c9 --- /dev/null +++ b/project-3/regex/code/code1969.py @@ -0,0 +1,10 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code197.py b/project-3/regex/code/code197.py new file mode 100644 index 0000000..60885cd --- /dev/null +++ b/project-3/regex/code/code197.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1970.py b/project-3/regex/code/code1970.py new file mode 100644 index 0000000..8e099c7 --- /dev/null +++ b/project-3/regex/code/code1970.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 20 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1971.py b/project-3/regex/code/code1971.py new file mode 100644 index 0000000..95fad78 --- /dev/null +++ b/project-3/regex/code/code1971.py @@ -0,0 +1,10 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1972.py b/project-3/regex/code/code1972.py new file mode 100644 index 0000000..65884c5 --- /dev/null +++ b/project-3/regex/code/code1972.py @@ -0,0 +1,10 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1973.py b/project-3/regex/code/code1973.py new file mode 100644 index 0000000..f0a7147 --- /dev/null +++ b/project-3/regex/code/code1973.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print((4*var_2)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1974.py b/project-3/regex/code/code1974.py new file mode 100644 index 0000000..e4b13c6 --- /dev/null +++ b/project-3/regex/code/code1974.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) + print((4*var_2)) \ No newline at end of file diff --git a/project-3/regex/code/code1975.py b/project-3/regex/code/code1975.py new file mode 100644 index 0000000..05275c9 --- /dev/null +++ b/project-3/regex/code/code1975.py @@ -0,0 +1,5 @@ +def approx_pi(var_1): + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1976.py b/project-3/regex/code/code1976.py new file mode 100644 index 0000000..998d3b5 --- /dev/null +++ b/project-3/regex/code/code1976.py @@ -0,0 +1,10 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1977.py b/project-3/regex/code/code1977.py new file mode 100644 index 0000000..998d3b5 --- /dev/null +++ b/project-3/regex/code/code1977.py @@ -0,0 +1,10 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1978.py b/project-3/regex/code/code1978.py new file mode 100644 index 0000000..2fe5f91 --- /dev/null +++ b/project-3/regex/code/code1978.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 15 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1979.py b/project-3/regex/code/code1979.py new file mode 100644 index 0000000..c72c9ea --- /dev/null +++ b/project-3/regex/code/code1979.py @@ -0,0 +1,16 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 2 + i = 13 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code198.py b/project-3/regex/code/code198.py new file mode 100644 index 0000000..4322093 --- /dev/null +++ b/project-3/regex/code/code198.py @@ -0,0 +1,8 @@ +def approx_pi(i): + if i == 0: + return 4 + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1980.py b/project-3/regex/code/code1980.py new file mode 100644 index 0000000..a837802 --- /dev/null +++ b/project-3/regex/code/code1980.py @@ -0,0 +1,15 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 13 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code1981.py b/project-3/regex/code/code1981.py new file mode 100644 index 0000000..1a1e7f6 --- /dev/null +++ b/project-3/regex/code/code1981.py @@ -0,0 +1,15 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 13 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1982.py b/project-3/regex/code/code1982.py new file mode 100644 index 0000000..fef9f5b --- /dev/null +++ b/project-3/regex/code/code1982.py @@ -0,0 +1,15 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 13 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + print(var_3) + return var_3 \ No newline at end of file diff --git a/project-3/regex/code/code1983.py b/project-3/regex/code/code1983.py new file mode 100644 index 0000000..639d295 --- /dev/null +++ b/project-3/regex/code/code1983.py @@ -0,0 +1,16 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 13 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code1984.py b/project-3/regex/code/code1984.py new file mode 100644 index 0000000..1fdd0ad --- /dev/null +++ b/project-3/regex/code/code1984.py @@ -0,0 +1,15 @@ +def approx_pi(i): + i = 13 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code1985.py b/project-3/regex/code/code1985.py new file mode 100644 index 0000000..a1a5318 --- /dev/null +++ b/project-3/regex/code/code1985.py @@ -0,0 +1,16 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 13 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code1986.py b/project-3/regex/code/code1986.py new file mode 100644 index 0000000..410ebf0 --- /dev/null +++ b/project-3/regex/code/code1986.py @@ -0,0 +1,22 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + else: + if i == 1: + print(2.666666666) + else: + if i == 2: + print(3.46666666) + else: + if i == 3: + print(2.8952381) + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1987.py b/project-3/regex/code/code1987.py new file mode 100644 index 0000000..d86b416 --- /dev/null +++ b/project-3/regex/code/code1987.py @@ -0,0 +1,17 @@ +def approx_pi(i): + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1988.py b/project-3/regex/code/code1988.py new file mode 100644 index 0000000..174da4a --- /dev/null +++ b/project-3/regex/code/code1988.py @@ -0,0 +1,22 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_2) / ((2*var_2)+1)) + print(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1989.py b/project-3/regex/code/code1989.py new file mode 100644 index 0000000..9613853 --- /dev/null +++ b/project-3/regex/code/code1989.py @@ -0,0 +1,23 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code199.py b/project-3/regex/code/code199.py new file mode 100644 index 0000000..d36ded0 --- /dev/null +++ b/project-3/regex/code/code199.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + return 4 + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1990.py b/project-3/regex/code/code1990.py new file mode 100644 index 0000000..56ab9bf --- /dev/null +++ b/project-3/regex/code/code1990.py @@ -0,0 +1,22 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1991.py b/project-3/regex/code/code1991.py new file mode 100644 index 0000000..2b04dd0 --- /dev/null +++ b/project-3/regex/code/code1991.py @@ -0,0 +1,23 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 11 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1992.py b/project-3/regex/code/code1992.py new file mode 100644 index 0000000..ad7bb50 --- /dev/null +++ b/project-3/regex/code/code1992.py @@ -0,0 +1,23 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + print(2.666666666) + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1993.py b/project-3/regex/code/code1993.py new file mode 100644 index 0000000..1443d02 --- /dev/null +++ b/project-3/regex/code/code1993.py @@ -0,0 +1,23 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 14 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1994.py b/project-3/regex/code/code1994.py new file mode 100644 index 0000000..ed0c501 --- /dev/null +++ b/project-3/regex/code/code1994.py @@ -0,0 +1,24 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 3 + i = 14 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1995.py b/project-3/regex/code/code1995.py new file mode 100644 index 0000000..0ddd577 --- /dev/null +++ b/project-3/regex/code/code1995.py @@ -0,0 +1,23 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 14 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_1) / ((2*var_1)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code1996.py b/project-3/regex/code/code1996.py new file mode 100644 index 0000000..730d779 --- /dev/null +++ b/project-3/regex/code/code1996.py @@ -0,0 +1,23 @@ +def approx_pi(i): + i = 14 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1997.py b/project-3/regex/code/code1997.py new file mode 100644 index 0000000..c0819ce --- /dev/null +++ b/project-3/regex/code/code1997.py @@ -0,0 +1,23 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 14 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1998.py b/project-3/regex/code/code1998.py new file mode 100644 index 0000000..c2b09fe --- /dev/null +++ b/project-3/regex/code/code1998.py @@ -0,0 +1,24 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 14 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code1999.py b/project-3/regex/code/code1999.py new file mode 100644 index 0000000..9d6e255 --- /dev/null +++ b/project-3/regex/code/code1999.py @@ -0,0 +1,23 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 14 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2.py b/project-3/regex/code/code2.py new file mode 100644 index 0000000..c9c75ec --- /dev/null +++ b/project-3/regex/code/code2.py @@ -0,0 +1,14 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + print(var_3) + print(var_3) \ No newline at end of file diff --git a/project-3/regex/code/code20.py b/project-3/regex/code/code20.py new file mode 100644 index 0000000..ade6abe --- /dev/null +++ b/project-3/regex/code/code20.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print((4*var_2)) + print(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code200.py b/project-3/regex/code/code200.py new file mode 100644 index 0000000..8cd19d9 --- /dev/null +++ b/project-3/regex/code/code200.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2000.py b/project-3/regex/code/code2000.py new file mode 100644 index 0000000..f052008 --- /dev/null +++ b/project-3/regex/code/code2000.py @@ -0,0 +1,24 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 14 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + print(4) + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2001.py b/project-3/regex/code/code2001.py new file mode 100644 index 0000000..c7103ae --- /dev/null +++ b/project-3/regex/code/code2001.py @@ -0,0 +1,5 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1): + pi+=4*((-1)**pi/(2*pi+1)) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code2002.py b/project-3/regex/code/code2002.py new file mode 100644 index 0000000..6edc990 --- /dev/null +++ b/project-3/regex/code/code2002.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 16 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**pi/(2*pi+1)) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code2003.py b/project-3/regex/code/code2003.py new file mode 100644 index 0000000..10c35b7 --- /dev/null +++ b/project-3/regex/code/code2003.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_2/(2*var_2+1)) + print(var_2) \ No newline at end of file diff --git a/project-3/regex/code/code2004.py b/project-3/regex/code/code2004.py new file mode 100644 index 0000000..47ee64d --- /dev/null +++ b/project-3/regex/code/code2004.py @@ -0,0 +1,11 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**pi/(2*pi+1)) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code2005.py b/project-3/regex/code/code2005.py new file mode 100644 index 0000000..1fe2b95 --- /dev/null +++ b/project-3/regex/code/code2005.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) + print((4*var_2)) \ No newline at end of file diff --git a/project-3/regex/code/code2006.py b/project-3/regex/code/code2006.py new file mode 100644 index 0000000..962d17f --- /dev/null +++ b/project-3/regex/code/code2006.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print((4*var_2)) + return(4*var_2) + print((4*var_2)) \ No newline at end of file diff --git a/project-3/regex/code/code2007.py b/project-3/regex/code/code2007.py new file mode 100644 index 0000000..7bd292a --- /dev/null +++ b/project-3/regex/code/code2007.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print(4*var_2) + print((4*var_2)) \ No newline at end of file diff --git a/project-3/regex/code/code2008.py b/project-3/regex/code/code2008.py new file mode 100644 index 0000000..867e77d --- /dev/null +++ b/project-3/regex/code/code2008.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) + print((4*var_2)) \ No newline at end of file diff --git a/project-3/regex/code/code2009.py b/project-3/regex/code/code2009.py new file mode 100644 index 0000000..ede8560 --- /dev/null +++ b/project-3/regex/code/code2009.py @@ -0,0 +1,6 @@ +def approx_pi(var_1): + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) + print((4*var_2)) \ No newline at end of file diff --git a/project-3/regex/code/code201.py b/project-3/regex/code/code201.py new file mode 100644 index 0000000..e2dd98a --- /dev/null +++ b/project-3/regex/code/code201.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code2010.py b/project-3/regex/code/code2010.py new file mode 100644 index 0000000..1bf278f --- /dev/null +++ b/project-3/regex/code/code2010.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) + print((4*var_2)) + print((4*var_2)) \ No newline at end of file diff --git a/project-3/regex/code/code2011.py b/project-3/regex/code/code2011.py new file mode 100644 index 0000000..1fe2b95 --- /dev/null +++ b/project-3/regex/code/code2011.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) + print((4*var_2)) \ No newline at end of file diff --git a/project-3/regex/code/code2012.py b/project-3/regex/code/code2012.py new file mode 100644 index 0000000..df7edd7 --- /dev/null +++ b/project-3/regex/code/code2012.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 7 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) + print((4*var_2)) \ No newline at end of file diff --git a/project-3/regex/code/code2013.py b/project-3/regex/code/code2013.py new file mode 100644 index 0000000..1980d65 --- /dev/null +++ b/project-3/regex/code/code2013.py @@ -0,0 +1,24 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 20 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2014.py b/project-3/regex/code/code2014.py new file mode 100644 index 0000000..cfad196 --- /dev/null +++ b/project-3/regex/code/code2014.py @@ -0,0 +1,18 @@ +def approx_pi(i): + if i == 0: + print(4) + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2015.py b/project-3/regex/code/code2015.py new file mode 100644 index 0000000..a6cb903 --- /dev/null +++ b/project-3/regex/code/code2015.py @@ -0,0 +1,23 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + print(4) + else: + if i == 1: + print(2.666666666) + else: + if i == 2: + print(3.46666666) + else: + if i == 3: + print(2.8952381) + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2016.py b/project-3/regex/code/code2016.py new file mode 100644 index 0000000..698c334 --- /dev/null +++ b/project-3/regex/code/code2016.py @@ -0,0 +1,23 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2017.py b/project-3/regex/code/code2017.py new file mode 100644 index 0000000..b62f7e7 --- /dev/null +++ b/project-3/regex/code/code2017.py @@ -0,0 +1,24 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + return 4 + else: + if i == 1: + print(2.666666666) + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2018.py b/project-3/regex/code/code2018.py new file mode 100644 index 0000000..6ed3b6a --- /dev/null +++ b/project-3/regex/code/code2018.py @@ -0,0 +1,24 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + print(3.46666666) + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2019.py b/project-3/regex/code/code2019.py new file mode 100644 index 0000000..2cf0073 --- /dev/null +++ b/project-3/regex/code/code2019.py @@ -0,0 +1,23 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + print(4) + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_1) / ((2*var_1)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code202.py b/project-3/regex/code/code202.py new file mode 100644 index 0000000..9d48b50 --- /dev/null +++ b/project-3/regex/code/code202.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + print(4) + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code2020.py b/project-3/regex/code/code2020.py new file mode 100644 index 0000000..2863a39 --- /dev/null +++ b/project-3/regex/code/code2020.py @@ -0,0 +1,23 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2021.py b/project-3/regex/code/code2021.py new file mode 100644 index 0000000..a8c84ab --- /dev/null +++ b/project-3/regex/code/code2021.py @@ -0,0 +1,7 @@ +def approx_pi(i): + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2022.py b/project-3/regex/code/code2022.py new file mode 100644 index 0000000..cba194d --- /dev/null +++ b/project-3/regex/code/code2022.py @@ -0,0 +1,8 @@ +def approx_pi(i): + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code2023.py b/project-3/regex/code/code2023.py new file mode 100644 index 0000000..b9ef32d --- /dev/null +++ b/project-3/regex/code/code2023.py @@ -0,0 +1,7 @@ +def approx_pi(i): + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2024.py b/project-3/regex/code/code2024.py new file mode 100644 index 0000000..b9ef32d --- /dev/null +++ b/project-3/regex/code/code2024.py @@ -0,0 +1,7 @@ +def approx_pi(i): + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2025.py b/project-3/regex/code/code2025.py new file mode 100644 index 0000000..f0d1b9f --- /dev/null +++ b/project-3/regex/code/code2025.py @@ -0,0 +1,8 @@ +def approx_pi(i): + i = 10 + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2026.py b/project-3/regex/code/code2026.py new file mode 100644 index 0000000..b6da9b8 --- /dev/null +++ b/project-3/regex/code/code2026.py @@ -0,0 +1,8 @@ +def approx_pi(i): + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2027.py b/project-3/regex/code/code2027.py new file mode 100644 index 0000000..2ebdae4 --- /dev/null +++ b/project-3/regex/code/code2027.py @@ -0,0 +1,7 @@ +def approx_pi(var_1): + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_1) / ((2*var_1)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code2028.py b/project-3/regex/code/code2028.py new file mode 100644 index 0000000..f6eef03 --- /dev/null +++ b/project-3/regex/code/code2028.py @@ -0,0 +1,7 @@ +def approx_pi(i): + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2029.py b/project-3/regex/code/code2029.py new file mode 100644 index 0000000..2dffb40 --- /dev/null +++ b/project-3/regex/code/code2029.py @@ -0,0 +1,8 @@ +def approx_pi(i): + if i == 0: + print(4) + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code203.py b/project-3/regex/code/code203.py new file mode 100644 index 0000000..b11951d --- /dev/null +++ b/project-3/regex/code/code203.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 10 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2030.py b/project-3/regex/code/code2030.py new file mode 100644 index 0000000..e897d34 --- /dev/null +++ b/project-3/regex/code/code2030.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 9 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2031.py b/project-3/regex/code/code2031.py new file mode 100644 index 0000000..f8ae08c --- /dev/null +++ b/project-3/regex/code/code2031.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + print(4) + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code2032.py b/project-3/regex/code/code2032.py new file mode 100644 index 0000000..78b100d --- /dev/null +++ b/project-3/regex/code/code2032.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + return 4 + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2033.py b/project-3/regex/code/code2033.py new file mode 100644 index 0000000..4675ddb --- /dev/null +++ b/project-3/regex/code/code2033.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2034.py b/project-3/regex/code/code2034.py new file mode 100644 index 0000000..b271e19 --- /dev/null +++ b/project-3/regex/code/code2034.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2035.py b/project-3/regex/code/code2035.py new file mode 100644 index 0000000..a2e4eeb --- /dev/null +++ b/project-3/regex/code/code2035.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + print(4) + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2036.py b/project-3/regex/code/code2036.py new file mode 100644 index 0000000..37b7fd4 --- /dev/null +++ b/project-3/regex/code/code2036.py @@ -0,0 +1,5 @@ +def approx_pi(var_1): + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + print(var_2) \ No newline at end of file diff --git a/project-3/regex/code/code2037.py b/project-3/regex/code/code2037.py new file mode 100644 index 0000000..faf1f6e --- /dev/null +++ b/project-3/regex/code/code2037.py @@ -0,0 +1,5 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code2038.py b/project-3/regex/code/code2038.py new file mode 100644 index 0000000..9304340 --- /dev/null +++ b/project-3/regex/code/code2038.py @@ -0,0 +1,6 @@ +def approx_pi(i): + i = 3 + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code2039.py b/project-3/regex/code/code2039.py new file mode 100644 index 0000000..c7103ae --- /dev/null +++ b/project-3/regex/code/code2039.py @@ -0,0 +1,5 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1): + pi+=4*((-1)**pi/(2*pi+1)) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code204.py b/project-3/regex/code/code204.py new file mode 100644 index 0000000..999fa77 --- /dev/null +++ b/project-3/regex/code/code204.py @@ -0,0 +1,24 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + print(2.666666666) + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + print(2.8952381) + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2040.py b/project-3/regex/code/code2040.py new file mode 100644 index 0000000..e89a7b5 --- /dev/null +++ b/project-3/regex/code/code2040.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + if var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + return var_3 \ No newline at end of file diff --git a/project-3/regex/code/code2041.py b/project-3/regex/code/code2041.py new file mode 100644 index 0000000..8220bcc --- /dev/null +++ b/project-3/regex/code/code2041.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + return var_3 \ No newline at end of file diff --git a/project-3/regex/code/code2042.py b/project-3/regex/code/code2042.py new file mode 100644 index 0000000..cebbb30 --- /dev/null +++ b/project-3/regex/code/code2042.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + return var_3 \ No newline at end of file diff --git a/project-3/regex/code/code2043.py b/project-3/regex/code/code2043.py new file mode 100644 index 0000000..762a5d4 --- /dev/null +++ b/project-3/regex/code/code2043.py @@ -0,0 +1,14 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + return var_3 + print(var_3) \ No newline at end of file diff --git a/project-3/regex/code/code2044.py b/project-3/regex/code/code2044.py new file mode 100644 index 0000000..18582ab --- /dev/null +++ b/project-3/regex/code/code2044.py @@ -0,0 +1,8 @@ +def approx_pi(var_1): + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + return var_3 \ No newline at end of file diff --git a/project-3/regex/code/code2045.py b/project-3/regex/code/code2045.py new file mode 100644 index 0000000..cfde8c8 --- /dev/null +++ b/project-3/regex/code/code2045.py @@ -0,0 +1,14 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + print(var_3) + return var_3 \ No newline at end of file diff --git a/project-3/regex/code/code2046.py b/project-3/regex/code/code2046.py new file mode 100644 index 0000000..bc982c5 --- /dev/null +++ b/project-3/regex/code/code2046.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + print(var_3) \ No newline at end of file diff --git a/project-3/regex/code/code2047.py b/project-3/regex/code/code2047.py new file mode 100644 index 0000000..01d3cc8 --- /dev/null +++ b/project-3/regex/code/code2047.py @@ -0,0 +1,14 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 19 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + return var_3 \ No newline at end of file diff --git a/project-3/regex/code/code2048.py b/project-3/regex/code/code2048.py new file mode 100644 index 0000000..b4f7c10 --- /dev/null +++ b/project-3/regex/code/code2048.py @@ -0,0 +1,17 @@ +def approx_pi(i): + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2049.py b/project-3/regex/code/code2049.py new file mode 100644 index 0000000..49e4079 --- /dev/null +++ b/project-3/regex/code/code2049.py @@ -0,0 +1,23 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 17 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code205.py b/project-3/regex/code/code205.py new file mode 100644 index 0000000..6c2b88f --- /dev/null +++ b/project-3/regex/code/code205.py @@ -0,0 +1,23 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + print(2.666666666) + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2050.py b/project-3/regex/code/code2050.py new file mode 100644 index 0000000..6b54dd1 --- /dev/null +++ b/project-3/regex/code/code2050.py @@ -0,0 +1,22 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code2051.py b/project-3/regex/code/code2051.py new file mode 100644 index 0000000..b199ea3 --- /dev/null +++ b/project-3/regex/code/code2051.py @@ -0,0 +1,22 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + else: + if i == 1: + print(2.666666666) + else: + if i == 2: + print(3.46666666) + else: + if i == 3: + print(2.8952381) + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2052.py b/project-3/regex/code/code2052.py new file mode 100644 index 0000000..900a12c --- /dev/null +++ b/project-3/regex/code/code2052.py @@ -0,0 +1,22 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2053.py b/project-3/regex/code/code2053.py new file mode 100644 index 0000000..2dc9cda --- /dev/null +++ b/project-3/regex/code/code2053.py @@ -0,0 +1,23 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + print(2.8952381) + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2054.py b/project-3/regex/code/code2054.py new file mode 100644 index 0000000..1aea50f --- /dev/null +++ b/project-3/regex/code/code2054.py @@ -0,0 +1,23 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + print(2.8952381) + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2055.py b/project-3/regex/code/code2055.py new file mode 100644 index 0000000..6634c7c --- /dev/null +++ b/project-3/regex/code/code2055.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 18 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2056.py b/project-3/regex/code/code2056.py new file mode 100644 index 0000000..eca3839 --- /dev/null +++ b/project-3/regex/code/code2056.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 18 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2057.py b/project-3/regex/code/code2057.py new file mode 100644 index 0000000..b2e2679 --- /dev/null +++ b/project-3/regex/code/code2057.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 18 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_1) / ((2*var_1)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code2058.py b/project-3/regex/code/code2058.py new file mode 100644 index 0000000..ac63ea4 --- /dev/null +++ b/project-3/regex/code/code2058.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 18 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2059.py b/project-3/regex/code/code2059.py new file mode 100644 index 0000000..8c3049b --- /dev/null +++ b/project-3/regex/code/code2059.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 4 + i = 18 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code206.py b/project-3/regex/code/code206.py new file mode 100644 index 0000000..74fafc8 --- /dev/null +++ b/project-3/regex/code/code206.py @@ -0,0 +1,23 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + print(2.666666666) + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2060.py b/project-3/regex/code/code2060.py new file mode 100644 index 0000000..ea66d0c --- /dev/null +++ b/project-3/regex/code/code2060.py @@ -0,0 +1,13 @@ +def approx_pi(i): + i = 18 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2061.py b/project-3/regex/code/code2061.py new file mode 100644 index 0000000..09b9928 --- /dev/null +++ b/project-3/regex/code/code2061.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 18 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2062.py b/project-3/regex/code/code2062.py new file mode 100644 index 0000000..7d62e8f --- /dev/null +++ b/project-3/regex/code/code2062.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 18 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2063.py b/project-3/regex/code/code2063.py new file mode 100644 index 0000000..04976a8 --- /dev/null +++ b/project-3/regex/code/code2063.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2064.py b/project-3/regex/code/code2064.py new file mode 100644 index 0000000..aad2f65 --- /dev/null +++ b/project-3/regex/code/code2064.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + print(4) + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_1) / ((2*var_1)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code2065.py b/project-3/regex/code/code2065.py new file mode 100644 index 0000000..9320e8c --- /dev/null +++ b/project-3/regex/code/code2065.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code2066.py b/project-3/regex/code/code2066.py new file mode 100644 index 0000000..18a3f8f --- /dev/null +++ b/project-3/regex/code/code2066.py @@ -0,0 +1,8 @@ +def approx_pi(i): + if i == 0: + print(4) + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2067.py b/project-3/regex/code/code2067.py new file mode 100644 index 0000000..f21a5c3 --- /dev/null +++ b/project-3/regex/code/code2067.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 5 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2068.py b/project-3/regex/code/code2068.py new file mode 100644 index 0000000..6b07d59 --- /dev/null +++ b/project-3/regex/code/code2068.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2069.py b/project-3/regex/code/code2069.py new file mode 100644 index 0000000..dbbf630 --- /dev/null +++ b/project-3/regex/code/code2069.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code207.py b/project-3/regex/code/code207.py new file mode 100644 index 0000000..19ef9f2 --- /dev/null +++ b/project-3/regex/code/code207.py @@ -0,0 +1,24 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 10 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + print(2.666666666) + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2070.py b/project-3/regex/code/code2070.py new file mode 100644 index 0000000..3a5ab79 --- /dev/null +++ b/project-3/regex/code/code2070.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2071.py b/project-3/regex/code/code2071.py new file mode 100644 index 0000000..22e9872 --- /dev/null +++ b/project-3/regex/code/code2071.py @@ -0,0 +1,17 @@ +def approx_pi(i): + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2072.py b/project-3/regex/code/code2072.py new file mode 100644 index 0000000..5709694 --- /dev/null +++ b/project-3/regex/code/code2072.py @@ -0,0 +1,17 @@ +def approx_pi(var_1): + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_1) / ((2*var_1)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code2073.py b/project-3/regex/code/code2073.py new file mode 100644 index 0000000..e1521c7 --- /dev/null +++ b/project-3/regex/code/code2073.py @@ -0,0 +1,17 @@ +def approx_pi(i): + if i == 0: + print(4) + else: + if i == 1: + print(2.666666666) + else: + if i == 2: + print(3.46666666) + else: + if i == 3: + print(2.8952381) + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2074.py b/project-3/regex/code/code2074.py new file mode 100644 index 0000000..609f93f --- /dev/null +++ b/project-3/regex/code/code2074.py @@ -0,0 +1,18 @@ +def approx_pi(i): + if i == 0: + return 4 + print(4) + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2075.py b/project-3/regex/code/code2075.py new file mode 100644 index 0000000..5ffdb98 --- /dev/null +++ b/project-3/regex/code/code2075.py @@ -0,0 +1,18 @@ +def approx_pi(i): + i = 16 + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2076.py b/project-3/regex/code/code2076.py new file mode 100644 index 0000000..fba00b9 --- /dev/null +++ b/project-3/regex/code/code2076.py @@ -0,0 +1,18 @@ +def approx_pi(i): + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2077.py b/project-3/regex/code/code2077.py new file mode 100644 index 0000000..e0bb85e --- /dev/null +++ b/project-3/regex/code/code2077.py @@ -0,0 +1,17 @@ +def approx_pi(i): + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2078.py b/project-3/regex/code/code2078.py new file mode 100644 index 0000000..e0bb85e --- /dev/null +++ b/project-3/regex/code/code2078.py @@ -0,0 +1,17 @@ +def approx_pi(i): + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2079.py b/project-3/regex/code/code2079.py new file mode 100644 index 0000000..b3299d6 --- /dev/null +++ b/project-3/regex/code/code2079.py @@ -0,0 +1,11 @@ +def approx_pi(i): + i = 16 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code208.py b/project-3/regex/code/code208.py new file mode 100644 index 0000000..316cd47 --- /dev/null +++ b/project-3/regex/code/code208.py @@ -0,0 +1,24 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + return 4 + else: + if i == 1: + return 2.666666666 + print(2.666666666) + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2080.py b/project-3/regex/code/code2080.py new file mode 100644 index 0000000..6edc990 --- /dev/null +++ b/project-3/regex/code/code2080.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 16 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**pi/(2*pi+1)) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code2081.py b/project-3/regex/code/code2081.py new file mode 100644 index 0000000..9d6b61f --- /dev/null +++ b/project-3/regex/code/code2081.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 16 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + print(var_2) \ No newline at end of file diff --git a/project-3/regex/code/code2082.py b/project-3/regex/code/code2082.py new file mode 100644 index 0000000..0fd22e2 --- /dev/null +++ b/project-3/regex/code/code2082.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 0 + i = 16 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code2083.py b/project-3/regex/code/code2083.py new file mode 100644 index 0000000..9476d99 --- /dev/null +++ b/project-3/regex/code/code2083.py @@ -0,0 +1,9 @@ +def approx_pi(i): + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code2084.py b/project-3/regex/code/code2084.py new file mode 100644 index 0000000..b1d1728 --- /dev/null +++ b/project-3/regex/code/code2084.py @@ -0,0 +1,10 @@ +def approx_pi(i): + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi + print(pi) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code2085.py b/project-3/regex/code/code2085.py new file mode 100644 index 0000000..17e14b2 --- /dev/null +++ b/project-3/regex/code/code2085.py @@ -0,0 +1,10 @@ +def approx_pi(i): + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code2086.py b/project-3/regex/code/code2086.py new file mode 100644 index 0000000..18cd674 --- /dev/null +++ b/project-3/regex/code/code2086.py @@ -0,0 +1,9 @@ +def approx_pi(i): + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code2087.py b/project-3/regex/code/code2087.py new file mode 100644 index 0000000..285500e --- /dev/null +++ b/project-3/regex/code/code2087.py @@ -0,0 +1,10 @@ +def approx_pi(i): + i = 13 + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code2088.py b/project-3/regex/code/code2088.py new file mode 100644 index 0000000..907f1bb --- /dev/null +++ b/project-3/regex/code/code2088.py @@ -0,0 +1,9 @@ +def approx_pi(i): + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code2089.py b/project-3/regex/code/code2089.py new file mode 100644 index 0000000..599b439 --- /dev/null +++ b/project-3/regex/code/code2089.py @@ -0,0 +1,9 @@ +def approx_pi(var_1): + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + return var_3 + print(var_3) \ No newline at end of file diff --git a/project-3/regex/code/code209.py b/project-3/regex/code/code209.py new file mode 100644 index 0000000..a1cceaf --- /dev/null +++ b/project-3/regex/code/code209.py @@ -0,0 +1,23 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + print(2.666666666) + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_1) / ((2*var_1)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code2090.py b/project-3/regex/code/code2090.py new file mode 100644 index 0000000..d86237c --- /dev/null +++ b/project-3/regex/code/code2090.py @@ -0,0 +1,9 @@ +def approx_pi(i): + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code2091.py b/project-3/regex/code/code2091.py new file mode 100644 index 0000000..1645474 --- /dev/null +++ b/project-3/regex/code/code2091.py @@ -0,0 +1,19 @@ +def approx_pi(i): + if i == 0: + print(4) + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2092.py b/project-3/regex/code/code2092.py new file mode 100644 index 0000000..f964052 --- /dev/null +++ b/project-3/regex/code/code2092.py @@ -0,0 +1,19 @@ +def approx_pi(i): + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + print(2.666666666) + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2093.py b/project-3/regex/code/code2093.py new file mode 100644 index 0000000..f4f017f --- /dev/null +++ b/project-3/regex/code/code2093.py @@ -0,0 +1,19 @@ +def approx_pi(i): + i = 11 + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2094.py b/project-3/regex/code/code2094.py new file mode 100644 index 0000000..fba00b9 --- /dev/null +++ b/project-3/regex/code/code2094.py @@ -0,0 +1,18 @@ +def approx_pi(i): + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2095.py b/project-3/regex/code/code2095.py new file mode 100644 index 0000000..e35c0dd --- /dev/null +++ b/project-3/regex/code/code2095.py @@ -0,0 +1,18 @@ +def approx_pi(i): + if i == 0: + print(4) + else: + if i == 1: + print(2.666666666) + else: + if i == 2: + print(3.46666666) + else: + if i == 3: + print(2.8952381) + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2096.py b/project-3/regex/code/code2096.py new file mode 100644 index 0000000..b2970d3 --- /dev/null +++ b/project-3/regex/code/code2096.py @@ -0,0 +1,18 @@ +def approx_pi(var_1): + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print((4*var_2)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code2097.py b/project-3/regex/code/code2097.py new file mode 100644 index 0000000..70e0aeb --- /dev/null +++ b/project-3/regex/code/code2097.py @@ -0,0 +1,18 @@ +def approx_pi(i): + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2098.py b/project-3/regex/code/code2098.py new file mode 100644 index 0000000..5fba77a --- /dev/null +++ b/project-3/regex/code/code2098.py @@ -0,0 +1,7 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + print(pi) + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code2099.py b/project-3/regex/code/code2099.py new file mode 100644 index 0000000..5adaab4 --- /dev/null +++ b/project-3/regex/code/code2099.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + print(pi) + print(pi) + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code21.py b/project-3/regex/code/code21.py new file mode 100644 index 0000000..a9426d9 --- /dev/null +++ b/project-3/regex/code/code21.py @@ -0,0 +1,14 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 8 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print((4*var_2)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code210.py b/project-3/regex/code/code210.py new file mode 100644 index 0000000..657ad90 --- /dev/null +++ b/project-3/regex/code/code210.py @@ -0,0 +1,23 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + print(2.666666666) + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2100.py b/project-3/regex/code/code2100.py new file mode 100644 index 0000000..e6243c4 --- /dev/null +++ b/project-3/regex/code/code2100.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + print(pi) + print(pi) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code2101.py b/project-3/regex/code/code2101.py new file mode 100644 index 0000000..50059c2 --- /dev/null +++ b/project-3/regex/code/code2101.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + print(pi) + print(pi) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code2102.py b/project-3/regex/code/code2102.py new file mode 100644 index 0000000..40ca804 --- /dev/null +++ b/project-3/regex/code/code2102.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**pi/(2*pi+1)) + print(pi) + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code2103.py b/project-3/regex/code/code2103.py new file mode 100644 index 0000000..7fd3465 --- /dev/null +++ b/project-3/regex/code/code2103.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + print(var_2) + print(var_2) + return var_2 \ No newline at end of file diff --git a/project-3/regex/code/code2104.py b/project-3/regex/code/code2104.py new file mode 100644 index 0000000..18e844c --- /dev/null +++ b/project-3/regex/code/code2104.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 10 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + print(pi) + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code2105.py b/project-3/regex/code/code2105.py new file mode 100644 index 0000000..077d571 --- /dev/null +++ b/project-3/regex/code/code2105.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 20 + i = 3 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code2106.py b/project-3/regex/code/code2106.py new file mode 100644 index 0000000..d63ddf2 --- /dev/null +++ b/project-3/regex/code/code2106.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 3 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) + print((4*pi)) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code2107.py b/project-3/regex/code/code2107.py new file mode 100644 index 0000000..72fe98c --- /dev/null +++ b/project-3/regex/code/code2107.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 3 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code2108.py b/project-3/regex/code/code2108.py new file mode 100644 index 0000000..d70e161 --- /dev/null +++ b/project-3/regex/code/code2108.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 3 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code2109.py b/project-3/regex/code/code2109.py new file mode 100644 index 0000000..e2fadea --- /dev/null +++ b/project-3/regex/code/code2109.py @@ -0,0 +1,12 @@ +def approx_pi(i): + i = 3 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code211.py b/project-3/regex/code/code211.py new file mode 100644 index 0000000..0733749 --- /dev/null +++ b/project-3/regex/code/code211.py @@ -0,0 +1,18 @@ +def approx_pi(i): + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + print(2.666666666) + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2110.py b/project-3/regex/code/code2110.py new file mode 100644 index 0000000..886371f --- /dev/null +++ b/project-3/regex/code/code2110.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 3 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) + print((4*var_2)) \ No newline at end of file diff --git a/project-3/regex/code/code2111.py b/project-3/regex/code/code2111.py new file mode 100644 index 0000000..ed4ca67 --- /dev/null +++ b/project-3/regex/code/code2111.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 3 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code2112.py b/project-3/regex/code/code2112.py new file mode 100644 index 0000000..47e7f9e --- /dev/null +++ b/project-3/regex/code/code2112.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 3 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code2113.py b/project-3/regex/code/code2113.py new file mode 100644 index 0000000..ccd14eb --- /dev/null +++ b/project-3/regex/code/code2113.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): + var_1 = 16 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + return var_2 \ No newline at end of file diff --git a/project-3/regex/code/code2114.py b/project-3/regex/code/code2114.py new file mode 100644 index 0000000..f10aac1 --- /dev/null +++ b/project-3/regex/code/code2114.py @@ -0,0 +1,12 @@ +def approx_pi(i): + i = 16 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code2115.py b/project-3/regex/code/code2115.py new file mode 100644 index 0000000..b3299d6 --- /dev/null +++ b/project-3/regex/code/code2115.py @@ -0,0 +1,11 @@ +def approx_pi(i): + i = 16 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code2116.py b/project-3/regex/code/code2116.py new file mode 100644 index 0000000..7e4e29b --- /dev/null +++ b/project-3/regex/code/code2116.py @@ -0,0 +1,11 @@ +def approx_pi(i): + i = 16 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1): + pi+=4*((-1)**pi/(2*pi+1)) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code2117.py b/project-3/regex/code/code2117.py new file mode 100644 index 0000000..13810b6 --- /dev/null +++ b/project-3/regex/code/code2117.py @@ -0,0 +1,12 @@ +def approx_pi(i): + i = 10 + i = 16 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code2118.py b/project-3/regex/code/code2118.py new file mode 100644 index 0000000..df2c47b --- /dev/null +++ b/project-3/regex/code/code2118.py @@ -0,0 +1,12 @@ +def approx_pi(i): + i = 16 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code2119.py b/project-3/regex/code/code2119.py new file mode 100644 index 0000000..6c093fe --- /dev/null +++ b/project-3/regex/code/code2119.py @@ -0,0 +1,11 @@ +def approx_pi(i): + i = 16 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code212.py b/project-3/regex/code/code212.py new file mode 100644 index 0000000..24f0c7c --- /dev/null +++ b/project-3/regex/code/code212.py @@ -0,0 +1,7 @@ +def approx_pi(i): + sum=0 + for x in range (0,i+1): + sum+=((-1)**i)/((2*i)+1) + sum=4*sum + return sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code2120.py b/project-3/regex/code/code2120.py new file mode 100644 index 0000000..cac930e --- /dev/null +++ b/project-3/regex/code/code2120.py @@ -0,0 +1,11 @@ +def approx_pi(i): + i = 16 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code2121.py b/project-3/regex/code/code2121.py new file mode 100644 index 0000000..55030ee --- /dev/null +++ b/project-3/regex/code/code2121.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code2122.py b/project-3/regex/code/code2122.py new file mode 100644 index 0000000..899c92d --- /dev/null +++ b/project-3/regex/code/code2122.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 18 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code2123.py b/project-3/regex/code/code2123.py new file mode 100644 index 0000000..55030ee --- /dev/null +++ b/project-3/regex/code/code2123.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code2124.py b/project-3/regex/code/code2124.py new file mode 100644 index 0000000..ac5d033 --- /dev/null +++ b/project-3/regex/code/code2124.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) + print((4*var_2)) \ No newline at end of file diff --git a/project-3/regex/code/code2125.py b/project-3/regex/code/code2125.py new file mode 100644 index 0000000..8e3d31b --- /dev/null +++ b/project-3/regex/code/code2125.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + print(4) + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code2126.py b/project-3/regex/code/code2126.py new file mode 100644 index 0000000..299dbc5 --- /dev/null +++ b/project-3/regex/code/code2126.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code2127.py b/project-3/regex/code/code2127.py new file mode 100644 index 0000000..41f1f05 --- /dev/null +++ b/project-3/regex/code/code2127.py @@ -0,0 +1,7 @@ +def approx_pi(var_1): + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code2128.py b/project-3/regex/code/code2128.py new file mode 100644 index 0000000..266c875 --- /dev/null +++ b/project-3/regex/code/code2128.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + print((4*pi)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code2129.py b/project-3/regex/code/code2129.py new file mode 100644 index 0000000..962d17f --- /dev/null +++ b/project-3/regex/code/code2129.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print((4*var_2)) + return(4*var_2) + print((4*var_2)) \ No newline at end of file diff --git a/project-3/regex/code/code213.py b/project-3/regex/code/code213.py new file mode 100644 index 0000000..140316a --- /dev/null +++ b/project-3/regex/code/code213.py @@ -0,0 +1,8 @@ +def approx_pi(i): + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + print(sum) + return sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code2130.py b/project-3/regex/code/code2130.py new file mode 100644 index 0000000..92a7354 --- /dev/null +++ b/project-3/regex/code/code2130.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) + print((4*pi)) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code2131.py b/project-3/regex/code/code2131.py new file mode 100644 index 0000000..9b892f1 --- /dev/null +++ b/project-3/regex/code/code2131.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + print((4*pi)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code2132.py b/project-3/regex/code/code2132.py new file mode 100644 index 0000000..bb87da6 --- /dev/null +++ b/project-3/regex/code/code2132.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + print(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code2133.py b/project-3/regex/code/code2133.py new file mode 100644 index 0000000..7da083d --- /dev/null +++ b/project-3/regex/code/code2133.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 6 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code2134.py b/project-3/regex/code/code2134.py new file mode 100644 index 0000000..0cc1bee --- /dev/null +++ b/project-3/regex/code/code2134.py @@ -0,0 +1,7 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code2135.py b/project-3/regex/code/code2135.py new file mode 100644 index 0000000..a18ba03 --- /dev/null +++ b/project-3/regex/code/code2135.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): + var_1 = 12 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + return sum \ No newline at end of file diff --git a/project-3/regex/code/code2136.py b/project-3/regex/code/code2136.py new file mode 100644 index 0000000..24581d3 --- /dev/null +++ b/project-3/regex/code/code2136.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 12 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + print(sum) + return sum \ No newline at end of file diff --git a/project-3/regex/code/code2137.py b/project-3/regex/code/code2137.py new file mode 100644 index 0000000..fff34d9 --- /dev/null +++ b/project-3/regex/code/code2137.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 12 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + return sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code2138.py b/project-3/regex/code/code2138.py new file mode 100644 index 0000000..1f6434d --- /dev/null +++ b/project-3/regex/code/code2138.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 20 + var_1 = 12 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + return sum \ No newline at end of file diff --git a/project-3/regex/code/code2139.py b/project-3/regex/code/code2139.py new file mode 100644 index 0000000..5cc2ef2 --- /dev/null +++ b/project-3/regex/code/code2139.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 12 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + return sum \ No newline at end of file diff --git a/project-3/regex/code/code214.py b/project-3/regex/code/code214.py new file mode 100644 index 0000000..e5452ad --- /dev/null +++ b/project-3/regex/code/code214.py @@ -0,0 +1,8 @@ +def approx_pi(i): + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + return sum + print(sum) + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code2140.py b/project-3/regex/code/code2140.py new file mode 100644 index 0000000..c6f9194 --- /dev/null +++ b/project-3/regex/code/code2140.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 12 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code2141.py b/project-3/regex/code/code2141.py new file mode 100644 index 0000000..5cc2ef2 --- /dev/null +++ b/project-3/regex/code/code2141.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 12 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + return sum \ No newline at end of file diff --git a/project-3/regex/code/code2142.py b/project-3/regex/code/code2142.py new file mode 100644 index 0000000..7c9a505 --- /dev/null +++ b/project-3/regex/code/code2142.py @@ -0,0 +1,12 @@ +def approx_pi(i): + i = 9 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code2143.py b/project-3/regex/code/code2143.py new file mode 100644 index 0000000..afc7aca --- /dev/null +++ b/project-3/regex/code/code2143.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 9 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + print(var_2) + return var_2 \ No newline at end of file diff --git a/project-3/regex/code/code2144.py b/project-3/regex/code/code2144.py new file mode 100644 index 0000000..4a93ac0 --- /dev/null +++ b/project-3/regex/code/code2144.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 11 + i = 9 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code2145.py b/project-3/regex/code/code2145.py new file mode 100644 index 0000000..028a3eb --- /dev/null +++ b/project-3/regex/code/code2145.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 9 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + print(pi) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code2146.py b/project-3/regex/code/code2146.py new file mode 100644 index 0000000..0090838 --- /dev/null +++ b/project-3/regex/code/code2146.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 9 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + print(pi) + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code2147.py b/project-3/regex/code/code2147.py new file mode 100644 index 0000000..de0a08d --- /dev/null +++ b/project-3/regex/code/code2147.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 9 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + print(pi) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code2148.py b/project-3/regex/code/code2148.py new file mode 100644 index 0000000..47a7c00 --- /dev/null +++ b/project-3/regex/code/code2148.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 9 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**pi/(2*pi+1)) + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code2149.py b/project-3/regex/code/code2149.py new file mode 100644 index 0000000..e9b21df --- /dev/null +++ b/project-3/regex/code/code2149.py @@ -0,0 +1,15 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + print(var_3) + return var_3 + print(var_3) \ No newline at end of file diff --git a/project-3/regex/code/code215.py b/project-3/regex/code/code215.py new file mode 100644 index 0000000..f99a0e3 --- /dev/null +++ b/project-3/regex/code/code215.py @@ -0,0 +1,7 @@ +def approx_pi(i): + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + print(sum) + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code2150.py b/project-3/regex/code/code2150.py new file mode 100644 index 0000000..49458e3 --- /dev/null +++ b/project-3/regex/code/code2150.py @@ -0,0 +1,15 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + print(var_3) + print(var_3) + return var_3 \ No newline at end of file diff --git a/project-3/regex/code/code2151.py b/project-3/regex/code/code2151.py new file mode 100644 index 0000000..72748c4 --- /dev/null +++ b/project-3/regex/code/code2151.py @@ -0,0 +1,14 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + if var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + print(var_3) + return var_3 \ No newline at end of file diff --git a/project-3/regex/code/code2152.py b/project-3/regex/code/code2152.py new file mode 100644 index 0000000..c8283b8 --- /dev/null +++ b/project-3/regex/code/code2152.py @@ -0,0 +1,15 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 20 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + print(var_3) + return var_3 \ No newline at end of file diff --git a/project-3/regex/code/code2153.py b/project-3/regex/code/code2153.py new file mode 100644 index 0000000..c9c75ec --- /dev/null +++ b/project-3/regex/code/code2153.py @@ -0,0 +1,14 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + print(var_3) + print(var_3) \ No newline at end of file diff --git a/project-3/regex/code/code2154.py b/project-3/regex/code/code2154.py new file mode 100644 index 0000000..a74ed54 --- /dev/null +++ b/project-3/regex/code/code2154.py @@ -0,0 +1,9 @@ +def approx_pi(var_1): + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + print(var_3) + return var_3 \ No newline at end of file diff --git a/project-3/regex/code/code2155.py b/project-3/regex/code/code2155.py new file mode 100644 index 0000000..cfde8c8 --- /dev/null +++ b/project-3/regex/code/code2155.py @@ -0,0 +1,14 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + print(var_3) + return var_3 \ No newline at end of file diff --git a/project-3/regex/code/code2156.py b/project-3/regex/code/code2156.py new file mode 100644 index 0000000..599b439 --- /dev/null +++ b/project-3/regex/code/code2156.py @@ -0,0 +1,9 @@ +def approx_pi(var_1): + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + return var_3 + print(var_3) \ No newline at end of file diff --git a/project-3/regex/code/code2157.py b/project-3/regex/code/code2157.py new file mode 100644 index 0000000..9476d99 --- /dev/null +++ b/project-3/regex/code/code2157.py @@ -0,0 +1,9 @@ +def approx_pi(i): + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code2158.py b/project-3/regex/code/code2158.py new file mode 100644 index 0000000..b1d1728 --- /dev/null +++ b/project-3/regex/code/code2158.py @@ -0,0 +1,10 @@ +def approx_pi(i): + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi + print(pi) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code2159.py b/project-3/regex/code/code2159.py new file mode 100644 index 0000000..22768d1 --- /dev/null +++ b/project-3/regex/code/code2159.py @@ -0,0 +1,10 @@ +def approx_pi(i): + i = 15 + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code216.py b/project-3/regex/code/code216.py new file mode 100644 index 0000000..f16c0bd --- /dev/null +++ b/project-3/regex/code/code216.py @@ -0,0 +1,7 @@ +def approx_pi(i): + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + return sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code2160.py b/project-3/regex/code/code2160.py new file mode 100644 index 0000000..907f1bb --- /dev/null +++ b/project-3/regex/code/code2160.py @@ -0,0 +1,9 @@ +def approx_pi(i): + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code2161.py b/project-3/regex/code/code2161.py new file mode 100644 index 0000000..17e14b2 --- /dev/null +++ b/project-3/regex/code/code2161.py @@ -0,0 +1,10 @@ +def approx_pi(i): + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code2162.py b/project-3/regex/code/code2162.py new file mode 100644 index 0000000..d86237c --- /dev/null +++ b/project-3/regex/code/code2162.py @@ -0,0 +1,9 @@ +def approx_pi(i): + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code2163.py b/project-3/regex/code/code2163.py new file mode 100644 index 0000000..18cd674 --- /dev/null +++ b/project-3/regex/code/code2163.py @@ -0,0 +1,9 @@ +def approx_pi(i): + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code2164.py b/project-3/regex/code/code2164.py new file mode 100644 index 0000000..be8de56 --- /dev/null +++ b/project-3/regex/code/code2164.py @@ -0,0 +1,6 @@ +def approx_pi(i): + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + return sum \ No newline at end of file diff --git a/project-3/regex/code/code2165.py b/project-3/regex/code/code2165.py new file mode 100644 index 0000000..aede090 --- /dev/null +++ b/project-3/regex/code/code2165.py @@ -0,0 +1,7 @@ +def approx_pi(i): + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + print(sum) + return sum \ No newline at end of file diff --git a/project-3/regex/code/code2166.py b/project-3/regex/code/code2166.py new file mode 100644 index 0000000..ff05b41 --- /dev/null +++ b/project-3/regex/code/code2166.py @@ -0,0 +1,6 @@ +def approx_pi(i): + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code2167.py b/project-3/regex/code/code2167.py new file mode 100644 index 0000000..b2d56a9 --- /dev/null +++ b/project-3/regex/code/code2167.py @@ -0,0 +1,6 @@ +def approx_pi(var_1): + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + return sum \ No newline at end of file diff --git a/project-3/regex/code/code2168.py b/project-3/regex/code/code2168.py new file mode 100644 index 0000000..fdd49a9 --- /dev/null +++ b/project-3/regex/code/code2168.py @@ -0,0 +1,7 @@ +def approx_pi(i): + i = 9 + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + return sum \ No newline at end of file diff --git a/project-3/regex/code/code2169.py b/project-3/regex/code/code2169.py new file mode 100644 index 0000000..45e530b --- /dev/null +++ b/project-3/regex/code/code2169.py @@ -0,0 +1,6 @@ +def approx_pi(i): + sum=0 + for x in range (0,i+1): + sum+=((-1)**i)/((2*i)+1) + sum=4*sum + return sum \ No newline at end of file diff --git a/project-3/regex/code/code217.py b/project-3/regex/code/code217.py new file mode 100644 index 0000000..299d185 --- /dev/null +++ b/project-3/regex/code/code217.py @@ -0,0 +1,8 @@ +def approx_pi(i): + i = 7 + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + return sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code2170.py b/project-3/regex/code/code2170.py new file mode 100644 index 0000000..f16c0bd --- /dev/null +++ b/project-3/regex/code/code2170.py @@ -0,0 +1,7 @@ +def approx_pi(i): + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + return sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code2171.py b/project-3/regex/code/code2171.py new file mode 100644 index 0000000..b4f7c10 --- /dev/null +++ b/project-3/regex/code/code2171.py @@ -0,0 +1,17 @@ +def approx_pi(i): + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2172.py b/project-3/regex/code/code2172.py new file mode 100644 index 0000000..9941da7 --- /dev/null +++ b/project-3/regex/code/code2172.py @@ -0,0 +1,17 @@ +def approx_pi(i): + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2173.py b/project-3/regex/code/code2173.py new file mode 100644 index 0000000..6795c8b --- /dev/null +++ b/project-3/regex/code/code2173.py @@ -0,0 +1,18 @@ +def approx_pi(i): + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + print(2.666666666) + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2174.py b/project-3/regex/code/code2174.py new file mode 100644 index 0000000..961c857 --- /dev/null +++ b/project-3/regex/code/code2174.py @@ -0,0 +1,17 @@ +def approx_pi(var_1): + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code2175.py b/project-3/regex/code/code2175.py new file mode 100644 index 0000000..687dfdf --- /dev/null +++ b/project-3/regex/code/code2175.py @@ -0,0 +1,18 @@ +def approx_pi(i): + i = 13 + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2176.py b/project-3/regex/code/code2176.py new file mode 100644 index 0000000..73b09e5 --- /dev/null +++ b/project-3/regex/code/code2176.py @@ -0,0 +1,18 @@ +def approx_pi(i): + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2177.py b/project-3/regex/code/code2177.py new file mode 100644 index 0000000..430c36c --- /dev/null +++ b/project-3/regex/code/code2177.py @@ -0,0 +1,17 @@ +def approx_pi(i): + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2178.py b/project-3/regex/code/code2178.py new file mode 100644 index 0000000..ea92162 --- /dev/null +++ b/project-3/regex/code/code2178.py @@ -0,0 +1,24 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + print(4) + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + print(2.8952381) + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2179.py b/project-3/regex/code/code2179.py new file mode 100644 index 0000000..c39a54c --- /dev/null +++ b/project-3/regex/code/code2179.py @@ -0,0 +1,24 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + print(4) + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + print(2.8952381) + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code218.py b/project-3/regex/code/code218.py new file mode 100644 index 0000000..d6b6237 --- /dev/null +++ b/project-3/regex/code/code218.py @@ -0,0 +1,7 @@ +def approx_pi(var_1): + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + return sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code2180.py b/project-3/regex/code/code2180.py new file mode 100644 index 0000000..6eb454f --- /dev/null +++ b/project-3/regex/code/code2180.py @@ -0,0 +1,19 @@ +def approx_pi(i): + if i == 0: + return 4 + print(4) + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + print(2.8952381) + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2181.py b/project-3/regex/code/code2181.py new file mode 100644 index 0000000..fc4d865 --- /dev/null +++ b/project-3/regex/code/code2181.py @@ -0,0 +1,25 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + print(4) + else: + if i == 1: + print(2.666666666) + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + print(2.8952381) + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2182.py b/project-3/regex/code/code2182.py new file mode 100644 index 0000000..13a75a4 --- /dev/null +++ b/project-3/regex/code/code2182.py @@ -0,0 +1,24 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + print(4) + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + print(2.8952381) + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2183.py b/project-3/regex/code/code2183.py new file mode 100644 index 0000000..5367195 --- /dev/null +++ b/project-3/regex/code/code2183.py @@ -0,0 +1,24 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + print(4) + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + print(2.8952381) + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code2184.py b/project-3/regex/code/code2184.py new file mode 100644 index 0000000..c839312 --- /dev/null +++ b/project-3/regex/code/code2184.py @@ -0,0 +1,25 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + print(4) + print(4) + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + print(2.8952381) + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2185.py b/project-3/regex/code/code2185.py new file mode 100644 index 0000000..476574f --- /dev/null +++ b/project-3/regex/code/code2185.py @@ -0,0 +1,25 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 3 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + print(4) + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + print(2.8952381) + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2186.py b/project-3/regex/code/code2186.py new file mode 100644 index 0000000..8eb01a3 --- /dev/null +++ b/project-3/regex/code/code2186.py @@ -0,0 +1,6 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + print(pi) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code2187.py b/project-3/regex/code/code2187.py new file mode 100644 index 0000000..5fba77a --- /dev/null +++ b/project-3/regex/code/code2187.py @@ -0,0 +1,7 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + print(pi) + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code2188.py b/project-3/regex/code/code2188.py new file mode 100644 index 0000000..13b087d --- /dev/null +++ b/project-3/regex/code/code2188.py @@ -0,0 +1,7 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + print(pi) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code2189.py b/project-3/regex/code/code2189.py new file mode 100644 index 0000000..2969490 --- /dev/null +++ b/project-3/regex/code/code2189.py @@ -0,0 +1,6 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code219.py b/project-3/regex/code/code219.py new file mode 100644 index 0000000..13b087d --- /dev/null +++ b/project-3/regex/code/code219.py @@ -0,0 +1,7 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + print(pi) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code2190.py b/project-3/regex/code/code2190.py new file mode 100644 index 0000000..349ecf8 --- /dev/null +++ b/project-3/regex/code/code2190.py @@ -0,0 +1,6 @@ +def approx_pi(var_1): + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + print(var_2) + return var_2 \ No newline at end of file diff --git a/project-3/regex/code/code2191.py b/project-3/regex/code/code2191.py new file mode 100644 index 0000000..edc1031 --- /dev/null +++ b/project-3/regex/code/code2191.py @@ -0,0 +1,6 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1): + pi+=4*((-1)**pi/(2*pi+1)) + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code2192.py b/project-3/regex/code/code2192.py new file mode 100644 index 0000000..921a06a --- /dev/null +++ b/project-3/regex/code/code2192.py @@ -0,0 +1,7 @@ +def approx_pi(i): + i = 1 + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code2193.py b/project-3/regex/code/code2193.py new file mode 100644 index 0000000..56a1bd3 --- /dev/null +++ b/project-3/regex/code/code2193.py @@ -0,0 +1,8 @@ +def approx_pi(i): + i = 15 + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + print(sum) + return sum \ No newline at end of file diff --git a/project-3/regex/code/code2194.py b/project-3/regex/code/code2194.py new file mode 100644 index 0000000..ab340c5 --- /dev/null +++ b/project-3/regex/code/code2194.py @@ -0,0 +1,7 @@ +def approx_pi(i): + i = 15 + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code2195.py b/project-3/regex/code/code2195.py new file mode 100644 index 0000000..526be05 --- /dev/null +++ b/project-3/regex/code/code2195.py @@ -0,0 +1,8 @@ +def approx_pi(i): + i = 15 + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + return sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code2196.py b/project-3/regex/code/code2196.py new file mode 100644 index 0000000..07f02fc --- /dev/null +++ b/project-3/regex/code/code2196.py @@ -0,0 +1,7 @@ +def approx_pi(i): + i = 15 + sum=0 + for x in range (0,i+1): + sum+=((-1)**i)/((2*i)+1) + sum=4*sum + return sum \ No newline at end of file diff --git a/project-3/regex/code/code2197.py b/project-3/regex/code/code2197.py new file mode 100644 index 0000000..16c46c9 --- /dev/null +++ b/project-3/regex/code/code2197.py @@ -0,0 +1,8 @@ +def approx_pi(i): + i = 1 + i = 15 + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + return sum \ No newline at end of file diff --git a/project-3/regex/code/code2198.py b/project-3/regex/code/code2198.py new file mode 100644 index 0000000..99b98e4 --- /dev/null +++ b/project-3/regex/code/code2198.py @@ -0,0 +1,7 @@ +def approx_pi(i): + i = 15 + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + return sum \ No newline at end of file diff --git a/project-3/regex/code/code2199.py b/project-3/regex/code/code2199.py new file mode 100644 index 0000000..3b13ec6 --- /dev/null +++ b/project-3/regex/code/code2199.py @@ -0,0 +1,7 @@ +def approx_pi(var_1): + var_1 = 15 + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + return sum \ No newline at end of file diff --git a/project-3/regex/code/code22.py b/project-3/regex/code/code22.py new file mode 100644 index 0000000..ecefe21 --- /dev/null +++ b/project-3/regex/code/code22.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print((4*var_2)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code220.py b/project-3/regex/code/code220.py new file mode 100644 index 0000000..6e13fa3 --- /dev/null +++ b/project-3/regex/code/code220.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + print(var_2) + return var_2 + print(var_2) \ No newline at end of file diff --git a/project-3/regex/code/code2200.py b/project-3/regex/code/code2200.py new file mode 100644 index 0000000..f99a0e3 --- /dev/null +++ b/project-3/regex/code/code2200.py @@ -0,0 +1,7 @@ +def approx_pi(i): + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + print(sum) + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code2201.py b/project-3/regex/code/code2201.py new file mode 100644 index 0000000..3e29f51 --- /dev/null +++ b/project-3/regex/code/code2201.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + print(sum) + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code2202.py b/project-3/regex/code/code2202.py new file mode 100644 index 0000000..d6865db --- /dev/null +++ b/project-3/regex/code/code2202.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**i)/((2*i)+1) + sum=4*sum + print(sum) + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code2203.py b/project-3/regex/code/code2203.py new file mode 100644 index 0000000..a631a67 --- /dev/null +++ b/project-3/regex/code/code2203.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 12 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + print(sum) + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code2204.py b/project-3/regex/code/code2204.py new file mode 100644 index 0000000..1e89bcd --- /dev/null +++ b/project-3/regex/code/code2204.py @@ -0,0 +1,6 @@ +def approx_pi(i): + i = 3 + pi = 0 + for j in range(i+1): + pi+=4*((-1)**i/(2*i+1)) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code2205.py b/project-3/regex/code/code2205.py new file mode 100644 index 0000000..5bf1b2e --- /dev/null +++ b/project-3/regex/code/code2205.py @@ -0,0 +1,5 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1): + pi+=4*((-1)**i/(2*i+1)) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code2206.py b/project-3/regex/code/code2206.py new file mode 100644 index 0000000..82fa550 --- /dev/null +++ b/project-3/regex/code/code2206.py @@ -0,0 +1,5 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1): + pi+=4*((-1)**i/(2*i+1)) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code2207.py b/project-3/regex/code/code2207.py new file mode 100644 index 0000000..5bf1b2e --- /dev/null +++ b/project-3/regex/code/code2207.py @@ -0,0 +1,5 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1): + pi+=4*((-1)**i/(2*i+1)) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code2208.py b/project-3/regex/code/code2208.py new file mode 100644 index 0000000..9f087d0 --- /dev/null +++ b/project-3/regex/code/code2208.py @@ -0,0 +1,6 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1): + pi+=4*((-1)**i/(2*i+1)) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code2209.py b/project-3/regex/code/code2209.py new file mode 100644 index 0000000..2559431 --- /dev/null +++ b/project-3/regex/code/code2209.py @@ -0,0 +1,5 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1): + pi+=4*((-1)**i/(2*i+1)) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code221.py b/project-3/regex/code/code221.py new file mode 100644 index 0000000..51f3736 --- /dev/null +++ b/project-3/regex/code/code221.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 14 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + print(pi) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code2210.py b/project-3/regex/code/code2210.py new file mode 100644 index 0000000..3a0109a --- /dev/null +++ b/project-3/regex/code/code2210.py @@ -0,0 +1,5 @@ +def approx_pi(var_1): + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_1/(2*var_1+1)) + return var_2 \ No newline at end of file diff --git a/project-3/regex/code/code2211.py b/project-3/regex/code/code2211.py new file mode 100644 index 0000000..e05d073 --- /dev/null +++ b/project-3/regex/code/code2211.py @@ -0,0 +1,6 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1): + pi+=4*((-1)**i/(2*i+1)) + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code2212.py b/project-3/regex/code/code2212.py new file mode 100644 index 0000000..c47f610 --- /dev/null +++ b/project-3/regex/code/code2212.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 18 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2213.py b/project-3/regex/code/code2213.py new file mode 100644 index 0000000..8cc9555 --- /dev/null +++ b/project-3/regex/code/code2213.py @@ -0,0 +1,14 @@ +def approx_pi(i): + i = 18 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2214.py b/project-3/regex/code/code2214.py new file mode 100644 index 0000000..f23b0a6 --- /dev/null +++ b/project-3/regex/code/code2214.py @@ -0,0 +1,15 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 19 + i = 18 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2215.py b/project-3/regex/code/code2215.py new file mode 100644 index 0000000..bbfde92 --- /dev/null +++ b/project-3/regex/code/code2215.py @@ -0,0 +1,15 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 18 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code2216.py b/project-3/regex/code/code2216.py new file mode 100644 index 0000000..ec839d5 --- /dev/null +++ b/project-3/regex/code/code2216.py @@ -0,0 +1,15 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 18 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2217.py b/project-3/regex/code/code2217.py new file mode 100644 index 0000000..8d809c7 --- /dev/null +++ b/project-3/regex/code/code2217.py @@ -0,0 +1,14 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 18 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print((4*var_2)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code2218.py b/project-3/regex/code/code2218.py new file mode 100644 index 0000000..cc77b92 --- /dev/null +++ b/project-3/regex/code/code2218.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 18 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2219.py b/project-3/regex/code/code2219.py new file mode 100644 index 0000000..0181197 --- /dev/null +++ b/project-3/regex/code/code2219.py @@ -0,0 +1,25 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + return 4 + print(4) + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code222.py b/project-3/regex/code/code222.py new file mode 100644 index 0000000..757bc69 --- /dev/null +++ b/project-3/regex/code/code222.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + print(pi) + return pi + print(pi) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code2220.py b/project-3/regex/code/code2220.py new file mode 100644 index 0000000..87323ba --- /dev/null +++ b/project-3/regex/code/code2220.py @@ -0,0 +1,24 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + print(4) + return 4 + print(4) + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code2221.py b/project-3/regex/code/code2221.py new file mode 100644 index 0000000..0e718a6 --- /dev/null +++ b/project-3/regex/code/code2221.py @@ -0,0 +1,25 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 3 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + return 4 + print(4) + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2222.py b/project-3/regex/code/code2222.py new file mode 100644 index 0000000..9574c2d --- /dev/null +++ b/project-3/regex/code/code2222.py @@ -0,0 +1,25 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + return 4 + print(4) + else: + if i == 1: + print(2.666666666) + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2223.py b/project-3/regex/code/code2223.py new file mode 100644 index 0000000..c30c0e0 --- /dev/null +++ b/project-3/regex/code/code2223.py @@ -0,0 +1,19 @@ +def approx_pi(i): + if i == 0: + print(4) + return 4 + print(4) + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2224.py b/project-3/regex/code/code2224.py new file mode 100644 index 0000000..0dcc63a --- /dev/null +++ b/project-3/regex/code/code2224.py @@ -0,0 +1,24 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + return 4 + print(4) + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2225.py b/project-3/regex/code/code2225.py new file mode 100644 index 0000000..c9006a1 --- /dev/null +++ b/project-3/regex/code/code2225.py @@ -0,0 +1,24 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + return 4 + print(4) + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2226.py b/project-3/regex/code/code2226.py new file mode 100644 index 0000000..2e09e4a --- /dev/null +++ b/project-3/regex/code/code2226.py @@ -0,0 +1,24 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + return 4 + print(4) + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2227.py b/project-3/regex/code/code2227.py new file mode 100644 index 0000000..a599daa --- /dev/null +++ b/project-3/regex/code/code2227.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2228.py b/project-3/regex/code/code2228.py new file mode 100644 index 0000000..953fd1c --- /dev/null +++ b/project-3/regex/code/code2228.py @@ -0,0 +1,8 @@ +def approx_pi(i): + if i == 0: + print(4) + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2229.py b/project-3/regex/code/code2229.py new file mode 100644 index 0000000..8cd19d9 --- /dev/null +++ b/project-3/regex/code/code2229.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code223.py b/project-3/regex/code/code223.py new file mode 100644 index 0000000..4371a30 --- /dev/null +++ b/project-3/regex/code/code223.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**pi/(2*pi+1)) + print(pi) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code2230.py b/project-3/regex/code/code2230.py new file mode 100644 index 0000000..b271e19 --- /dev/null +++ b/project-3/regex/code/code2230.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2231.py b/project-3/regex/code/code2231.py new file mode 100644 index 0000000..930a7f2 --- /dev/null +++ b/project-3/regex/code/code2231.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + print(4) + print(4) + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code2232.py b/project-3/regex/code/code2232.py new file mode 100644 index 0000000..dbbf630 --- /dev/null +++ b/project-3/regex/code/code2232.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2233.py b/project-3/regex/code/code2233.py new file mode 100644 index 0000000..af33935 --- /dev/null +++ b/project-3/regex/code/code2233.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code2234.py b/project-3/regex/code/code2234.py new file mode 100644 index 0000000..c43bf3b --- /dev/null +++ b/project-3/regex/code/code2234.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 8 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2235.py b/project-3/regex/code/code2235.py new file mode 100644 index 0000000..66cfffc --- /dev/null +++ b/project-3/regex/code/code2235.py @@ -0,0 +1,15 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 5 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + return var_3 + print(var_3) \ No newline at end of file diff --git a/project-3/regex/code/code2236.py b/project-3/regex/code/code2236.py new file mode 100644 index 0000000..864570d --- /dev/null +++ b/project-3/regex/code/code2236.py @@ -0,0 +1,14 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + if var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + return var_3 + print(var_3) \ No newline at end of file diff --git a/project-3/regex/code/code2237.py b/project-3/regex/code/code2237.py new file mode 100644 index 0000000..e9b21df --- /dev/null +++ b/project-3/regex/code/code2237.py @@ -0,0 +1,15 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + print(var_3) + return var_3 + print(var_3) \ No newline at end of file diff --git a/project-3/regex/code/code2238.py b/project-3/regex/code/code2238.py new file mode 100644 index 0000000..037f835 --- /dev/null +++ b/project-3/regex/code/code2238.py @@ -0,0 +1,14 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + return var_3 + print(var_3) \ No newline at end of file diff --git a/project-3/regex/code/code2239.py b/project-3/regex/code/code2239.py new file mode 100644 index 0000000..762a5d4 --- /dev/null +++ b/project-3/regex/code/code2239.py @@ -0,0 +1,14 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + return var_3 + print(var_3) \ No newline at end of file diff --git a/project-3/regex/code/code224.py b/project-3/regex/code/code224.py new file mode 100644 index 0000000..50059c2 --- /dev/null +++ b/project-3/regex/code/code224.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + print(pi) + print(pi) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code2240.py b/project-3/regex/code/code2240.py new file mode 100644 index 0000000..599b439 --- /dev/null +++ b/project-3/regex/code/code2240.py @@ -0,0 +1,9 @@ +def approx_pi(var_1): + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + return var_3 + print(var_3) \ No newline at end of file diff --git a/project-3/regex/code/code2241.py b/project-3/regex/code/code2241.py new file mode 100644 index 0000000..6bd4ae2 --- /dev/null +++ b/project-3/regex/code/code2241.py @@ -0,0 +1,15 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + return var_3 + print(var_3) + print(var_3) \ No newline at end of file diff --git a/project-3/regex/code/code2242.py b/project-3/regex/code/code2242.py new file mode 100644 index 0000000..c9c75ec --- /dev/null +++ b/project-3/regex/code/code2242.py @@ -0,0 +1,14 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + print(var_3) + print(var_3) \ No newline at end of file diff --git a/project-3/regex/code/code2243.py b/project-3/regex/code/code2243.py new file mode 100644 index 0000000..5380f81 --- /dev/null +++ b/project-3/regex/code/code2243.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 18 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + print(4) + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code2244.py b/project-3/regex/code/code2244.py new file mode 100644 index 0000000..5415dbc --- /dev/null +++ b/project-3/regex/code/code2244.py @@ -0,0 +1,14 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 18 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + print(4) + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code2245.py b/project-3/regex/code/code2245.py new file mode 100644 index 0000000..d16e975 --- /dev/null +++ b/project-3/regex/code/code2245.py @@ -0,0 +1,14 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 18 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + print(4) + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code2246.py b/project-3/regex/code/code2246.py new file mode 100644 index 0000000..d06a830 --- /dev/null +++ b/project-3/regex/code/code2246.py @@ -0,0 +1,14 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 16 + var_1 = 18 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code2247.py b/project-3/regex/code/code2247.py new file mode 100644 index 0000000..7392231 --- /dev/null +++ b/project-3/regex/code/code2247.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 18 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code2248.py b/project-3/regex/code/code2248.py new file mode 100644 index 0000000..7392231 --- /dev/null +++ b/project-3/regex/code/code2248.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 18 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code2249.py b/project-3/regex/code/code2249.py new file mode 100644 index 0000000..66c74b3 --- /dev/null +++ b/project-3/regex/code/code2249.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): + var_1 = 18 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code225.py b/project-3/regex/code/code225.py new file mode 100644 index 0000000..e6243c4 --- /dev/null +++ b/project-3/regex/code/code225.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + print(pi) + print(pi) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code2250.py b/project-3/regex/code/code2250.py new file mode 100644 index 0000000..899c92d --- /dev/null +++ b/project-3/regex/code/code2250.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 18 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code2251.py b/project-3/regex/code/code2251.py new file mode 100644 index 0000000..701dc35 --- /dev/null +++ b/project-3/regex/code/code2251.py @@ -0,0 +1,11 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2252.py b/project-3/regex/code/code2252.py new file mode 100644 index 0000000..9082a43 --- /dev/null +++ b/project-3/regex/code/code2252.py @@ -0,0 +1,11 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 9 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2253.py b/project-3/regex/code/code2253.py new file mode 100644 index 0000000..84c5f31 --- /dev/null +++ b/project-3/regex/code/code2253.py @@ -0,0 +1,10 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2254.py b/project-3/regex/code/code2254.py new file mode 100644 index 0000000..14a2e0d --- /dev/null +++ b/project-3/regex/code/code2254.py @@ -0,0 +1,5 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2255.py b/project-3/regex/code/code2255.py new file mode 100644 index 0000000..42f3609 --- /dev/null +++ b/project-3/regex/code/code2255.py @@ -0,0 +1,11 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code2256.py b/project-3/regex/code/code2256.py new file mode 100644 index 0000000..3bc8540 --- /dev/null +++ b/project-3/regex/code/code2256.py @@ -0,0 +1,10 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2257.py b/project-3/regex/code/code2257.py new file mode 100644 index 0000000..2d1dba8 --- /dev/null +++ b/project-3/regex/code/code2257.py @@ -0,0 +1,10 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2258.py b/project-3/regex/code/code2258.py new file mode 100644 index 0000000..29fbbe7 --- /dev/null +++ b/project-3/regex/code/code2258.py @@ -0,0 +1,10 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_1) / ((2*var_1)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code2259.py b/project-3/regex/code/code2259.py new file mode 100644 index 0000000..e894332 --- /dev/null +++ b/project-3/regex/code/code2259.py @@ -0,0 +1,14 @@ +def approx_pi(i): + i = 13 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi \ No newline at end of file diff --git a/project-3/regex/code/code226.py b/project-3/regex/code/code226.py new file mode 100644 index 0000000..e6a68d7 --- /dev/null +++ b/project-3/regex/code/code226.py @@ -0,0 +1,12 @@ +def approx_pi(i): + i = 14 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2260.py b/project-3/regex/code/code2260.py new file mode 100644 index 0000000..1fdd0ad --- /dev/null +++ b/project-3/regex/code/code2260.py @@ -0,0 +1,15 @@ +def approx_pi(i): + i = 13 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code2261.py b/project-3/regex/code/code2261.py new file mode 100644 index 0000000..f7eb0c2 --- /dev/null +++ b/project-3/regex/code/code2261.py @@ -0,0 +1,14 @@ +def approx_pi(i): + i = 13 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi \ No newline at end of file diff --git a/project-3/regex/code/code2262.py b/project-3/regex/code/code2262.py new file mode 100644 index 0000000..8e89729 --- /dev/null +++ b/project-3/regex/code/code2262.py @@ -0,0 +1,14 @@ +def approx_pi(i): + i = 13 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code2263.py b/project-3/regex/code/code2263.py new file mode 100644 index 0000000..6f1796b --- /dev/null +++ b/project-3/regex/code/code2263.py @@ -0,0 +1,14 @@ +def approx_pi(var_1): + var_1 = 13 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + return var_3 \ No newline at end of file diff --git a/project-3/regex/code/code2264.py b/project-3/regex/code/code2264.py new file mode 100644 index 0000000..f4ad997 --- /dev/null +++ b/project-3/regex/code/code2264.py @@ -0,0 +1,15 @@ +def approx_pi(i): + i = 6 + i = 13 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi \ No newline at end of file diff --git a/project-3/regex/code/code2265.py b/project-3/regex/code/code2265.py new file mode 100644 index 0000000..0bdef1a --- /dev/null +++ b/project-3/regex/code/code2265.py @@ -0,0 +1,14 @@ +def approx_pi(i): + i = 13 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi \ No newline at end of file diff --git a/project-3/regex/code/code2266.py b/project-3/regex/code/code2266.py new file mode 100644 index 0000000..36f8fbf --- /dev/null +++ b/project-3/regex/code/code2266.py @@ -0,0 +1,15 @@ +def approx_pi(i): + i = 13 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code2267.py b/project-3/regex/code/code2267.py new file mode 100644 index 0000000..29fbbe7 --- /dev/null +++ b/project-3/regex/code/code2267.py @@ -0,0 +1,10 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_1) / ((2*var_1)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code2268.py b/project-3/regex/code/code2268.py new file mode 100644 index 0000000..b08f4df --- /dev/null +++ b/project-3/regex/code/code2268.py @@ -0,0 +1,10 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_1) / ((2*var_1)+1)) + print(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code2269.py b/project-3/regex/code/code2269.py new file mode 100644 index 0000000..c4588cb --- /dev/null +++ b/project-3/regex/code/code2269.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_1) / ((2*var_1)+1)) + print((4*var_2)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code227.py b/project-3/regex/code/code227.py new file mode 100644 index 0000000..66467b1 --- /dev/null +++ b/project-3/regex/code/code227.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 14 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2270.py b/project-3/regex/code/code2270.py new file mode 100644 index 0000000..950fbff --- /dev/null +++ b/project-3/regex/code/code2270.py @@ -0,0 +1,5 @@ +def approx_pi(var_1): + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_1) / ((2*var_1)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code2271.py b/project-3/regex/code/code2271.py new file mode 100644 index 0000000..7a5f4d8 --- /dev/null +++ b/project-3/regex/code/code2271.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 4 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_1) / ((2*var_1)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code2272.py b/project-3/regex/code/code2272.py new file mode 100644 index 0000000..29fbbe7 --- /dev/null +++ b/project-3/regex/code/code2272.py @@ -0,0 +1,10 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_1) / ((2*var_1)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code2273.py b/project-3/regex/code/code2273.py new file mode 100644 index 0000000..ab787ed --- /dev/null +++ b/project-3/regex/code/code2273.py @@ -0,0 +1,10 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_1) / ((2*var_1)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code2274.py b/project-3/regex/code/code2274.py new file mode 100644 index 0000000..b82270a --- /dev/null +++ b/project-3/regex/code/code2274.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_1) / ((2*var_1)+1)) + return(4*var_2) + print((4*var_2)) \ No newline at end of file diff --git a/project-3/regex/code/code2275.py b/project-3/regex/code/code2275.py new file mode 100644 index 0000000..41fc991 --- /dev/null +++ b/project-3/regex/code/code2275.py @@ -0,0 +1,23 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 2 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code2276.py b/project-3/regex/code/code2276.py new file mode 100644 index 0000000..d0fffc5 --- /dev/null +++ b/project-3/regex/code/code2276.py @@ -0,0 +1,22 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code2277.py b/project-3/regex/code/code2277.py new file mode 100644 index 0000000..d0fffc5 --- /dev/null +++ b/project-3/regex/code/code2277.py @@ -0,0 +1,22 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code2278.py b/project-3/regex/code/code2278.py new file mode 100644 index 0000000..f1bee98 --- /dev/null +++ b/project-3/regex/code/code2278.py @@ -0,0 +1,23 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + print(2.666666666) + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code2279.py b/project-3/regex/code/code2279.py new file mode 100644 index 0000000..1343c03 --- /dev/null +++ b/project-3/regex/code/code2279.py @@ -0,0 +1,23 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + print(3.46666666) + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code228.py b/project-3/regex/code/code228.py new file mode 100644 index 0000000..1459332 --- /dev/null +++ b/project-3/regex/code/code228.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 15 + i = 14 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2280.py b/project-3/regex/code/code2280.py new file mode 100644 index 0000000..961c857 --- /dev/null +++ b/project-3/regex/code/code2280.py @@ -0,0 +1,17 @@ +def approx_pi(var_1): + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code2281.py b/project-3/regex/code/code2281.py new file mode 100644 index 0000000..6b54dd1 --- /dev/null +++ b/project-3/regex/code/code2281.py @@ -0,0 +1,22 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code2282.py b/project-3/regex/code/code2282.py new file mode 100644 index 0000000..36fb660 --- /dev/null +++ b/project-3/regex/code/code2282.py @@ -0,0 +1,23 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + print(4) + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2283.py b/project-3/regex/code/code2283.py new file mode 100644 index 0000000..652d076 --- /dev/null +++ b/project-3/regex/code/code2283.py @@ -0,0 +1,23 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 12 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2284.py b/project-3/regex/code/code2284.py new file mode 100644 index 0000000..dd06c9d --- /dev/null +++ b/project-3/regex/code/code2284.py @@ -0,0 +1,22 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2285.py b/project-3/regex/code/code2285.py new file mode 100644 index 0000000..a7fd834 --- /dev/null +++ b/project-3/regex/code/code2285.py @@ -0,0 +1,22 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + else: + if i == 1: + print(2.666666666) + else: + if i == 2: + print(3.46666666) + else: + if i == 3: + print(2.8952381) + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2286.py b/project-3/regex/code/code2286.py new file mode 100644 index 0000000..41df1a7 --- /dev/null +++ b/project-3/regex/code/code2286.py @@ -0,0 +1,22 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_1) / ((2*var_1)+1)) + print(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code2287.py b/project-3/regex/code/code2287.py new file mode 100644 index 0000000..2367804 --- /dev/null +++ b/project-3/regex/code/code2287.py @@ -0,0 +1,17 @@ +def approx_pi(i): + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2288.py b/project-3/regex/code/code2288.py new file mode 100644 index 0000000..b73bd95 --- /dev/null +++ b/project-3/regex/code/code2288.py @@ -0,0 +1,23 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2289.py b/project-3/regex/code/code2289.py new file mode 100644 index 0000000..f44fa32 --- /dev/null +++ b/project-3/regex/code/code2289.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 1 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + print(sum) + return sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code229.py b/project-3/regex/code/code229.py new file mode 100644 index 0000000..84f92a5 --- /dev/null +++ b/project-3/regex/code/code229.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 14 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print((4*var_2)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code2290.py b/project-3/regex/code/code2290.py new file mode 100644 index 0000000..cce286d --- /dev/null +++ b/project-3/regex/code/code2290.py @@ -0,0 +1,13 @@ +def approx_pi(i): + i = 1 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + return sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code2291.py b/project-3/regex/code/code2291.py new file mode 100644 index 0000000..e817da7 --- /dev/null +++ b/project-3/regex/code/code2291.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 1 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + return sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code2292.py b/project-3/regex/code/code2292.py new file mode 100644 index 0000000..05366d1 --- /dev/null +++ b/project-3/regex/code/code2292.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 1 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**i)/((2*i)+1) + sum=4*sum + return sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code2293.py b/project-3/regex/code/code2293.py new file mode 100644 index 0000000..0f18783 --- /dev/null +++ b/project-3/regex/code/code2293.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 1 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + return sum + print(sum) + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code2294.py b/project-3/regex/code/code2294.py new file mode 100644 index 0000000..b8af430 --- /dev/null +++ b/project-3/regex/code/code2294.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 1 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + print(sum) + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code2295.py b/project-3/regex/code/code2295.py new file mode 100644 index 0000000..b5e89ed --- /dev/null +++ b/project-3/regex/code/code2295.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 6 + i = 1 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + return sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code2296.py b/project-3/regex/code/code2296.py new file mode 100644 index 0000000..a151ee1 --- /dev/null +++ b/project-3/regex/code/code2296.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 7 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + print(pi) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code2297.py b/project-3/regex/code/code2297.py new file mode 100644 index 0000000..17893a8 --- /dev/null +++ b/project-3/regex/code/code2297.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 7 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + return pi + print(pi) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code2298.py b/project-3/regex/code/code2298.py new file mode 100644 index 0000000..05778e3 --- /dev/null +++ b/project-3/regex/code/code2298.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 11 + i = 7 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code2299.py b/project-3/regex/code/code2299.py new file mode 100644 index 0000000..d3ef200 --- /dev/null +++ b/project-3/regex/code/code2299.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 7 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + print(pi) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code23.py b/project-3/regex/code/code23.py new file mode 100644 index 0000000..450eb3a --- /dev/null +++ b/project-3/regex/code/code23.py @@ -0,0 +1,8 @@ +def approx_pi(var_1): + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print((4*var_2)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code230.py b/project-3/regex/code/code230.py new file mode 100644 index 0000000..22091e8 --- /dev/null +++ b/project-3/regex/code/code230.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 14 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code2300.py b/project-3/regex/code/code2300.py new file mode 100644 index 0000000..f84bcc5 --- /dev/null +++ b/project-3/regex/code/code2300.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 7 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + return var_2 + print(var_2) \ No newline at end of file diff --git a/project-3/regex/code/code2301.py b/project-3/regex/code/code2301.py new file mode 100644 index 0000000..3cc4cfd --- /dev/null +++ b/project-3/regex/code/code2301.py @@ -0,0 +1,12 @@ +def approx_pi(i): + i = 7 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code2302.py b/project-3/regex/code/code2302.py new file mode 100644 index 0000000..735338e --- /dev/null +++ b/project-3/regex/code/code2302.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 7 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**i/(2*i+1)) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code2303.py b/project-3/regex/code/code2303.py new file mode 100644 index 0000000..dbd6d38 --- /dev/null +++ b/project-3/regex/code/code2303.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 7 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code2304.py b/project-3/regex/code/code2304.py new file mode 100644 index 0000000..998d3b5 --- /dev/null +++ b/project-3/regex/code/code2304.py @@ -0,0 +1,10 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code2305.py b/project-3/regex/code/code2305.py new file mode 100644 index 0000000..05275c9 --- /dev/null +++ b/project-3/regex/code/code2305.py @@ -0,0 +1,5 @@ +def approx_pi(var_1): + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code2306.py b/project-3/regex/code/code2306.py new file mode 100644 index 0000000..e4b13c6 --- /dev/null +++ b/project-3/regex/code/code2306.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) + print((4*var_2)) \ No newline at end of file diff --git a/project-3/regex/code/code2307.py b/project-3/regex/code/code2307.py new file mode 100644 index 0000000..fce7ec1 --- /dev/null +++ b/project-3/regex/code/code2307.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 19 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code2308.py b/project-3/regex/code/code2308.py new file mode 100644 index 0000000..998d3b5 --- /dev/null +++ b/project-3/regex/code/code2308.py @@ -0,0 +1,10 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code2309.py b/project-3/regex/code/code2309.py new file mode 100644 index 0000000..65884c5 --- /dev/null +++ b/project-3/regex/code/code2309.py @@ -0,0 +1,10 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code231.py b/project-3/regex/code/code231.py new file mode 100644 index 0000000..b5a351b --- /dev/null +++ b/project-3/regex/code/code231.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 14 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2310.py b/project-3/regex/code/code2310.py new file mode 100644 index 0000000..f0a7147 --- /dev/null +++ b/project-3/regex/code/code2310.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print((4*var_2)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code2311.py b/project-3/regex/code/code2311.py new file mode 100644 index 0000000..b877c29 --- /dev/null +++ b/project-3/regex/code/code2311.py @@ -0,0 +1,23 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 0 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + else: + if i == 1: + print(2.666666666) + else: + if i == 2: + print(3.46666666) + else: + if i == 3: + print(2.8952381) + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2312.py b/project-3/regex/code/code2312.py new file mode 100644 index 0000000..1cd4ae8 --- /dev/null +++ b/project-3/regex/code/code2312.py @@ -0,0 +1,24 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 0 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + print(2.666666666) + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2313.py b/project-3/regex/code/code2313.py new file mode 100644 index 0000000..3b73c57 --- /dev/null +++ b/project-3/regex/code/code2313.py @@ -0,0 +1,23 @@ +def approx_pi(i): + i = 0 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2314.py b/project-3/regex/code/code2314.py new file mode 100644 index 0000000..851394e --- /dev/null +++ b/project-3/regex/code/code2314.py @@ -0,0 +1,23 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 0 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code2315.py b/project-3/regex/code/code2315.py new file mode 100644 index 0000000..a7a1580 --- /dev/null +++ b/project-3/regex/code/code2315.py @@ -0,0 +1,24 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 0 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + print(2.8952381) + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2316.py b/project-3/regex/code/code2316.py new file mode 100644 index 0000000..8bac4a7 --- /dev/null +++ b/project-3/regex/code/code2316.py @@ -0,0 +1,23 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 0 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2317.py b/project-3/regex/code/code2317.py new file mode 100644 index 0000000..179de8b --- /dev/null +++ b/project-3/regex/code/code2317.py @@ -0,0 +1,24 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 7 + i = 0 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2318.py b/project-3/regex/code/code2318.py new file mode 100644 index 0000000..bfb6af9 --- /dev/null +++ b/project-3/regex/code/code2318.py @@ -0,0 +1,15 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 19 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code2319.py b/project-3/regex/code/code2319.py new file mode 100644 index 0000000..3a75374 --- /dev/null +++ b/project-3/regex/code/code2319.py @@ -0,0 +1,15 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code232.py b/project-3/regex/code/code232.py new file mode 100644 index 0000000..f5ac8fe --- /dev/null +++ b/project-3/regex/code/code232.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 14 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2320.py b/project-3/regex/code/code2320.py new file mode 100644 index 0000000..c50e317 --- /dev/null +++ b/project-3/regex/code/code2320.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code2321.py b/project-3/regex/code/code2321.py new file mode 100644 index 0000000..969319c --- /dev/null +++ b/project-3/regex/code/code2321.py @@ -0,0 +1,9 @@ +def approx_pi(i): + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code2322.py b/project-3/regex/code/code2322.py new file mode 100644 index 0000000..72748c4 --- /dev/null +++ b/project-3/regex/code/code2322.py @@ -0,0 +1,14 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + if var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + print(var_3) + return var_3 \ No newline at end of file diff --git a/project-3/regex/code/code2323.py b/project-3/regex/code/code2323.py new file mode 100644 index 0000000..dad3f4c --- /dev/null +++ b/project-3/regex/code/code2323.py @@ -0,0 +1,15 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code2324.py b/project-3/regex/code/code2324.py new file mode 100644 index 0000000..2dabd16 --- /dev/null +++ b/project-3/regex/code/code2324.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 4 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2325.py b/project-3/regex/code/code2325.py new file mode 100644 index 0000000..cfb7171 --- /dev/null +++ b/project-3/regex/code/code2325.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 4 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + print(4) + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code2326.py b/project-3/regex/code/code2326.py new file mode 100644 index 0000000..8795d2f --- /dev/null +++ b/project-3/regex/code/code2326.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 4 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2327.py b/project-3/regex/code/code2327.py new file mode 100644 index 0000000..49ce19d --- /dev/null +++ b/project-3/regex/code/code2327.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 4 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2328.py b/project-3/regex/code/code2328.py new file mode 100644 index 0000000..cbd799f --- /dev/null +++ b/project-3/regex/code/code2328.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 4 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code2329.py b/project-3/regex/code/code2329.py new file mode 100644 index 0000000..939ca71 --- /dev/null +++ b/project-3/regex/code/code2329.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 4 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code233.py b/project-3/regex/code/code233.py new file mode 100644 index 0000000..679621b --- /dev/null +++ b/project-3/regex/code/code233.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2330.py b/project-3/regex/code/code2330.py new file mode 100644 index 0000000..a08768d --- /dev/null +++ b/project-3/regex/code/code2330.py @@ -0,0 +1,13 @@ +def approx_pi(i): + i = 4 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2331.py b/project-3/regex/code/code2331.py new file mode 100644 index 0000000..25eced8 --- /dev/null +++ b/project-3/regex/code/code2331.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 19 + i = 4 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2332.py b/project-3/regex/code/code2332.py new file mode 100644 index 0000000..0a1fa58 --- /dev/null +++ b/project-3/regex/code/code2332.py @@ -0,0 +1,7 @@ +def approx_pi(var_1): + if var_1 == 0: + print(4) + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code2333.py b/project-3/regex/code/code2333.py new file mode 100644 index 0000000..f5b9b03 --- /dev/null +++ b/project-3/regex/code/code2333.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + print(4) + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code2334.py b/project-3/regex/code/code2334.py new file mode 100644 index 0000000..54a15b6 --- /dev/null +++ b/project-3/regex/code/code2334.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + print(4) + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code2335.py b/project-3/regex/code/code2335.py new file mode 100644 index 0000000..9220144 --- /dev/null +++ b/project-3/regex/code/code2335.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + print(4) + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print((4*var_2)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code2336.py b/project-3/regex/code/code2336.py new file mode 100644 index 0000000..d81c788 --- /dev/null +++ b/project-3/regex/code/code2336.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + print(4) + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) + print((4*var_2)) \ No newline at end of file diff --git a/project-3/regex/code/code2337.py b/project-3/regex/code/code2337.py new file mode 100644 index 0000000..baa8bc1 --- /dev/null +++ b/project-3/regex/code/code2337.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + print(4) + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code2338.py b/project-3/regex/code/code2338.py new file mode 100644 index 0000000..9d992f4 --- /dev/null +++ b/project-3/regex/code/code2338.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 17 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + print(4) + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code2339.py b/project-3/regex/code/code2339.py new file mode 100644 index 0000000..54a15b6 --- /dev/null +++ b/project-3/regex/code/code2339.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + print(4) + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code234.py b/project-3/regex/code/code234.py new file mode 100644 index 0000000..7bdd34f --- /dev/null +++ b/project-3/regex/code/code234.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2340.py b/project-3/regex/code/code2340.py new file mode 100644 index 0000000..b25fd7e --- /dev/null +++ b/project-3/regex/code/code2340.py @@ -0,0 +1,19 @@ +def approx_pi(i): + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + print(2.8952381) + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2341.py b/project-3/regex/code/code2341.py new file mode 100644 index 0000000..289db69 --- /dev/null +++ b/project-3/regex/code/code2341.py @@ -0,0 +1,25 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + print(2.8952381) + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2342.py b/project-3/regex/code/code2342.py new file mode 100644 index 0000000..bbf45ec --- /dev/null +++ b/project-3/regex/code/code2342.py @@ -0,0 +1,24 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + else: + if i == 1: + print(2.666666666) + else: + if i == 2: + print(3.46666666) + else: + if i == 3: + print(2.8952381) + print(2.8952381) + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2343.py b/project-3/regex/code/code2343.py new file mode 100644 index 0000000..ade0673 --- /dev/null +++ b/project-3/regex/code/code2343.py @@ -0,0 +1,25 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 20 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + print(2.8952381) + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2344.py b/project-3/regex/code/code2344.py new file mode 100644 index 0000000..f63335a --- /dev/null +++ b/project-3/regex/code/code2344.py @@ -0,0 +1,24 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + print(2.8952381) + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print((4*var_2)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code2345.py b/project-3/regex/code/code2345.py new file mode 100644 index 0000000..bff3131 --- /dev/null +++ b/project-3/regex/code/code2345.py @@ -0,0 +1,24 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + print(2.8952381) + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2346.py b/project-3/regex/code/code2346.py new file mode 100644 index 0000000..5a24953 --- /dev/null +++ b/project-3/regex/code/code2346.py @@ -0,0 +1,25 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + print(4) + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + print(2.8952381) + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2347.py b/project-3/regex/code/code2347.py new file mode 100644 index 0000000..37b7fd4 --- /dev/null +++ b/project-3/regex/code/code2347.py @@ -0,0 +1,5 @@ +def approx_pi(var_1): + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + print(var_2) \ No newline at end of file diff --git a/project-3/regex/code/code2348.py b/project-3/regex/code/code2348.py new file mode 100644 index 0000000..6752662 --- /dev/null +++ b/project-3/regex/code/code2348.py @@ -0,0 +1,5 @@ +def approx_pi(var_1): + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + return var_2 \ No newline at end of file diff --git a/project-3/regex/code/code2349.py b/project-3/regex/code/code2349.py new file mode 100644 index 0000000..349ecf8 --- /dev/null +++ b/project-3/regex/code/code2349.py @@ -0,0 +1,6 @@ +def approx_pi(var_1): + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + print(var_2) + return var_2 \ No newline at end of file diff --git a/project-3/regex/code/code235.py b/project-3/regex/code/code235.py new file mode 100644 index 0000000..0229fc3 --- /dev/null +++ b/project-3/regex/code/code235.py @@ -0,0 +1,8 @@ +def approx_pi(i): + if i == 0: + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2350.py b/project-3/regex/code/code2350.py new file mode 100644 index 0000000..a666802 --- /dev/null +++ b/project-3/regex/code/code2350.py @@ -0,0 +1,5 @@ +def approx_pi(var_1): + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + return var_2 \ No newline at end of file diff --git a/project-3/regex/code/code2351.py b/project-3/regex/code/code2351.py new file mode 100644 index 0000000..ba4fad8 --- /dev/null +++ b/project-3/regex/code/code2351.py @@ -0,0 +1,6 @@ +def approx_pi(var_1): + var_1 = 8 + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + return var_2 \ No newline at end of file diff --git a/project-3/regex/code/code2352.py b/project-3/regex/code/code2352.py new file mode 100644 index 0000000..6752662 --- /dev/null +++ b/project-3/regex/code/code2352.py @@ -0,0 +1,5 @@ +def approx_pi(var_1): + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + return var_2 \ No newline at end of file diff --git a/project-3/regex/code/code2353.py b/project-3/regex/code/code2353.py new file mode 100644 index 0000000..204d7fe --- /dev/null +++ b/project-3/regex/code/code2353.py @@ -0,0 +1,6 @@ +def approx_pi(var_1): + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + return var_2 + print(var_2) \ No newline at end of file diff --git a/project-3/regex/code/code2354.py b/project-3/regex/code/code2354.py new file mode 100644 index 0000000..6752662 --- /dev/null +++ b/project-3/regex/code/code2354.py @@ -0,0 +1,5 @@ +def approx_pi(var_1): + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + return var_2 \ No newline at end of file diff --git a/project-3/regex/code/code2355.py b/project-3/regex/code/code2355.py new file mode 100644 index 0000000..f308b72 --- /dev/null +++ b/project-3/regex/code/code2355.py @@ -0,0 +1,14 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + print(var_3) + return var_3 \ No newline at end of file diff --git a/project-3/regex/code/code2356.py b/project-3/regex/code/code2356.py new file mode 100644 index 0000000..8220bcc --- /dev/null +++ b/project-3/regex/code/code2356.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + return var_3 \ No newline at end of file diff --git a/project-3/regex/code/code2357.py b/project-3/regex/code/code2357.py new file mode 100644 index 0000000..2ddc97a --- /dev/null +++ b/project-3/regex/code/code2357.py @@ -0,0 +1,8 @@ +def approx_pi(var_1): + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + return var_3 \ No newline at end of file diff --git a/project-3/regex/code/code2358.py b/project-3/regex/code/code2358.py new file mode 100644 index 0000000..4d011ab --- /dev/null +++ b/project-3/regex/code/code2358.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + if var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + return var_3 \ No newline at end of file diff --git a/project-3/regex/code/code2359.py b/project-3/regex/code/code2359.py new file mode 100644 index 0000000..f500302 --- /dev/null +++ b/project-3/regex/code/code2359.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + print(var_3) \ No newline at end of file diff --git a/project-3/regex/code/code236.py b/project-3/regex/code/code236.py new file mode 100644 index 0000000..44a9c01 --- /dev/null +++ b/project-3/regex/code/code236.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code2360.py b/project-3/regex/code/code2360.py new file mode 100644 index 0000000..ac2e593 --- /dev/null +++ b/project-3/regex/code/code2360.py @@ -0,0 +1,14 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 13 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + return var_3 \ No newline at end of file diff --git a/project-3/regex/code/code2361.py b/project-3/regex/code/code2361.py new file mode 100644 index 0000000..5339930 --- /dev/null +++ b/project-3/regex/code/code2361.py @@ -0,0 +1,14 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + return var_3 + print(var_3) \ No newline at end of file diff --git a/project-3/regex/code/code2362.py b/project-3/regex/code/code2362.py new file mode 100644 index 0000000..270d331 --- /dev/null +++ b/project-3/regex/code/code2362.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**i)/((2*i)+1) + sum=4*sum + return sum + print(sum) + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code2363.py b/project-3/regex/code/code2363.py new file mode 100644 index 0000000..82a2c15 --- /dev/null +++ b/project-3/regex/code/code2363.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_1)/((2*var_1)+1) + sum=4*sum + return sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code2364.py b/project-3/regex/code/code2364.py new file mode 100644 index 0000000..d6865db --- /dev/null +++ b/project-3/regex/code/code2364.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**i)/((2*i)+1) + sum=4*sum + print(sum) + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code2365.py b/project-3/regex/code/code2365.py new file mode 100644 index 0000000..2bba9e6 --- /dev/null +++ b/project-3/regex/code/code2365.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**i)/((2*i)+1) + sum=4*sum + return sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code2366.py b/project-3/regex/code/code2366.py new file mode 100644 index 0000000..573cacd --- /dev/null +++ b/project-3/regex/code/code2366.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 15 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**i)/((2*i)+1) + sum=4*sum + return sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code2367.py b/project-3/regex/code/code2367.py new file mode 100644 index 0000000..440d169 --- /dev/null +++ b/project-3/regex/code/code2367.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**i)/((2*i)+1) + sum=4*sum + print(sum) + return sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code2368.py b/project-3/regex/code/code2368.py new file mode 100644 index 0000000..24f0c7c --- /dev/null +++ b/project-3/regex/code/code2368.py @@ -0,0 +1,7 @@ +def approx_pi(i): + sum=0 + for x in range (0,i+1): + sum+=((-1)**i)/((2*i)+1) + sum=4*sum + return sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code2369.py b/project-3/regex/code/code2369.py new file mode 100644 index 0000000..6264422 --- /dev/null +++ b/project-3/regex/code/code2369.py @@ -0,0 +1,24 @@ +def approx_pi(i): + i = 20 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + print(2.8952381) + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code237.py b/project-3/regex/code/code237.py new file mode 100644 index 0000000..9220144 --- /dev/null +++ b/project-3/regex/code/code237.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + print(4) + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print((4*var_2)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code2370.py b/project-3/regex/code/code2370.py new file mode 100644 index 0000000..6872854 --- /dev/null +++ b/project-3/regex/code/code2370.py @@ -0,0 +1,23 @@ +def approx_pi(i): + i = 20 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2371.py b/project-3/regex/code/code2371.py new file mode 100644 index 0000000..d872e19 --- /dev/null +++ b/project-3/regex/code/code2371.py @@ -0,0 +1,24 @@ +def approx_pi(i): + i = 19 + i = 20 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2372.py b/project-3/regex/code/code2372.py new file mode 100644 index 0000000..444f1e9 --- /dev/null +++ b/project-3/regex/code/code2372.py @@ -0,0 +1,24 @@ +def approx_pi(i): + i = 20 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + print(4) + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2373.py b/project-3/regex/code/code2373.py new file mode 100644 index 0000000..06012f1 --- /dev/null +++ b/project-3/regex/code/code2373.py @@ -0,0 +1,23 @@ +def approx_pi(i): + i = 20 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2374.py b/project-3/regex/code/code2374.py new file mode 100644 index 0000000..baf55ca --- /dev/null +++ b/project-3/regex/code/code2374.py @@ -0,0 +1,23 @@ +def approx_pi(i): + i = 20 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2375.py b/project-3/regex/code/code2375.py new file mode 100644 index 0000000..b09fa27 --- /dev/null +++ b/project-3/regex/code/code2375.py @@ -0,0 +1,23 @@ +def approx_pi(i): + i = 20 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + else: + if i == 1: + print(2.666666666) + else: + if i == 2: + print(3.46666666) + else: + if i == 3: + print(2.8952381) + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2376.py b/project-3/regex/code/code2376.py new file mode 100644 index 0000000..98d55e4 --- /dev/null +++ b/project-3/regex/code/code2376.py @@ -0,0 +1,23 @@ +def approx_pi(var_1): + var_1 = 20 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code2377.py b/project-3/regex/code/code2377.py new file mode 100644 index 0000000..962a881 --- /dev/null +++ b/project-3/regex/code/code2377.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print((4*var_2)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code2378.py b/project-3/regex/code/code2378.py new file mode 100644 index 0000000..962a881 --- /dev/null +++ b/project-3/regex/code/code2378.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print((4*var_2)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code2379.py b/project-3/regex/code/code2379.py new file mode 100644 index 0000000..4367408 --- /dev/null +++ b/project-3/regex/code/code2379.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print((4*var_2)) + print((4*var_2)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code238.py b/project-3/regex/code/code238.py new file mode 100644 index 0000000..ef35bec --- /dev/null +++ b/project-3/regex/code/code238.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 11 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2380.py b/project-3/regex/code/code2380.py new file mode 100644 index 0000000..962d17f --- /dev/null +++ b/project-3/regex/code/code2380.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print((4*var_2)) + return(4*var_2) + print((4*var_2)) \ No newline at end of file diff --git a/project-3/regex/code/code2381.py b/project-3/regex/code/code2381.py new file mode 100644 index 0000000..432d0dd --- /dev/null +++ b/project-3/regex/code/code2381.py @@ -0,0 +1,6 @@ +def approx_pi(var_1): + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print((4*var_2)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code2382.py b/project-3/regex/code/code2382.py new file mode 100644 index 0000000..08b037f --- /dev/null +++ b/project-3/regex/code/code2382.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 1 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print((4*var_2)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code2383.py b/project-3/regex/code/code2383.py new file mode 100644 index 0000000..26a3a67 --- /dev/null +++ b/project-3/regex/code/code2383.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print((4*var_2)) + print(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code2384.py b/project-3/regex/code/code2384.py new file mode 100644 index 0000000..882450b --- /dev/null +++ b/project-3/regex/code/code2384.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + print(var_2) + print(var_2) \ No newline at end of file diff --git a/project-3/regex/code/code2385.py b/project-3/regex/code/code2385.py new file mode 100644 index 0000000..6e13fa3 --- /dev/null +++ b/project-3/regex/code/code2385.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + print(var_2) + return var_2 + print(var_2) \ No newline at end of file diff --git a/project-3/regex/code/code2386.py b/project-3/regex/code/code2386.py new file mode 100644 index 0000000..87b77d9 --- /dev/null +++ b/project-3/regex/code/code2386.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + return var_2 + print(var_2) + print(var_2) \ No newline at end of file diff --git a/project-3/regex/code/code2387.py b/project-3/regex/code/code2387.py new file mode 100644 index 0000000..7ebd8a4 --- /dev/null +++ b/project-3/regex/code/code2387.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + return var_2 + print(var_2) \ No newline at end of file diff --git a/project-3/regex/code/code2388.py b/project-3/regex/code/code2388.py new file mode 100644 index 0000000..7ebd8a4 --- /dev/null +++ b/project-3/regex/code/code2388.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + return var_2 + print(var_2) \ No newline at end of file diff --git a/project-3/regex/code/code2389.py b/project-3/regex/code/code2389.py new file mode 100644 index 0000000..69dfbea --- /dev/null +++ b/project-3/regex/code/code2389.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + return var_2 + print(var_2) \ No newline at end of file diff --git a/project-3/regex/code/code239.py b/project-3/regex/code/code239.py new file mode 100644 index 0000000..9e62c4f --- /dev/null +++ b/project-3/regex/code/code239.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code2390.py b/project-3/regex/code/code2390.py new file mode 100644 index 0000000..315f48d --- /dev/null +++ b/project-3/regex/code/code2390.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 19 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + return var_2 + print(var_2) \ No newline at end of file diff --git a/project-3/regex/code/code2391.py b/project-3/regex/code/code2391.py new file mode 100644 index 0000000..204d7fe --- /dev/null +++ b/project-3/regex/code/code2391.py @@ -0,0 +1,6 @@ +def approx_pi(var_1): + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + return var_2 + print(var_2) \ No newline at end of file diff --git a/project-3/regex/code/code2392.py b/project-3/regex/code/code2392.py new file mode 100644 index 0000000..00c8e2b --- /dev/null +++ b/project-3/regex/code/code2392.py @@ -0,0 +1,24 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + print(3.46666666) + return 3.46666666 + print(3.46666666) + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code2393.py b/project-3/regex/code/code2393.py new file mode 100644 index 0000000..f0175ce --- /dev/null +++ b/project-3/regex/code/code2393.py @@ -0,0 +1,23 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + print(3.46666666) + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code2394.py b/project-3/regex/code/code2394.py new file mode 100644 index 0000000..1aa9cb9 --- /dev/null +++ b/project-3/regex/code/code2394.py @@ -0,0 +1,23 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + print(3.46666666) + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code2395.py b/project-3/regex/code/code2395.py new file mode 100644 index 0000000..f2458ca --- /dev/null +++ b/project-3/regex/code/code2395.py @@ -0,0 +1,24 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 9 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + print(3.46666666) + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code2396.py b/project-3/regex/code/code2396.py new file mode 100644 index 0000000..1aa9cb9 --- /dev/null +++ b/project-3/regex/code/code2396.py @@ -0,0 +1,23 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + print(3.46666666) + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code2397.py b/project-3/regex/code/code2397.py new file mode 100644 index 0000000..76ea307 --- /dev/null +++ b/project-3/regex/code/code2397.py @@ -0,0 +1,24 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + print(2.666666666) + return 2.666666666 + else: + if var_1 == 2: + print(3.46666666) + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code2398.py b/project-3/regex/code/code2398.py new file mode 100644 index 0000000..80a2d4c --- /dev/null +++ b/project-3/regex/code/code2398.py @@ -0,0 +1,18 @@ +def approx_pi(var_1): + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + print(3.46666666) + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code2399.py b/project-3/regex/code/code2399.py new file mode 100644 index 0000000..f42532b --- /dev/null +++ b/project-3/regex/code/code2399.py @@ -0,0 +1,23 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + print(4) + else: + if var_1 == 1: + print(2.666666666) + else: + if var_1 == 2: + print(3.46666666) + print(3.46666666) + else: + if var_1 == 3: + print(2.8952381) + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code24.py b/project-3/regex/code/code24.py new file mode 100644 index 0000000..405e6ce --- /dev/null +++ b/project-3/regex/code/code24.py @@ -0,0 +1,5 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code240.py b/project-3/regex/code/code240.py new file mode 100644 index 0000000..e1624d5 --- /dev/null +++ b/project-3/regex/code/code240.py @@ -0,0 +1,15 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 17 + i = 13 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code241.py b/project-3/regex/code/code241.py new file mode 100644 index 0000000..8e89729 --- /dev/null +++ b/project-3/regex/code/code241.py @@ -0,0 +1,14 @@ +def approx_pi(i): + i = 13 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code242.py b/project-3/regex/code/code242.py new file mode 100644 index 0000000..c57ee58 --- /dev/null +++ b/project-3/regex/code/code242.py @@ -0,0 +1,14 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 13 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + print(var_3) \ No newline at end of file diff --git a/project-3/regex/code/code243.py b/project-3/regex/code/code243.py new file mode 100644 index 0000000..d2df6b5 --- /dev/null +++ b/project-3/regex/code/code243.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 13 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code244.py b/project-3/regex/code/code244.py new file mode 100644 index 0000000..907f1bb --- /dev/null +++ b/project-3/regex/code/code244.py @@ -0,0 +1,9 @@ +def approx_pi(i): + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code245.py b/project-3/regex/code/code245.py new file mode 100644 index 0000000..c50e317 --- /dev/null +++ b/project-3/regex/code/code245.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code246.py b/project-3/regex/code/code246.py new file mode 100644 index 0000000..7803020 --- /dev/null +++ b/project-3/regex/code/code246.py @@ -0,0 +1,15 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 11 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code247.py b/project-3/regex/code/code247.py new file mode 100644 index 0000000..dad3f4c --- /dev/null +++ b/project-3/regex/code/code247.py @@ -0,0 +1,15 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code248.py b/project-3/regex/code/code248.py new file mode 100644 index 0000000..864570d --- /dev/null +++ b/project-3/regex/code/code248.py @@ -0,0 +1,14 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + if var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + return var_3 + print(var_3) \ No newline at end of file diff --git a/project-3/regex/code/code249.py b/project-3/regex/code/code249.py new file mode 100644 index 0000000..24f2632 --- /dev/null +++ b/project-3/regex/code/code249.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code25.py b/project-3/regex/code/code25.py new file mode 100644 index 0000000..aec34ef --- /dev/null +++ b/project-3/regex/code/code25.py @@ -0,0 +1,6 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code250.py b/project-3/regex/code/code250.py new file mode 100644 index 0000000..81c0b6d --- /dev/null +++ b/project-3/regex/code/code250.py @@ -0,0 +1,15 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi + print(pi) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code251.py b/project-3/regex/code/code251.py new file mode 100644 index 0000000..958c78b --- /dev/null +++ b/project-3/regex/code/code251.py @@ -0,0 +1,18 @@ +def approx_pi(var_1): + var_1 = 7 + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code252.py b/project-3/regex/code/code252.py new file mode 100644 index 0000000..bfa6eed --- /dev/null +++ b/project-3/regex/code/code252.py @@ -0,0 +1,17 @@ +def approx_pi(var_1): + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code253.py b/project-3/regex/code/code253.py new file mode 100644 index 0000000..61b0d90 --- /dev/null +++ b/project-3/regex/code/code253.py @@ -0,0 +1,18 @@ +def approx_pi(var_1): + if var_1 == 0: + print(4) + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code254.py b/project-3/regex/code/code254.py new file mode 100644 index 0000000..5d885a2 --- /dev/null +++ b/project-3/regex/code/code254.py @@ -0,0 +1,18 @@ +def approx_pi(var_1): + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + print(2.8952381) + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code255.py b/project-3/regex/code/code255.py new file mode 100644 index 0000000..bfa6eed --- /dev/null +++ b/project-3/regex/code/code255.py @@ -0,0 +1,17 @@ +def approx_pi(var_1): + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code256.py b/project-3/regex/code/code256.py new file mode 100644 index 0000000..f671020 --- /dev/null +++ b/project-3/regex/code/code256.py @@ -0,0 +1,17 @@ +def approx_pi(var_1): + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code257.py b/project-3/regex/code/code257.py new file mode 100644 index 0000000..bfa6eed --- /dev/null +++ b/project-3/regex/code/code257.py @@ -0,0 +1,17 @@ +def approx_pi(var_1): + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code258.py b/project-3/regex/code/code258.py new file mode 100644 index 0000000..961c857 --- /dev/null +++ b/project-3/regex/code/code258.py @@ -0,0 +1,17 @@ +def approx_pi(var_1): + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code259.py b/project-3/regex/code/code259.py new file mode 100644 index 0000000..c4588cb --- /dev/null +++ b/project-3/regex/code/code259.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_1) / ((2*var_1)+1)) + print((4*var_2)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code26.py b/project-3/regex/code/code26.py new file mode 100644 index 0000000..0179d1a --- /dev/null +++ b/project-3/regex/code/code26.py @@ -0,0 +1,6 @@ +def approx_pi(i): + i = 10 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code260.py b/project-3/regex/code/code260.py new file mode 100644 index 0000000..b25bf7c --- /dev/null +++ b/project-3/regex/code/code260.py @@ -0,0 +1,6 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code261.py b/project-3/regex/code/code261.py new file mode 100644 index 0000000..99b26ec --- /dev/null +++ b/project-3/regex/code/code261.py @@ -0,0 +1,11 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + print((4*pi)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code262.py b/project-3/regex/code/code262.py new file mode 100644 index 0000000..266c875 --- /dev/null +++ b/project-3/regex/code/code262.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + print((4*pi)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code263.py b/project-3/regex/code/code263.py new file mode 100644 index 0000000..818a195 --- /dev/null +++ b/project-3/regex/code/code263.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + print((4*pi)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code264.py b/project-3/regex/code/code264.py new file mode 100644 index 0000000..701dc35 --- /dev/null +++ b/project-3/regex/code/code264.py @@ -0,0 +1,11 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code265.py b/project-3/regex/code/code265.py new file mode 100644 index 0000000..af295d4 --- /dev/null +++ b/project-3/regex/code/code265.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 0 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code266.py b/project-3/regex/code/code266.py new file mode 100644 index 0000000..60311d7 --- /dev/null +++ b/project-3/regex/code/code266.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 14 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + print(sum) + return sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code267.py b/project-3/regex/code/code267.py new file mode 100644 index 0000000..adc1784 --- /dev/null +++ b/project-3/regex/code/code267.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 14 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**i)/((2*i)+1) + sum=4*sum + print(sum) + return sum \ No newline at end of file diff --git a/project-3/regex/code/code268.py b/project-3/regex/code/code268.py new file mode 100644 index 0000000..1be21f9 --- /dev/null +++ b/project-3/regex/code/code268.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 14 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + print(sum) + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code269.py b/project-3/regex/code/code269.py new file mode 100644 index 0000000..da692ea --- /dev/null +++ b/project-3/regex/code/code269.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 5 + i = 14 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + print(sum) + return sum \ No newline at end of file diff --git a/project-3/regex/code/code27.py b/project-3/regex/code/code27.py new file mode 100644 index 0000000..05275c9 --- /dev/null +++ b/project-3/regex/code/code27.py @@ -0,0 +1,5 @@ +def approx_pi(var_1): + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code270.py b/project-3/regex/code/code270.py new file mode 100644 index 0000000..2e049e4 --- /dev/null +++ b/project-3/regex/code/code270.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 14 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + print(sum) + return sum \ No newline at end of file diff --git a/project-3/regex/code/code271.py b/project-3/regex/code/code271.py new file mode 100644 index 0000000..570cc72 --- /dev/null +++ b/project-3/regex/code/code271.py @@ -0,0 +1,13 @@ +def approx_pi(i): + i = 14 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + print(sum) + return sum \ No newline at end of file diff --git a/project-3/regex/code/code272.py b/project-3/regex/code/code272.py new file mode 100644 index 0000000..3069ec8 --- /dev/null +++ b/project-3/regex/code/code272.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 14 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + print(sum) + print(sum) + return sum \ No newline at end of file diff --git a/project-3/regex/code/code273.py b/project-3/regex/code/code273.py new file mode 100644 index 0000000..cf50cd3 --- /dev/null +++ b/project-3/regex/code/code273.py @@ -0,0 +1,13 @@ +def approx_pi(i): + i = 5 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + print(sum) + return sum \ No newline at end of file diff --git a/project-3/regex/code/code274.py b/project-3/regex/code/code274.py new file mode 100644 index 0000000..070ea81 --- /dev/null +++ b/project-3/regex/code/code274.py @@ -0,0 +1,12 @@ +def approx_pi(i): + i = 5 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + return sum \ No newline at end of file diff --git a/project-3/regex/code/code275.py b/project-3/regex/code/code275.py new file mode 100644 index 0000000..42517c6 --- /dev/null +++ b/project-3/regex/code/code275.py @@ -0,0 +1,13 @@ +def approx_pi(i): + i = 11 + i = 5 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + return sum \ No newline at end of file diff --git a/project-3/regex/code/code276.py b/project-3/regex/code/code276.py new file mode 100644 index 0000000..3f98093 --- /dev/null +++ b/project-3/regex/code/code276.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): + var_1 = 5 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + return sum \ No newline at end of file diff --git a/project-3/regex/code/code277.py b/project-3/regex/code/code277.py new file mode 100644 index 0000000..3262629 --- /dev/null +++ b/project-3/regex/code/code277.py @@ -0,0 +1,12 @@ +def approx_pi(i): + i = 5 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**i)/((2*i)+1) + sum=4*sum + return sum \ No newline at end of file diff --git a/project-3/regex/code/code278.py b/project-3/regex/code/code278.py new file mode 100644 index 0000000..80eb9d3 --- /dev/null +++ b/project-3/regex/code/code278.py @@ -0,0 +1,12 @@ +def approx_pi(i): + i = 5 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code279.py b/project-3/regex/code/code279.py new file mode 100644 index 0000000..f42c0bd --- /dev/null +++ b/project-3/regex/code/code279.py @@ -0,0 +1,13 @@ +def approx_pi(i): + i = 5 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + return sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code28.py b/project-3/regex/code/code28.py new file mode 100644 index 0000000..3644c0e --- /dev/null +++ b/project-3/regex/code/code28.py @@ -0,0 +1,5 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code280.py b/project-3/regex/code/code280.py new file mode 100644 index 0000000..b9262b6 --- /dev/null +++ b/project-3/regex/code/code280.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 20 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + print(pi) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code281.py b/project-3/regex/code/code281.py new file mode 100644 index 0000000..8eb01a3 --- /dev/null +++ b/project-3/regex/code/code281.py @@ -0,0 +1,6 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + print(pi) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code282.py b/project-3/regex/code/code282.py new file mode 100644 index 0000000..107a0d2 --- /dev/null +++ b/project-3/regex/code/code282.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**i/(2*i+1)) + print(pi) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code283.py b/project-3/regex/code/code283.py new file mode 100644 index 0000000..882450b --- /dev/null +++ b/project-3/regex/code/code283.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + print(var_2) + print(var_2) \ No newline at end of file diff --git a/project-3/regex/code/code284.py b/project-3/regex/code/code284.py new file mode 100644 index 0000000..86fb94a --- /dev/null +++ b/project-3/regex/code/code284.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code285.py b/project-3/regex/code/code285.py new file mode 100644 index 0000000..12e5721 --- /dev/null +++ b/project-3/regex/code/code285.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code286.py b/project-3/regex/code/code286.py new file mode 100644 index 0000000..9c1a0af --- /dev/null +++ b/project-3/regex/code/code286.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code287.py b/project-3/regex/code/code287.py new file mode 100644 index 0000000..6d78071 --- /dev/null +++ b/project-3/regex/code/code287.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code288.py b/project-3/regex/code/code288.py new file mode 100644 index 0000000..19c167f --- /dev/null +++ b/project-3/regex/code/code288.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code289.py b/project-3/regex/code/code289.py new file mode 100644 index 0000000..1a07efd --- /dev/null +++ b/project-3/regex/code/code289.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + print(4) + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_2) / ((2*var_2)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code29.py b/project-3/regex/code/code29.py new file mode 100644 index 0000000..6d5b325 --- /dev/null +++ b/project-3/regex/code/code29.py @@ -0,0 +1,5 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code290.py b/project-3/regex/code/code290.py new file mode 100644 index 0000000..c67acf1 --- /dev/null +++ b/project-3/regex/code/code290.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 7 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code291.py b/project-3/regex/code/code291.py new file mode 100644 index 0000000..f144103 --- /dev/null +++ b/project-3/regex/code/code291.py @@ -0,0 +1,7 @@ +def approx_pi(i): + if i == 0: + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code292.py b/project-3/regex/code/code292.py new file mode 100644 index 0000000..ed0e6a9 --- /dev/null +++ b/project-3/regex/code/code292.py @@ -0,0 +1,11 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 13 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code293.py b/project-3/regex/code/code293.py new file mode 100644 index 0000000..5daaa28 --- /dev/null +++ b/project-3/regex/code/code293.py @@ -0,0 +1,10 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_2) / ((2*var_2)+1)) + print(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code294.py b/project-3/regex/code/code294.py new file mode 100644 index 0000000..a38e087 --- /dev/null +++ b/project-3/regex/code/code294.py @@ -0,0 +1,5 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code295.py b/project-3/regex/code/code295.py new file mode 100644 index 0000000..6cfeb15 --- /dev/null +++ b/project-3/regex/code/code295.py @@ -0,0 +1,10 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code296.py b/project-3/regex/code/code296.py new file mode 100644 index 0000000..261b271 --- /dev/null +++ b/project-3/regex/code/code296.py @@ -0,0 +1,23 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 20 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code297.py b/project-3/regex/code/code297.py new file mode 100644 index 0000000..1cb5553 --- /dev/null +++ b/project-3/regex/code/code297.py @@ -0,0 +1,24 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 20 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + print(3.46666666) + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code298.py b/project-3/regex/code/code298.py new file mode 100644 index 0000000..26f6143 --- /dev/null +++ b/project-3/regex/code/code298.py @@ -0,0 +1,24 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 20 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + print(3.46666666) + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code299.py b/project-3/regex/code/code299.py new file mode 100644 index 0000000..da729af --- /dev/null +++ b/project-3/regex/code/code299.py @@ -0,0 +1,24 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 2 + i = 20 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code3.py b/project-3/regex/code/code3.py new file mode 100644 index 0000000..e9b21df --- /dev/null +++ b/project-3/regex/code/code3.py @@ -0,0 +1,15 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + print(var_3) + return var_3 + print(var_3) \ No newline at end of file diff --git a/project-3/regex/code/code30.py b/project-3/regex/code/code30.py new file mode 100644 index 0000000..a61cd79 --- /dev/null +++ b/project-3/regex/code/code30.py @@ -0,0 +1,6 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code300.py b/project-3/regex/code/code300.py new file mode 100644 index 0000000..6872854 --- /dev/null +++ b/project-3/regex/code/code300.py @@ -0,0 +1,23 @@ +def approx_pi(i): + i = 20 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code301.py b/project-3/regex/code/code301.py new file mode 100644 index 0000000..2804c45 --- /dev/null +++ b/project-3/regex/code/code301.py @@ -0,0 +1,23 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 20 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code302.py b/project-3/regex/code/code302.py new file mode 100644 index 0000000..0772d9e --- /dev/null +++ b/project-3/regex/code/code302.py @@ -0,0 +1,23 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 20 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code303.py b/project-3/regex/code/code303.py new file mode 100644 index 0000000..3e29f51 --- /dev/null +++ b/project-3/regex/code/code303.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + print(sum) + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code304.py b/project-3/regex/code/code304.py new file mode 100644 index 0000000..2e049e4 --- /dev/null +++ b/project-3/regex/code/code304.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 14 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + print(sum) + return sum \ No newline at end of file diff --git a/project-3/regex/code/code305.py b/project-3/regex/code/code305.py new file mode 100644 index 0000000..e0aff28 --- /dev/null +++ b/project-3/regex/code/code305.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + print(sum) + return sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code306.py b/project-3/regex/code/code306.py new file mode 100644 index 0000000..dc3132f --- /dev/null +++ b/project-3/regex/code/code306.py @@ -0,0 +1,7 @@ +def approx_pi(var_1): + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + print(sum) + return sum \ No newline at end of file diff --git a/project-3/regex/code/code307.py b/project-3/regex/code/code307.py new file mode 100644 index 0000000..562e407 --- /dev/null +++ b/project-3/regex/code/code307.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + print(sum) + return sum \ No newline at end of file diff --git a/project-3/regex/code/code308.py b/project-3/regex/code/code308.py new file mode 100644 index 0000000..562e407 --- /dev/null +++ b/project-3/regex/code/code308.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + print(sum) + return sum \ No newline at end of file diff --git a/project-3/regex/code/code309.py b/project-3/regex/code/code309.py new file mode 100644 index 0000000..138df28 --- /dev/null +++ b/project-3/regex/code/code309.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + print(sum) + print(sum) + return sum \ No newline at end of file diff --git a/project-3/regex/code/code31.py b/project-3/regex/code/code31.py new file mode 100644 index 0000000..6b6c83e --- /dev/null +++ b/project-3/regex/code/code31.py @@ -0,0 +1,6 @@ +def approx_pi(var_1): + var_1 = 11 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code310.py b/project-3/regex/code/code310.py new file mode 100644 index 0000000..52a40e3 --- /dev/null +++ b/project-3/regex/code/code310.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 11 + i = 12 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code311.py b/project-3/regex/code/code311.py new file mode 100644 index 0000000..48158e4 --- /dev/null +++ b/project-3/regex/code/code311.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 11 + var_1 = 12 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code312.py b/project-3/regex/code/code312.py new file mode 100644 index 0000000..f1d5d2a --- /dev/null +++ b/project-3/regex/code/code312.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 6 + i = 11 + i = 12 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code313.py b/project-3/regex/code/code313.py new file mode 100644 index 0000000..5423ff3 --- /dev/null +++ b/project-3/regex/code/code313.py @@ -0,0 +1,12 @@ +def approx_pi(i): + i = 11 + i = 12 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code314.py b/project-3/regex/code/code314.py new file mode 100644 index 0000000..b96967f --- /dev/null +++ b/project-3/regex/code/code314.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 11 + i = 12 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code315.py b/project-3/regex/code/code315.py new file mode 100644 index 0000000..5a249fa --- /dev/null +++ b/project-3/regex/code/code315.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 11 + i = 12 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code316.py b/project-3/regex/code/code316.py new file mode 100644 index 0000000..d8a072e --- /dev/null +++ b/project-3/regex/code/code316.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 11 + i = 12 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code317.py b/project-3/regex/code/code317.py new file mode 100644 index 0000000..afe9a70 --- /dev/null +++ b/project-3/regex/code/code317.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 11 + i = 12 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code318.py b/project-3/regex/code/code318.py new file mode 100644 index 0000000..b18feeb --- /dev/null +++ b/project-3/regex/code/code318.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 10 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code319.py b/project-3/regex/code/code319.py new file mode 100644 index 0000000..06bfabc --- /dev/null +++ b/project-3/regex/code/code319.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 10 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) + print((4*var_2)) \ No newline at end of file diff --git a/project-3/regex/code/code32.py b/project-3/regex/code/code32.py new file mode 100644 index 0000000..e099123 --- /dev/null +++ b/project-3/regex/code/code32.py @@ -0,0 +1,7 @@ +def approx_pi(i): + i = 10 + i = 11 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code320.py b/project-3/regex/code/code320.py new file mode 100644 index 0000000..a96d827 --- /dev/null +++ b/project-3/regex/code/code320.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 8 + var_1 = 10 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code321.py b/project-3/regex/code/code321.py new file mode 100644 index 0000000..abbd769 --- /dev/null +++ b/project-3/regex/code/code321.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 10 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code322.py b/project-3/regex/code/code322.py new file mode 100644 index 0000000..abbd769 --- /dev/null +++ b/project-3/regex/code/code322.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 10 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code323.py b/project-3/regex/code/code323.py new file mode 100644 index 0000000..94503d0 --- /dev/null +++ b/project-3/regex/code/code323.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 10 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print((4*var_2)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code324.py b/project-3/regex/code/code324.py new file mode 100644 index 0000000..e106a74 --- /dev/null +++ b/project-3/regex/code/code324.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 10 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code325.py b/project-3/regex/code/code325.py new file mode 100644 index 0000000..0bc1e6d --- /dev/null +++ b/project-3/regex/code/code325.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): + var_1 = 10 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code326.py b/project-3/regex/code/code326.py new file mode 100644 index 0000000..9fb0b1c --- /dev/null +++ b/project-3/regex/code/code326.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**i)/((2*i)+1) + sum=4*sum + print(sum) + return sum \ No newline at end of file diff --git a/project-3/regex/code/code327.py b/project-3/regex/code/code327.py new file mode 100644 index 0000000..0e21c85 --- /dev/null +++ b/project-3/regex/code/code327.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 11 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**i)/((2*i)+1) + sum=4*sum + print(sum) + return sum \ No newline at end of file diff --git a/project-3/regex/code/code328.py b/project-3/regex/code/code328.py new file mode 100644 index 0000000..b7b40f3 --- /dev/null +++ b/project-3/regex/code/code328.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_1)/((2*var_1)+1) + sum=4*sum + print(sum) + return sum \ No newline at end of file diff --git a/project-3/regex/code/code329.py b/project-3/regex/code/code329.py new file mode 100644 index 0000000..d6865db --- /dev/null +++ b/project-3/regex/code/code329.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**i)/((2*i)+1) + sum=4*sum + print(sum) + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code33.py b/project-3/regex/code/code33.py new file mode 100644 index 0000000..98b020f --- /dev/null +++ b/project-3/regex/code/code33.py @@ -0,0 +1,6 @@ +def approx_pi(i): + i = 11 + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code330.py b/project-3/regex/code/code330.py new file mode 100644 index 0000000..bac01cf --- /dev/null +++ b/project-3/regex/code/code330.py @@ -0,0 +1,7 @@ +def approx_pi(i): + sum=0 + for x in range (0,i+1): + sum+=((-1)**i)/((2*i)+1) + sum=4*sum + print(sum) + return sum \ No newline at end of file diff --git a/project-3/regex/code/code331.py b/project-3/regex/code/code331.py new file mode 100644 index 0000000..eeebbeb --- /dev/null +++ b/project-3/regex/code/code331.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**i)/((2*i)+1) + sum=4*sum + print(sum) + print(sum) + return sum \ No newline at end of file diff --git a/project-3/regex/code/code332.py b/project-3/regex/code/code332.py new file mode 100644 index 0000000..440d169 --- /dev/null +++ b/project-3/regex/code/code332.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**i)/((2*i)+1) + sum=4*sum + print(sum) + return sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code333.py b/project-3/regex/code/code333.py new file mode 100644 index 0000000..faf1f6e --- /dev/null +++ b/project-3/regex/code/code333.py @@ -0,0 +1,5 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code334.py b/project-3/regex/code/code334.py new file mode 100644 index 0000000..e5160b7 --- /dev/null +++ b/project-3/regex/code/code334.py @@ -0,0 +1,6 @@ +def approx_pi(i): + i = 7 + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code335.py b/project-3/regex/code/code335.py new file mode 100644 index 0000000..2969490 --- /dev/null +++ b/project-3/regex/code/code335.py @@ -0,0 +1,6 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code336.py b/project-3/regex/code/code336.py new file mode 100644 index 0000000..20a5b91 --- /dev/null +++ b/project-3/regex/code/code336.py @@ -0,0 +1,5 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code337.py b/project-3/regex/code/code337.py new file mode 100644 index 0000000..6752662 --- /dev/null +++ b/project-3/regex/code/code337.py @@ -0,0 +1,5 @@ +def approx_pi(var_1): + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + return var_2 \ No newline at end of file diff --git a/project-3/regex/code/code338.py b/project-3/regex/code/code338.py new file mode 100644 index 0000000..9ab72a3 --- /dev/null +++ b/project-3/regex/code/code338.py @@ -0,0 +1,5 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code339.py b/project-3/regex/code/code339.py new file mode 100644 index 0000000..1efde53 --- /dev/null +++ b/project-3/regex/code/code339.py @@ -0,0 +1,5 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1): + pi+=4*((-1)**pi/(2*pi+1)) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code34.py b/project-3/regex/code/code34.py new file mode 100644 index 0000000..abae7d0 --- /dev/null +++ b/project-3/regex/code/code34.py @@ -0,0 +1,7 @@ +def approx_pi(i): + i = 11 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code340.py b/project-3/regex/code/code340.py new file mode 100644 index 0000000..d5366c6 --- /dev/null +++ b/project-3/regex/code/code340.py @@ -0,0 +1,6 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code341.py b/project-3/regex/code/code341.py new file mode 100644 index 0000000..8eb01a3 --- /dev/null +++ b/project-3/regex/code/code341.py @@ -0,0 +1,6 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + print(pi) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code342.py b/project-3/regex/code/code342.py new file mode 100644 index 0000000..349ecf8 --- /dev/null +++ b/project-3/regex/code/code342.py @@ -0,0 +1,6 @@ +def approx_pi(var_1): + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + print(var_2) + return var_2 \ No newline at end of file diff --git a/project-3/regex/code/code343.py b/project-3/regex/code/code343.py new file mode 100644 index 0000000..5fba77a --- /dev/null +++ b/project-3/regex/code/code343.py @@ -0,0 +1,7 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + print(pi) + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code344.py b/project-3/regex/code/code344.py new file mode 100644 index 0000000..13b087d --- /dev/null +++ b/project-3/regex/code/code344.py @@ -0,0 +1,7 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + print(pi) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code345.py b/project-3/regex/code/code345.py new file mode 100644 index 0000000..2969490 --- /dev/null +++ b/project-3/regex/code/code345.py @@ -0,0 +1,6 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code346.py b/project-3/regex/code/code346.py new file mode 100644 index 0000000..e05d073 --- /dev/null +++ b/project-3/regex/code/code346.py @@ -0,0 +1,6 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1): + pi+=4*((-1)**i/(2*i+1)) + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code347.py b/project-3/regex/code/code347.py new file mode 100644 index 0000000..319100d --- /dev/null +++ b/project-3/regex/code/code347.py @@ -0,0 +1,7 @@ +def approx_pi(i): + i = 13 + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code348.py b/project-3/regex/code/code348.py new file mode 100644 index 0000000..8f02572 --- /dev/null +++ b/project-3/regex/code/code348.py @@ -0,0 +1,23 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + print(4) + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code349.py b/project-3/regex/code/code349.py new file mode 100644 index 0000000..d0fffc5 --- /dev/null +++ b/project-3/regex/code/code349.py @@ -0,0 +1,22 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code35.py b/project-3/regex/code/code35.py new file mode 100644 index 0000000..8a858a4 --- /dev/null +++ b/project-3/regex/code/code35.py @@ -0,0 +1,6 @@ +def approx_pi(i): + i = 11 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code350.py b/project-3/regex/code/code350.py new file mode 100644 index 0000000..790d9de --- /dev/null +++ b/project-3/regex/code/code350.py @@ -0,0 +1,22 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code351.py b/project-3/regex/code/code351.py new file mode 100644 index 0000000..bfa6eed --- /dev/null +++ b/project-3/regex/code/code351.py @@ -0,0 +1,17 @@ +def approx_pi(var_1): + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code352.py b/project-3/regex/code/code352.py new file mode 100644 index 0000000..6d46cc9 --- /dev/null +++ b/project-3/regex/code/code352.py @@ -0,0 +1,23 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + print(2.666666666) + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code353.py b/project-3/regex/code/code353.py new file mode 100644 index 0000000..bfc1075 --- /dev/null +++ b/project-3/regex/code/code353.py @@ -0,0 +1,22 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code354.py b/project-3/regex/code/code354.py new file mode 100644 index 0000000..790d9de --- /dev/null +++ b/project-3/regex/code/code354.py @@ -0,0 +1,22 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code355.py b/project-3/regex/code/code355.py new file mode 100644 index 0000000..a8e00a1 --- /dev/null +++ b/project-3/regex/code/code355.py @@ -0,0 +1,23 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 1 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code356.py b/project-3/regex/code/code356.py new file mode 100644 index 0000000..23a507d --- /dev/null +++ b/project-3/regex/code/code356.py @@ -0,0 +1,9 @@ +def approx_pi(i): + if i == 0: + print(4) + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code357.py b/project-3/regex/code/code357.py new file mode 100644 index 0000000..da0aae8 --- /dev/null +++ b/project-3/regex/code/code357.py @@ -0,0 +1,8 @@ +def approx_pi(var_1): + if var_1 == 0: + print(4) + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code358.py b/project-3/regex/code/code358.py new file mode 100644 index 0000000..f4b05cf --- /dev/null +++ b/project-3/regex/code/code358.py @@ -0,0 +1,9 @@ +def approx_pi(i): + if i == 0: + print(4) + return 4 + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code359.py b/project-3/regex/code/code359.py new file mode 100644 index 0000000..07545d6 --- /dev/null +++ b/project-3/regex/code/code359.py @@ -0,0 +1,8 @@ +def approx_pi(i): + if i == 0: + print(4) + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code36.py b/project-3/regex/code/code36.py new file mode 100644 index 0000000..f69913a --- /dev/null +++ b/project-3/regex/code/code36.py @@ -0,0 +1,6 @@ +def approx_pi(i): + i = 11 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code360.py b/project-3/regex/code/code360.py new file mode 100644 index 0000000..2dffb40 --- /dev/null +++ b/project-3/regex/code/code360.py @@ -0,0 +1,8 @@ +def approx_pi(i): + if i == 0: + print(4) + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code361.py b/project-3/regex/code/code361.py new file mode 100644 index 0000000..afa1716 --- /dev/null +++ b/project-3/regex/code/code361.py @@ -0,0 +1,8 @@ +def approx_pi(i): + if i == 0: + print(4) + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code362.py b/project-3/regex/code/code362.py new file mode 100644 index 0000000..42e8ed2 --- /dev/null +++ b/project-3/regex/code/code362.py @@ -0,0 +1,9 @@ +def approx_pi(i): + i = 5 + if i == 0: + print(4) + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code363.py b/project-3/regex/code/code363.py new file mode 100644 index 0000000..bfa4d3b --- /dev/null +++ b/project-3/regex/code/code363.py @@ -0,0 +1,8 @@ +def approx_pi(i): + if i == 0: + print(4) + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code364.py b/project-3/regex/code/code364.py new file mode 100644 index 0000000..1a198f3 --- /dev/null +++ b/project-3/regex/code/code364.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code365.py b/project-3/regex/code/code365.py new file mode 100644 index 0000000..55030ee --- /dev/null +++ b/project-3/regex/code/code365.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code366.py b/project-3/regex/code/code366.py new file mode 100644 index 0000000..8d07949 --- /dev/null +++ b/project-3/regex/code/code366.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 12 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code367.py b/project-3/regex/code/code367.py new file mode 100644 index 0000000..dd7b721 --- /dev/null +++ b/project-3/regex/code/code367.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code368.py b/project-3/regex/code/code368.py new file mode 100644 index 0000000..21e0f15 --- /dev/null +++ b/project-3/regex/code/code368.py @@ -0,0 +1,7 @@ +def approx_pi(var_1): + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code369.py b/project-3/regex/code/code369.py new file mode 100644 index 0000000..1a198f3 --- /dev/null +++ b/project-3/regex/code/code369.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code37.py b/project-3/regex/code/code37.py new file mode 100644 index 0000000..ed5b966 --- /dev/null +++ b/project-3/regex/code/code37.py @@ -0,0 +1,6 @@ +def approx_pi(i): + i = 11 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code370.py b/project-3/regex/code/code370.py new file mode 100644 index 0000000..a944367 --- /dev/null +++ b/project-3/regex/code/code370.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + print(4) + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code371.py b/project-3/regex/code/code371.py new file mode 100644 index 0000000..ecefe21 --- /dev/null +++ b/project-3/regex/code/code371.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print((4*var_2)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code372.py b/project-3/regex/code/code372.py new file mode 100644 index 0000000..814a30f --- /dev/null +++ b/project-3/regex/code/code372.py @@ -0,0 +1,11 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 15 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code373.py b/project-3/regex/code/code373.py new file mode 100644 index 0000000..405e6ce --- /dev/null +++ b/project-3/regex/code/code373.py @@ -0,0 +1,5 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code374.py b/project-3/regex/code/code374.py new file mode 100644 index 0000000..65884c5 --- /dev/null +++ b/project-3/regex/code/code374.py @@ -0,0 +1,10 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code375.py b/project-3/regex/code/code375.py new file mode 100644 index 0000000..4ff222b --- /dev/null +++ b/project-3/regex/code/code375.py @@ -0,0 +1,10 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code376.py b/project-3/regex/code/code376.py new file mode 100644 index 0000000..36fb660 --- /dev/null +++ b/project-3/regex/code/code376.py @@ -0,0 +1,23 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + print(4) + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code377.py b/project-3/regex/code/code377.py new file mode 100644 index 0000000..20c827c --- /dev/null +++ b/project-3/regex/code/code377.py @@ -0,0 +1,23 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + print(4) + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_1) / ((2*var_1)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code378.py b/project-3/regex/code/code378.py new file mode 100644 index 0000000..8ade797 --- /dev/null +++ b/project-3/regex/code/code378.py @@ -0,0 +1,24 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + print(4) + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code379.py b/project-3/regex/code/code379.py new file mode 100644 index 0000000..3206396 --- /dev/null +++ b/project-3/regex/code/code379.py @@ -0,0 +1,24 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 4 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + print(4) + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code38.py b/project-3/regex/code/code38.py new file mode 100644 index 0000000..46a567c --- /dev/null +++ b/project-3/regex/code/code38.py @@ -0,0 +1,7 @@ +def approx_pi(i): + i = 11 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code380.py b/project-3/regex/code/code380.py new file mode 100644 index 0000000..23ccf92 --- /dev/null +++ b/project-3/regex/code/code380.py @@ -0,0 +1,23 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + print(4) + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code381.py b/project-3/regex/code/code381.py new file mode 100644 index 0000000..13a75a4 --- /dev/null +++ b/project-3/regex/code/code381.py @@ -0,0 +1,24 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + print(4) + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + print(2.8952381) + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code382.py b/project-3/regex/code/code382.py new file mode 100644 index 0000000..536e384 --- /dev/null +++ b/project-3/regex/code/code382.py @@ -0,0 +1,23 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + print(4) + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code383.py b/project-3/regex/code/code383.py new file mode 100644 index 0000000..609f93f --- /dev/null +++ b/project-3/regex/code/code383.py @@ -0,0 +1,18 @@ +def approx_pi(i): + if i == 0: + return 4 + print(4) + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code384.py b/project-3/regex/code/code384.py new file mode 100644 index 0000000..469d9c1 --- /dev/null +++ b/project-3/regex/code/code384.py @@ -0,0 +1,23 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + print(4) + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code385.py b/project-3/regex/code/code385.py new file mode 100644 index 0000000..d740960 --- /dev/null +++ b/project-3/regex/code/code385.py @@ -0,0 +1,23 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 10 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code386.py b/project-3/regex/code/code386.py new file mode 100644 index 0000000..bfa6eed --- /dev/null +++ b/project-3/regex/code/code386.py @@ -0,0 +1,17 @@ +def approx_pi(var_1): + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code387.py b/project-3/regex/code/code387.py new file mode 100644 index 0000000..634e517 --- /dev/null +++ b/project-3/regex/code/code387.py @@ -0,0 +1,23 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + print(2.666666666) + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code388.py b/project-3/regex/code/code388.py new file mode 100644 index 0000000..6e42c9a --- /dev/null +++ b/project-3/regex/code/code388.py @@ -0,0 +1,22 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + print(4) + else: + if var_1 == 1: + print(2.666666666) + else: + if var_1 == 2: + print(3.46666666) + else: + if var_1 == 3: + print(2.8952381) + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code389.py b/project-3/regex/code/code389.py new file mode 100644 index 0000000..790d9de --- /dev/null +++ b/project-3/regex/code/code389.py @@ -0,0 +1,22 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code39.py b/project-3/regex/code/code39.py new file mode 100644 index 0000000..6164ccc --- /dev/null +++ b/project-3/regex/code/code39.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 12 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code390.py b/project-3/regex/code/code390.py new file mode 100644 index 0000000..d0fffc5 --- /dev/null +++ b/project-3/regex/code/code390.py @@ -0,0 +1,22 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code391.py b/project-3/regex/code/code391.py new file mode 100644 index 0000000..790d9de --- /dev/null +++ b/project-3/regex/code/code391.py @@ -0,0 +1,22 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code392.py b/project-3/regex/code/code392.py new file mode 100644 index 0000000..b43f56c --- /dev/null +++ b/project-3/regex/code/code392.py @@ -0,0 +1,7 @@ +def approx_pi(i): + i = 1 + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code393.py b/project-3/regex/code/code393.py new file mode 100644 index 0000000..c212555 --- /dev/null +++ b/project-3/regex/code/code393.py @@ -0,0 +1,6 @@ +def approx_pi(var_1): + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code394.py b/project-3/regex/code/code394.py new file mode 100644 index 0000000..ff05b41 --- /dev/null +++ b/project-3/regex/code/code394.py @@ -0,0 +1,6 @@ +def approx_pi(i): + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code395.py b/project-3/regex/code/code395.py new file mode 100644 index 0000000..9ff0950 --- /dev/null +++ b/project-3/regex/code/code395.py @@ -0,0 +1,6 @@ +def approx_pi(i): + sum=0 + for x in range (0,i+1): + sum+=((-1)**i)/((2*i)+1) + sum=4*sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code396.py b/project-3/regex/code/code396.py new file mode 100644 index 0000000..ccd14eb --- /dev/null +++ b/project-3/regex/code/code396.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): + var_1 = 16 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + return var_2 \ No newline at end of file diff --git a/project-3/regex/code/code397.py b/project-3/regex/code/code397.py new file mode 100644 index 0000000..98b91fb --- /dev/null +++ b/project-3/regex/code/code397.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 19 + var_1 = 16 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + return var_2 \ No newline at end of file diff --git a/project-3/regex/code/code398.py b/project-3/regex/code/code398.py new file mode 100644 index 0000000..4ea0c2d --- /dev/null +++ b/project-3/regex/code/code398.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 16 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + return var_2 + print(var_2) \ No newline at end of file diff --git a/project-3/regex/code/code399.py b/project-3/regex/code/code399.py new file mode 100644 index 0000000..b3254a6 --- /dev/null +++ b/project-3/regex/code/code399.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 16 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + return var_2 \ No newline at end of file diff --git a/project-3/regex/code/code4.py b/project-3/regex/code/code4.py new file mode 100644 index 0000000..762a5d4 --- /dev/null +++ b/project-3/regex/code/code4.py @@ -0,0 +1,14 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + return var_3 + print(var_3) \ No newline at end of file diff --git a/project-3/regex/code/code40.py b/project-3/regex/code/code40.py new file mode 100644 index 0000000..e3951bc --- /dev/null +++ b/project-3/regex/code/code40.py @@ -0,0 +1,11 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + print((4*pi)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code400.py b/project-3/regex/code/code400.py new file mode 100644 index 0000000..8d24c9c --- /dev/null +++ b/project-3/regex/code/code400.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 16 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + return var_2 \ No newline at end of file diff --git a/project-3/regex/code/code401.py b/project-3/regex/code/code401.py new file mode 100644 index 0000000..b8eb695 --- /dev/null +++ b/project-3/regex/code/code401.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 16 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + print(var_2) + return var_2 \ No newline at end of file diff --git a/project-3/regex/code/code402.py b/project-3/regex/code/code402.py new file mode 100644 index 0000000..8d24c9c --- /dev/null +++ b/project-3/regex/code/code402.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 16 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + return var_2 \ No newline at end of file diff --git a/project-3/regex/code/code403.py b/project-3/regex/code/code403.py new file mode 100644 index 0000000..9d6b61f --- /dev/null +++ b/project-3/regex/code/code403.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 16 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + print(var_2) \ No newline at end of file diff --git a/project-3/regex/code/code404.py b/project-3/regex/code/code404.py new file mode 100644 index 0000000..82a2c15 --- /dev/null +++ b/project-3/regex/code/code404.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_1)/((2*var_1)+1) + sum=4*sum + return sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code405.py b/project-3/regex/code/code405.py new file mode 100644 index 0000000..585c40a --- /dev/null +++ b/project-3/regex/code/code405.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_1)/((2*var_1)+1) + sum=4*sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code406.py b/project-3/regex/code/code406.py new file mode 100644 index 0000000..1e079d6 --- /dev/null +++ b/project-3/regex/code/code406.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 2 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_1)/((2*var_1)+1) + sum=4*sum + return sum \ No newline at end of file diff --git a/project-3/regex/code/code407.py b/project-3/regex/code/code407.py new file mode 100644 index 0000000..b7b40f3 --- /dev/null +++ b/project-3/regex/code/code407.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_1)/((2*var_1)+1) + sum=4*sum + print(sum) + return sum \ No newline at end of file diff --git a/project-3/regex/code/code408.py b/project-3/regex/code/code408.py new file mode 100644 index 0000000..dcf6171 --- /dev/null +++ b/project-3/regex/code/code408.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_1)/((2*var_1)+1) + sum=4*sum + return sum \ No newline at end of file diff --git a/project-3/regex/code/code409.py b/project-3/regex/code/code409.py new file mode 100644 index 0000000..fa05236 --- /dev/null +++ b/project-3/regex/code/code409.py @@ -0,0 +1,6 @@ +def approx_pi(var_1): + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_1)/((2*var_1)+1) + sum=4*sum + return sum \ No newline at end of file diff --git a/project-3/regex/code/code41.py b/project-3/regex/code/code41.py new file mode 100644 index 0000000..159cc9c --- /dev/null +++ b/project-3/regex/code/code41.py @@ -0,0 +1,11 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code410.py b/project-3/regex/code/code410.py new file mode 100644 index 0000000..dcf6171 --- /dev/null +++ b/project-3/regex/code/code410.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_1)/((2*var_1)+1) + sum=4*sum + return sum \ No newline at end of file diff --git a/project-3/regex/code/code411.py b/project-3/regex/code/code411.py new file mode 100644 index 0000000..f397b3e --- /dev/null +++ b/project-3/regex/code/code411.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 18 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code412.py b/project-3/regex/code/code412.py new file mode 100644 index 0000000..67177da --- /dev/null +++ b/project-3/regex/code/code412.py @@ -0,0 +1,13 @@ +def approx_pi(i): + i = 18 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code413.py b/project-3/regex/code/code413.py new file mode 100644 index 0000000..71f931a --- /dev/null +++ b/project-3/regex/code/code413.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 14 + i = 18 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code414.py b/project-3/regex/code/code414.py new file mode 100644 index 0000000..712f5dc --- /dev/null +++ b/project-3/regex/code/code414.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 18 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code415.py b/project-3/regex/code/code415.py new file mode 100644 index 0000000..c47f610 --- /dev/null +++ b/project-3/regex/code/code415.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 18 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code416.py b/project-3/regex/code/code416.py new file mode 100644 index 0000000..5380f81 --- /dev/null +++ b/project-3/regex/code/code416.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 18 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + print(4) + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code417.py b/project-3/regex/code/code417.py new file mode 100644 index 0000000..038ade5 --- /dev/null +++ b/project-3/regex/code/code417.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 18 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code418.py b/project-3/regex/code/code418.py new file mode 100644 index 0000000..4c2b1a6 --- /dev/null +++ b/project-3/regex/code/code418.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 18 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code419.py b/project-3/regex/code/code419.py new file mode 100644 index 0000000..32a69d4 --- /dev/null +++ b/project-3/regex/code/code419.py @@ -0,0 +1,14 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 12 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + return var_3 \ No newline at end of file diff --git a/project-3/regex/code/code42.py b/project-3/regex/code/code42.py new file mode 100644 index 0000000..e705844 --- /dev/null +++ b/project-3/regex/code/code42.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_2) / ((2*var_2)+1)) + print((4*var_2)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code420.py b/project-3/regex/code/code420.py new file mode 100644 index 0000000..028f6b1 --- /dev/null +++ b/project-3/regex/code/code420.py @@ -0,0 +1,14 @@ +def approx_pi(var_1): + var_1 = 12 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + return var_3 \ No newline at end of file diff --git a/project-3/regex/code/code421.py b/project-3/regex/code/code421.py new file mode 100644 index 0000000..f6340f2 --- /dev/null +++ b/project-3/regex/code/code421.py @@ -0,0 +1,14 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 12 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + if var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + return var_3 \ No newline at end of file diff --git a/project-3/regex/code/code422.py b/project-3/regex/code/code422.py new file mode 100644 index 0000000..fa1e418 --- /dev/null +++ b/project-3/regex/code/code422.py @@ -0,0 +1,14 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 12 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + print(var_3) \ No newline at end of file diff --git a/project-3/regex/code/code423.py b/project-3/regex/code/code423.py new file mode 100644 index 0000000..a8ab3b1 --- /dev/null +++ b/project-3/regex/code/code423.py @@ -0,0 +1,15 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 12 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + return var_3 + print(var_3) \ No newline at end of file diff --git a/project-3/regex/code/code424.py b/project-3/regex/code/code424.py new file mode 100644 index 0000000..f960b58 --- /dev/null +++ b/project-3/regex/code/code424.py @@ -0,0 +1,15 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 12 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + print(var_3) + return var_3 \ No newline at end of file diff --git a/project-3/regex/code/code425.py b/project-3/regex/code/code425.py new file mode 100644 index 0000000..e059882 --- /dev/null +++ b/project-3/regex/code/code425.py @@ -0,0 +1,15 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 2 + var_1 = 12 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + return var_3 \ No newline at end of file diff --git a/project-3/regex/code/code426.py b/project-3/regex/code/code426.py new file mode 100644 index 0000000..a199f70 --- /dev/null +++ b/project-3/regex/code/code426.py @@ -0,0 +1,14 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 12 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + return var_3 \ No newline at end of file diff --git a/project-3/regex/code/code427.py b/project-3/regex/code/code427.py new file mode 100644 index 0000000..c05c6dc --- /dev/null +++ b/project-3/regex/code/code427.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 18 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code428.py b/project-3/regex/code/code428.py new file mode 100644 index 0000000..6320d86 --- /dev/null +++ b/project-3/regex/code/code428.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 18 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code429.py b/project-3/regex/code/code429.py new file mode 100644 index 0000000..f99257a --- /dev/null +++ b/project-3/regex/code/code429.py @@ -0,0 +1,15 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 2 + i = 18 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code43.py b/project-3/regex/code/code43.py new file mode 100644 index 0000000..993f2a7 --- /dev/null +++ b/project-3/regex/code/code43.py @@ -0,0 +1,6 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code430.py b/project-3/regex/code/code430.py new file mode 100644 index 0000000..40496b3 --- /dev/null +++ b/project-3/regex/code/code430.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 18 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code431.py b/project-3/regex/code/code431.py new file mode 100644 index 0000000..5e065a0 --- /dev/null +++ b/project-3/regex/code/code431.py @@ -0,0 +1,15 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 18 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) + print((4*pi)) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code432.py b/project-3/regex/code/code432.py new file mode 100644 index 0000000..cdbe1c1 --- /dev/null +++ b/project-3/regex/code/code432.py @@ -0,0 +1,14 @@ +def approx_pi(i): + i = 18 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code433.py b/project-3/regex/code/code433.py new file mode 100644 index 0000000..bbfde92 --- /dev/null +++ b/project-3/regex/code/code433.py @@ -0,0 +1,15 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 18 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code434.py b/project-3/regex/code/code434.py new file mode 100644 index 0000000..743364c --- /dev/null +++ b/project-3/regex/code/code434.py @@ -0,0 +1,14 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 18 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) + print((4*var_2)) \ No newline at end of file diff --git a/project-3/regex/code/code435.py b/project-3/regex/code/code435.py new file mode 100644 index 0000000..0ca3fa8 --- /dev/null +++ b/project-3/regex/code/code435.py @@ -0,0 +1,17 @@ +def approx_pi(i): + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code436.py b/project-3/regex/code/code436.py new file mode 100644 index 0000000..9941da7 --- /dev/null +++ b/project-3/regex/code/code436.py @@ -0,0 +1,17 @@ +def approx_pi(i): + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code437.py b/project-3/regex/code/code437.py new file mode 100644 index 0000000..1294a44 --- /dev/null +++ b/project-3/regex/code/code437.py @@ -0,0 +1,17 @@ +def approx_pi(i): + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code438.py b/project-3/regex/code/code438.py new file mode 100644 index 0000000..8b71ae5 --- /dev/null +++ b/project-3/regex/code/code438.py @@ -0,0 +1,18 @@ +def approx_pi(i): + i = 19 + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code439.py b/project-3/regex/code/code439.py new file mode 100644 index 0000000..bfa6eed --- /dev/null +++ b/project-3/regex/code/code439.py @@ -0,0 +1,17 @@ +def approx_pi(var_1): + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code44.py b/project-3/regex/code/code44.py new file mode 100644 index 0000000..cf7f6d5 --- /dev/null +++ b/project-3/regex/code/code44.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + print((4*pi)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code440.py b/project-3/regex/code/code440.py new file mode 100644 index 0000000..ecf0859 --- /dev/null +++ b/project-3/regex/code/code440.py @@ -0,0 +1,18 @@ +def approx_pi(i): + if i == 0: + return 4 + else: + if i == 1: + print(2.666666666) + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code441.py b/project-3/regex/code/code441.py new file mode 100644 index 0000000..f2cd58f --- /dev/null +++ b/project-3/regex/code/code441.py @@ -0,0 +1,18 @@ +def approx_pi(i): + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + print(3.46666666) + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code442.py b/project-3/regex/code/code442.py new file mode 100644 index 0000000..8d0329a --- /dev/null +++ b/project-3/regex/code/code442.py @@ -0,0 +1,17 @@ +def approx_pi(i): + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code443.py b/project-3/regex/code/code443.py new file mode 100644 index 0000000..9eede01 --- /dev/null +++ b/project-3/regex/code/code443.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + print(sum) + print(sum) + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code444.py b/project-3/regex/code/code444.py new file mode 100644 index 0000000..eeebbeb --- /dev/null +++ b/project-3/regex/code/code444.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**i)/((2*i)+1) + sum=4*sum + print(sum) + print(sum) + return sum \ No newline at end of file diff --git a/project-3/regex/code/code445.py b/project-3/regex/code/code445.py new file mode 100644 index 0000000..a21d2d9 --- /dev/null +++ b/project-3/regex/code/code445.py @@ -0,0 +1,8 @@ +def approx_pi(i): + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + print(sum) + print(sum) + return sum \ No newline at end of file diff --git a/project-3/regex/code/code446.py b/project-3/regex/code/code446.py new file mode 100644 index 0000000..138df28 --- /dev/null +++ b/project-3/regex/code/code446.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + print(sum) + print(sum) + return sum \ No newline at end of file diff --git a/project-3/regex/code/code447.py b/project-3/regex/code/code447.py new file mode 100644 index 0000000..58a1bf5 --- /dev/null +++ b/project-3/regex/code/code447.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 17 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + print(sum) + print(sum) + return sum \ No newline at end of file diff --git a/project-3/regex/code/code448.py b/project-3/regex/code/code448.py new file mode 100644 index 0000000..ce66bbf --- /dev/null +++ b/project-3/regex/code/code448.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + print(sum) + print(sum) + return sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code449.py b/project-3/regex/code/code449.py new file mode 100644 index 0000000..c092456 --- /dev/null +++ b/project-3/regex/code/code449.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + print(sum) + print(sum) + print(sum) + return sum \ No newline at end of file diff --git a/project-3/regex/code/code45.py b/project-3/regex/code/code45.py new file mode 100644 index 0000000..99a809c --- /dev/null +++ b/project-3/regex/code/code45.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + print((4*pi)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code450.py b/project-3/regex/code/code450.py new file mode 100644 index 0000000..21e0f15 --- /dev/null +++ b/project-3/regex/code/code450.py @@ -0,0 +1,7 @@ +def approx_pi(var_1): + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code451.py b/project-3/regex/code/code451.py new file mode 100644 index 0000000..da0aae8 --- /dev/null +++ b/project-3/regex/code/code451.py @@ -0,0 +1,8 @@ +def approx_pi(var_1): + if var_1 == 0: + print(4) + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code452.py b/project-3/regex/code/code452.py new file mode 100644 index 0000000..3db4652 --- /dev/null +++ b/project-3/regex/code/code452.py @@ -0,0 +1,8 @@ +def approx_pi(var_1): + var_1 = 6 + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code453.py b/project-3/regex/code/code453.py new file mode 100644 index 0000000..56a3f40 --- /dev/null +++ b/project-3/regex/code/code453.py @@ -0,0 +1,7 @@ +def approx_pi(var_1): + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code454.py b/project-3/regex/code/code454.py new file mode 100644 index 0000000..41f1f05 --- /dev/null +++ b/project-3/regex/code/code454.py @@ -0,0 +1,7 @@ +def approx_pi(var_1): + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code455.py b/project-3/regex/code/code455.py new file mode 100644 index 0000000..21e0f15 --- /dev/null +++ b/project-3/regex/code/code455.py @@ -0,0 +1,7 @@ +def approx_pi(var_1): + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code456.py b/project-3/regex/code/code456.py new file mode 100644 index 0000000..fa2e67b --- /dev/null +++ b/project-3/regex/code/code456.py @@ -0,0 +1,8 @@ +def approx_pi(var_1): + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) + print((4*var_2)) \ No newline at end of file diff --git a/project-3/regex/code/code457.py b/project-3/regex/code/code457.py new file mode 100644 index 0000000..21e0f15 --- /dev/null +++ b/project-3/regex/code/code457.py @@ -0,0 +1,7 @@ +def approx_pi(var_1): + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code458.py b/project-3/regex/code/code458.py new file mode 100644 index 0000000..2ddc97a --- /dev/null +++ b/project-3/regex/code/code458.py @@ -0,0 +1,8 @@ +def approx_pi(var_1): + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + return var_3 \ No newline at end of file diff --git a/project-3/regex/code/code459.py b/project-3/regex/code/code459.py new file mode 100644 index 0000000..8220bcc --- /dev/null +++ b/project-3/regex/code/code459.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + return var_3 \ No newline at end of file diff --git a/project-3/regex/code/code46.py b/project-3/regex/code/code46.py new file mode 100644 index 0000000..56767cb --- /dev/null +++ b/project-3/regex/code/code46.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + return 4 + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code460.py b/project-3/regex/code/code460.py new file mode 100644 index 0000000..1071592 --- /dev/null +++ b/project-3/regex/code/code460.py @@ -0,0 +1,14 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 16 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + return var_3 \ No newline at end of file diff --git a/project-3/regex/code/code461.py b/project-3/regex/code/code461.py new file mode 100644 index 0000000..4d011ab --- /dev/null +++ b/project-3/regex/code/code461.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + if var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + return var_3 \ No newline at end of file diff --git a/project-3/regex/code/code462.py b/project-3/regex/code/code462.py new file mode 100644 index 0000000..5339930 --- /dev/null +++ b/project-3/regex/code/code462.py @@ -0,0 +1,14 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + return var_3 + print(var_3) \ No newline at end of file diff --git a/project-3/regex/code/code463.py b/project-3/regex/code/code463.py new file mode 100644 index 0000000..f308b72 --- /dev/null +++ b/project-3/regex/code/code463.py @@ -0,0 +1,14 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + print(var_3) + return var_3 \ No newline at end of file diff --git a/project-3/regex/code/code464.py b/project-3/regex/code/code464.py new file mode 100644 index 0000000..f500302 --- /dev/null +++ b/project-3/regex/code/code464.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + print(var_3) \ No newline at end of file diff --git a/project-3/regex/code/code465.py b/project-3/regex/code/code465.py new file mode 100644 index 0000000..42f3609 --- /dev/null +++ b/project-3/regex/code/code465.py @@ -0,0 +1,11 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code466.py b/project-3/regex/code/code466.py new file mode 100644 index 0000000..477ae1a --- /dev/null +++ b/project-3/regex/code/code466.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 7 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code467.py b/project-3/regex/code/code467.py new file mode 100644 index 0000000..38c77ce --- /dev/null +++ b/project-3/regex/code/code467.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) + print((4*pi)) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code468.py b/project-3/regex/code/code468.py new file mode 100644 index 0000000..4ea6796 --- /dev/null +++ b/project-3/regex/code/code468.py @@ -0,0 +1,6 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code469.py b/project-3/regex/code/code469.py new file mode 100644 index 0000000..266c875 --- /dev/null +++ b/project-3/regex/code/code469.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + print((4*pi)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code47.py b/project-3/regex/code/code47.py new file mode 100644 index 0000000..9778952 --- /dev/null +++ b/project-3/regex/code/code47.py @@ -0,0 +1,15 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + return 4 + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code470.py b/project-3/regex/code/code470.py new file mode 100644 index 0000000..b82270a --- /dev/null +++ b/project-3/regex/code/code470.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_1) / ((2*var_1)+1)) + return(4*var_2) + print((4*var_2)) \ No newline at end of file diff --git a/project-3/regex/code/code471.py b/project-3/regex/code/code471.py new file mode 100644 index 0000000..aedf675 --- /dev/null +++ b/project-3/regex/code/code471.py @@ -0,0 +1,11 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + print(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code472.py b/project-3/regex/code/code472.py new file mode 100644 index 0000000..3644f47 --- /dev/null +++ b/project-3/regex/code/code472.py @@ -0,0 +1,11 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code473.py b/project-3/regex/code/code473.py new file mode 100644 index 0000000..934f94a --- /dev/null +++ b/project-3/regex/code/code473.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 14 + i = 7 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code474.py b/project-3/regex/code/code474.py new file mode 100644 index 0000000..f3e9628 --- /dev/null +++ b/project-3/regex/code/code474.py @@ -0,0 +1,11 @@ +def approx_pi(i): + i = 7 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code475.py b/project-3/regex/code/code475.py new file mode 100644 index 0000000..bc38541 --- /dev/null +++ b/project-3/regex/code/code475.py @@ -0,0 +1,11 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 7 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code476.py b/project-3/regex/code/code476.py new file mode 100644 index 0000000..93ef21f --- /dev/null +++ b/project-3/regex/code/code476.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 7 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code477.py b/project-3/regex/code/code477.py new file mode 100644 index 0000000..9c69fc1 --- /dev/null +++ b/project-3/regex/code/code477.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code478.py b/project-3/regex/code/code478.py new file mode 100644 index 0000000..5961403 --- /dev/null +++ b/project-3/regex/code/code478.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + print(4) + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_2) / ((2*var_2)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code479.py b/project-3/regex/code/code479.py new file mode 100644 index 0000000..07545d6 --- /dev/null +++ b/project-3/regex/code/code479.py @@ -0,0 +1,8 @@ +def approx_pi(i): + if i == 0: + print(4) + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code48.py b/project-3/regex/code/code48.py new file mode 100644 index 0000000..78b100d --- /dev/null +++ b/project-3/regex/code/code48.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + return 4 + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code480.py b/project-3/regex/code/code480.py new file mode 100644 index 0000000..7fb37d1 --- /dev/null +++ b/project-3/regex/code/code480.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code481.py b/project-3/regex/code/code481.py new file mode 100644 index 0000000..ae65285 --- /dev/null +++ b/project-3/regex/code/code481.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code482.py b/project-3/regex/code/code482.py new file mode 100644 index 0000000..1c6fc79 --- /dev/null +++ b/project-3/regex/code/code482.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code483.py b/project-3/regex/code/code483.py new file mode 100644 index 0000000..48866d9 --- /dev/null +++ b/project-3/regex/code/code483.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 9 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code484.py b/project-3/regex/code/code484.py new file mode 100644 index 0000000..56767cb --- /dev/null +++ b/project-3/regex/code/code484.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + return 4 + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code485.py b/project-3/regex/code/code485.py new file mode 100644 index 0000000..b9e88c5 --- /dev/null +++ b/project-3/regex/code/code485.py @@ -0,0 +1,24 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + print(2.666666666) + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + print(2.8952381) + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code486.py b/project-3/regex/code/code486.py new file mode 100644 index 0000000..6f43cbd --- /dev/null +++ b/project-3/regex/code/code486.py @@ -0,0 +1,23 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + print(2.666666666) + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code487.py b/project-3/regex/code/code487.py new file mode 100644 index 0000000..38447f5 --- /dev/null +++ b/project-3/regex/code/code487.py @@ -0,0 +1,18 @@ +def approx_pi(i): + if i == 0: + return 4 + else: + if i == 1: + print(2.666666666) + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code488.py b/project-3/regex/code/code488.py new file mode 100644 index 0000000..518aba1 --- /dev/null +++ b/project-3/regex/code/code488.py @@ -0,0 +1,23 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + print(2.666666666) + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code489.py b/project-3/regex/code/code489.py new file mode 100644 index 0000000..dfe1959 --- /dev/null +++ b/project-3/regex/code/code489.py @@ -0,0 +1,24 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 2 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + print(2.666666666) + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code49.py b/project-3/regex/code/code49.py new file mode 100644 index 0000000..a2bef41 --- /dev/null +++ b/project-3/regex/code/code49.py @@ -0,0 +1,15 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + return 4 + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code490.py b/project-3/regex/code/code490.py new file mode 100644 index 0000000..ccee0e9 --- /dev/null +++ b/project-3/regex/code/code490.py @@ -0,0 +1,24 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + print(4) + else: + if i == 1: + print(2.666666666) + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code491.py b/project-3/regex/code/code491.py new file mode 100644 index 0000000..2a05cba --- /dev/null +++ b/project-3/regex/code/code491.py @@ -0,0 +1,23 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + else: + if i == 1: + print(2.666666666) + print(2.666666666) + else: + if i == 2: + print(3.46666666) + else: + if i == 3: + print(2.8952381) + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code492.py b/project-3/regex/code/code492.py new file mode 100644 index 0000000..9aaa7ad --- /dev/null +++ b/project-3/regex/code/code492.py @@ -0,0 +1,18 @@ +def approx_pi(i): + i = 5 + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code493.py b/project-3/regex/code/code493.py new file mode 100644 index 0000000..77216c0 --- /dev/null +++ b/project-3/regex/code/code493.py @@ -0,0 +1,19 @@ +def approx_pi(i): + i = 5 + if i == 0: + print(4) + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code494.py b/project-3/regex/code/code494.py new file mode 100644 index 0000000..d95801f --- /dev/null +++ b/project-3/regex/code/code494.py @@ -0,0 +1,18 @@ +def approx_pi(i): + i = 5 + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code495.py b/project-3/regex/code/code495.py new file mode 100644 index 0000000..9b473ea --- /dev/null +++ b/project-3/regex/code/code495.py @@ -0,0 +1,19 @@ +def approx_pi(i): + i = 3 + i = 5 + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code496.py b/project-3/regex/code/code496.py new file mode 100644 index 0000000..ce0c522 --- /dev/null +++ b/project-3/regex/code/code496.py @@ -0,0 +1,18 @@ +def approx_pi(i): + i = 5 + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code497.py b/project-3/regex/code/code497.py new file mode 100644 index 0000000..eab1193 --- /dev/null +++ b/project-3/regex/code/code497.py @@ -0,0 +1,18 @@ +def approx_pi(i): + i = 5 + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code498.py b/project-3/regex/code/code498.py new file mode 100644 index 0000000..8ffcb69 --- /dev/null +++ b/project-3/regex/code/code498.py @@ -0,0 +1,19 @@ +def approx_pi(i): + i = 5 + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + print(2.8952381) + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code499.py b/project-3/regex/code/code499.py new file mode 100644 index 0000000..3436350 --- /dev/null +++ b/project-3/regex/code/code499.py @@ -0,0 +1,18 @@ +def approx_pi(var_1): + var_1 = 5 + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code5.py b/project-3/regex/code/code5.py new file mode 100644 index 0000000..864570d --- /dev/null +++ b/project-3/regex/code/code5.py @@ -0,0 +1,14 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + if var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + return var_3 + print(var_3) \ No newline at end of file diff --git a/project-3/regex/code/code50.py b/project-3/regex/code/code50.py new file mode 100644 index 0000000..f4b05cf --- /dev/null +++ b/project-3/regex/code/code50.py @@ -0,0 +1,9 @@ +def approx_pi(i): + if i == 0: + print(4) + return 4 + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code500.py b/project-3/regex/code/code500.py new file mode 100644 index 0000000..ed61a34 --- /dev/null +++ b/project-3/regex/code/code500.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + return var_2 \ No newline at end of file diff --git a/project-3/regex/code/code501.py b/project-3/regex/code/code501.py new file mode 100644 index 0000000..7343a0a --- /dev/null +++ b/project-3/regex/code/code501.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + return var_2 + print(var_2) \ No newline at end of file diff --git a/project-3/regex/code/code502.py b/project-3/regex/code/code502.py new file mode 100644 index 0000000..ed61a34 --- /dev/null +++ b/project-3/regex/code/code502.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + return var_2 \ No newline at end of file diff --git a/project-3/regex/code/code503.py b/project-3/regex/code/code503.py new file mode 100644 index 0000000..dfc6481 --- /dev/null +++ b/project-3/regex/code/code503.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + print(var_2) + return var_2 \ No newline at end of file diff --git a/project-3/regex/code/code504.py b/project-3/regex/code/code504.py new file mode 100644 index 0000000..a666802 --- /dev/null +++ b/project-3/regex/code/code504.py @@ -0,0 +1,5 @@ +def approx_pi(var_1): + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + return var_2 \ No newline at end of file diff --git a/project-3/regex/code/code505.py b/project-3/regex/code/code505.py new file mode 100644 index 0000000..b489a68 --- /dev/null +++ b/project-3/regex/code/code505.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + print(var_2) \ No newline at end of file diff --git a/project-3/regex/code/code506.py b/project-3/regex/code/code506.py new file mode 100644 index 0000000..d16946b --- /dev/null +++ b/project-3/regex/code/code506.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 12 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + return var_2 \ No newline at end of file diff --git a/project-3/regex/code/code507.py b/project-3/regex/code/code507.py new file mode 100644 index 0000000..6663e02 --- /dev/null +++ b/project-3/regex/code/code507.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 10 + i = 16 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code508.py b/project-3/regex/code/code508.py new file mode 100644 index 0000000..b63d942 --- /dev/null +++ b/project-3/regex/code/code508.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 10 + i = 16 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code509.py b/project-3/regex/code/code509.py new file mode 100644 index 0000000..a1c116a --- /dev/null +++ b/project-3/regex/code/code509.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 10 + i = 16 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code51.py b/project-3/regex/code/code51.py new file mode 100644 index 0000000..f6cbbe1 --- /dev/null +++ b/project-3/regex/code/code51.py @@ -0,0 +1,15 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 1 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + return 4 + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code510.py b/project-3/regex/code/code510.py new file mode 100644 index 0000000..aefaf80 --- /dev/null +++ b/project-3/regex/code/code510.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 10 + i = 16 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**i/(2*i+1)) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code511.py b/project-3/regex/code/code511.py new file mode 100644 index 0000000..d33239f --- /dev/null +++ b/project-3/regex/code/code511.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 10 + i = 16 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code512.py b/project-3/regex/code/code512.py new file mode 100644 index 0000000..a58fb13 --- /dev/null +++ b/project-3/regex/code/code512.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 10 + var_1 = 16 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + return var_2 \ No newline at end of file diff --git a/project-3/regex/code/code513.py b/project-3/regex/code/code513.py new file mode 100644 index 0000000..13810b6 --- /dev/null +++ b/project-3/regex/code/code513.py @@ -0,0 +1,12 @@ +def approx_pi(i): + i = 10 + i = 16 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code514.py b/project-3/regex/code/code514.py new file mode 100644 index 0000000..1f2d7ef --- /dev/null +++ b/project-3/regex/code/code514.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 9 + i = 10 + i = 16 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code515.py b/project-3/regex/code/code515.py new file mode 100644 index 0000000..dc15797 --- /dev/null +++ b/project-3/regex/code/code515.py @@ -0,0 +1,7 @@ +def approx_pi(i): + if i == 0: + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code516.py b/project-3/regex/code/code516.py new file mode 100644 index 0000000..d3e69b2 --- /dev/null +++ b/project-3/regex/code/code516.py @@ -0,0 +1,8 @@ +def approx_pi(i): + if i == 0: + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code517.py b/project-3/regex/code/code517.py new file mode 100644 index 0000000..0a1fa58 --- /dev/null +++ b/project-3/regex/code/code517.py @@ -0,0 +1,7 @@ +def approx_pi(var_1): + if var_1 == 0: + print(4) + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code518.py b/project-3/regex/code/code518.py new file mode 100644 index 0000000..0d7a1d5 --- /dev/null +++ b/project-3/regex/code/code518.py @@ -0,0 +1,7 @@ +def approx_pi(i): + if i == 0: + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code519.py b/project-3/regex/code/code519.py new file mode 100644 index 0000000..0dfa15f --- /dev/null +++ b/project-3/regex/code/code519.py @@ -0,0 +1,8 @@ +def approx_pi(i): + i = 4 + if i == 0: + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code52.py b/project-3/regex/code/code52.py new file mode 100644 index 0000000..d36ded0 --- /dev/null +++ b/project-3/regex/code/code52.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + return 4 + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code520.py b/project-3/regex/code/code520.py new file mode 100644 index 0000000..0e8ce19 --- /dev/null +++ b/project-3/regex/code/code520.py @@ -0,0 +1,7 @@ +def approx_pi(i): + if i == 0: + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code521.py b/project-3/regex/code/code521.py new file mode 100644 index 0000000..9126c2c --- /dev/null +++ b/project-3/regex/code/code521.py @@ -0,0 +1,7 @@ +def approx_pi(i): + if i == 0: + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code522.py b/project-3/regex/code/code522.py new file mode 100644 index 0000000..0229fc3 --- /dev/null +++ b/project-3/regex/code/code522.py @@ -0,0 +1,8 @@ +def approx_pi(i): + if i == 0: + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code523.py b/project-3/regex/code/code523.py new file mode 100644 index 0000000..a21d2d9 --- /dev/null +++ b/project-3/regex/code/code523.py @@ -0,0 +1,8 @@ +def approx_pi(i): + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + print(sum) + print(sum) + return sum \ No newline at end of file diff --git a/project-3/regex/code/code524.py b/project-3/regex/code/code524.py new file mode 100644 index 0000000..bac01cf --- /dev/null +++ b/project-3/regex/code/code524.py @@ -0,0 +1,7 @@ +def approx_pi(i): + sum=0 + for x in range (0,i+1): + sum+=((-1)**i)/((2*i)+1) + sum=4*sum + print(sum) + return sum \ No newline at end of file diff --git a/project-3/regex/code/code525.py b/project-3/regex/code/code525.py new file mode 100644 index 0000000..dc3132f --- /dev/null +++ b/project-3/regex/code/code525.py @@ -0,0 +1,7 @@ +def approx_pi(var_1): + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + print(sum) + return sum \ No newline at end of file diff --git a/project-3/regex/code/code526.py b/project-3/regex/code/code526.py new file mode 100644 index 0000000..aede090 --- /dev/null +++ b/project-3/regex/code/code526.py @@ -0,0 +1,7 @@ +def approx_pi(i): + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + print(sum) + return sum \ No newline at end of file diff --git a/project-3/regex/code/code527.py b/project-3/regex/code/code527.py new file mode 100644 index 0000000..f99a0e3 --- /dev/null +++ b/project-3/regex/code/code527.py @@ -0,0 +1,7 @@ +def approx_pi(i): + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + print(sum) + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code528.py b/project-3/regex/code/code528.py new file mode 100644 index 0000000..140316a --- /dev/null +++ b/project-3/regex/code/code528.py @@ -0,0 +1,8 @@ +def approx_pi(i): + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + print(sum) + return sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code529.py b/project-3/regex/code/code529.py new file mode 100644 index 0000000..ab8d889 --- /dev/null +++ b/project-3/regex/code/code529.py @@ -0,0 +1,8 @@ +def approx_pi(i): + i = 3 + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + print(sum) + return sum \ No newline at end of file diff --git a/project-3/regex/code/code53.py b/project-3/regex/code/code53.py new file mode 100644 index 0000000..7eb2e0e --- /dev/null +++ b/project-3/regex/code/code53.py @@ -0,0 +1,14 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + print(4) + return 4 + print(4) + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code530.py b/project-3/regex/code/code530.py new file mode 100644 index 0000000..26a3a67 --- /dev/null +++ b/project-3/regex/code/code530.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print((4*var_2)) + print(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code531.py b/project-3/regex/code/code531.py new file mode 100644 index 0000000..962a881 --- /dev/null +++ b/project-3/regex/code/code531.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print((4*var_2)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code532.py b/project-3/regex/code/code532.py new file mode 100644 index 0000000..88ddc4b --- /dev/null +++ b/project-3/regex/code/code532.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 4 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print((4*var_2)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code533.py b/project-3/regex/code/code533.py new file mode 100644 index 0000000..4367408 --- /dev/null +++ b/project-3/regex/code/code533.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print((4*var_2)) + print((4*var_2)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code534.py b/project-3/regex/code/code534.py new file mode 100644 index 0000000..962a881 --- /dev/null +++ b/project-3/regex/code/code534.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print((4*var_2)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code535.py b/project-3/regex/code/code535.py new file mode 100644 index 0000000..962d17f --- /dev/null +++ b/project-3/regex/code/code535.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print((4*var_2)) + return(4*var_2) + print((4*var_2)) \ No newline at end of file diff --git a/project-3/regex/code/code536.py b/project-3/regex/code/code536.py new file mode 100644 index 0000000..432d0dd --- /dev/null +++ b/project-3/regex/code/code536.py @@ -0,0 +1,6 @@ +def approx_pi(var_1): + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print((4*var_2)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code537.py b/project-3/regex/code/code537.py new file mode 100644 index 0000000..80e18b5 --- /dev/null +++ b/project-3/regex/code/code537.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 9 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + return var_2 \ No newline at end of file diff --git a/project-3/regex/code/code538.py b/project-3/regex/code/code538.py new file mode 100644 index 0000000..3ae3daf --- /dev/null +++ b/project-3/regex/code/code538.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + return var_2 \ No newline at end of file diff --git a/project-3/regex/code/code539.py b/project-3/regex/code/code539.py new file mode 100644 index 0000000..7ebd8a4 --- /dev/null +++ b/project-3/regex/code/code539.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + return var_2 + print(var_2) \ No newline at end of file diff --git a/project-3/regex/code/code54.py b/project-3/regex/code/code54.py new file mode 100644 index 0000000..899c92d --- /dev/null +++ b/project-3/regex/code/code54.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 18 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code540.py b/project-3/regex/code/code540.py new file mode 100644 index 0000000..ed61a34 --- /dev/null +++ b/project-3/regex/code/code540.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + return var_2 \ No newline at end of file diff --git a/project-3/regex/code/code541.py b/project-3/regex/code/code541.py new file mode 100644 index 0000000..3ae3daf --- /dev/null +++ b/project-3/regex/code/code541.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + return var_2 \ No newline at end of file diff --git a/project-3/regex/code/code542.py b/project-3/regex/code/code542.py new file mode 100644 index 0000000..7940e59 --- /dev/null +++ b/project-3/regex/code/code542.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + print(var_2) \ No newline at end of file diff --git a/project-3/regex/code/code543.py b/project-3/regex/code/code543.py new file mode 100644 index 0000000..d67330f --- /dev/null +++ b/project-3/regex/code/code543.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + print(var_2) + return var_2 \ No newline at end of file diff --git a/project-3/regex/code/code544.py b/project-3/regex/code/code544.py new file mode 100644 index 0000000..6752662 --- /dev/null +++ b/project-3/regex/code/code544.py @@ -0,0 +1,5 @@ +def approx_pi(var_1): + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + return var_2 \ No newline at end of file diff --git a/project-3/regex/code/code545.py b/project-3/regex/code/code545.py new file mode 100644 index 0000000..e1ee887 --- /dev/null +++ b/project-3/regex/code/code545.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 17 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**i/(2*i+1)) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code546.py b/project-3/regex/code/code546.py new file mode 100644 index 0000000..2559431 --- /dev/null +++ b/project-3/regex/code/code546.py @@ -0,0 +1,5 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1): + pi+=4*((-1)**i/(2*i+1)) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code547.py b/project-3/regex/code/code547.py new file mode 100644 index 0000000..3bcd43e --- /dev/null +++ b/project-3/regex/code/code547.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_1/(2*var_1+1)) + print(var_2) \ No newline at end of file diff --git a/project-3/regex/code/code548.py b/project-3/regex/code/code548.py new file mode 100644 index 0000000..ebc821b --- /dev/null +++ b/project-3/regex/code/code548.py @@ -0,0 +1,11 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**i/(2*i+1)) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code549.py b/project-3/regex/code/code549.py new file mode 100644 index 0000000..edeceb4 --- /dev/null +++ b/project-3/regex/code/code549.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 12 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code55.py b/project-3/regex/code/code55.py new file mode 100644 index 0000000..6634c7c --- /dev/null +++ b/project-3/regex/code/code55.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 18 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code550.py b/project-3/regex/code/code550.py new file mode 100644 index 0000000..98b3ca5 --- /dev/null +++ b/project-3/regex/code/code550.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 12 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code551.py b/project-3/regex/code/code551.py new file mode 100644 index 0000000..cd419f4 --- /dev/null +++ b/project-3/regex/code/code551.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 3 + i = 12 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code552.py b/project-3/regex/code/code552.py new file mode 100644 index 0000000..21163d2 --- /dev/null +++ b/project-3/regex/code/code552.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 12 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print((4*var_2)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code553.py b/project-3/regex/code/code553.py new file mode 100644 index 0000000..6164ccc --- /dev/null +++ b/project-3/regex/code/code553.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 12 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code554.py b/project-3/regex/code/code554.py new file mode 100644 index 0000000..2606283 --- /dev/null +++ b/project-3/regex/code/code554.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 12 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code555.py b/project-3/regex/code/code555.py new file mode 100644 index 0000000..704e471 --- /dev/null +++ b/project-3/regex/code/code555.py @@ -0,0 +1,12 @@ +def approx_pi(i): + i = 12 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code556.py b/project-3/regex/code/code556.py new file mode 100644 index 0000000..68cf6d8 --- /dev/null +++ b/project-3/regex/code/code556.py @@ -0,0 +1,8 @@ +def approx_pi(i): + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code557.py b/project-3/regex/code/code557.py new file mode 100644 index 0000000..feb4ab3 --- /dev/null +++ b/project-3/regex/code/code557.py @@ -0,0 +1,9 @@ +def approx_pi(i): + i = 1 + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi \ No newline at end of file diff --git a/project-3/regex/code/code558.py b/project-3/regex/code/code558.py new file mode 100644 index 0000000..969319c --- /dev/null +++ b/project-3/regex/code/code558.py @@ -0,0 +1,9 @@ +def approx_pi(i): + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code559.py b/project-3/regex/code/code559.py new file mode 100644 index 0000000..19c411e --- /dev/null +++ b/project-3/regex/code/code559.py @@ -0,0 +1,8 @@ +def approx_pi(var_1): + var_2 = 0 + var_3 = 0 + if var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + return var_3 \ No newline at end of file diff --git a/project-3/regex/code/code56.py b/project-3/regex/code/code56.py new file mode 100644 index 0000000..2c063aa --- /dev/null +++ b/project-3/regex/code/code56.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 17 + i = 18 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code560.py b/project-3/regex/code/code560.py new file mode 100644 index 0000000..907f1bb --- /dev/null +++ b/project-3/regex/code/code560.py @@ -0,0 +1,9 @@ +def approx_pi(i): + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code561.py b/project-3/regex/code/code561.py new file mode 100644 index 0000000..37e0c96 --- /dev/null +++ b/project-3/regex/code/code561.py @@ -0,0 +1,8 @@ +def approx_pi(i): + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi \ No newline at end of file diff --git a/project-3/regex/code/code562.py b/project-3/regex/code/code562.py new file mode 100644 index 0000000..ead6621 --- /dev/null +++ b/project-3/regex/code/code562.py @@ -0,0 +1,8 @@ +def approx_pi(i): + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi \ No newline at end of file diff --git a/project-3/regex/code/code563.py b/project-3/regex/code/code563.py new file mode 100644 index 0000000..c212555 --- /dev/null +++ b/project-3/regex/code/code563.py @@ -0,0 +1,6 @@ +def approx_pi(var_1): + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code564.py b/project-3/regex/code/code564.py new file mode 100644 index 0000000..a81d441 --- /dev/null +++ b/project-3/regex/code/code564.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code565.py b/project-3/regex/code/code565.py new file mode 100644 index 0000000..a81d441 --- /dev/null +++ b/project-3/regex/code/code565.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code566.py b/project-3/regex/code/code566.py new file mode 100644 index 0000000..870539c --- /dev/null +++ b/project-3/regex/code/code566.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 18 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code567.py b/project-3/regex/code/code567.py new file mode 100644 index 0000000..3ae3daf --- /dev/null +++ b/project-3/regex/code/code567.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + return var_2 \ No newline at end of file diff --git a/project-3/regex/code/code568.py b/project-3/regex/code/code568.py new file mode 100644 index 0000000..7ebd8a4 --- /dev/null +++ b/project-3/regex/code/code568.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + return var_2 + print(var_2) \ No newline at end of file diff --git a/project-3/regex/code/code569.py b/project-3/regex/code/code569.py new file mode 100644 index 0000000..7940e59 --- /dev/null +++ b/project-3/regex/code/code569.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + print(var_2) \ No newline at end of file diff --git a/project-3/regex/code/code57.py b/project-3/regex/code/code57.py new file mode 100644 index 0000000..24fd336 --- /dev/null +++ b/project-3/regex/code/code57.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 18 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code570.py b/project-3/regex/code/code570.py new file mode 100644 index 0000000..3ae3daf --- /dev/null +++ b/project-3/regex/code/code570.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + return var_2 \ No newline at end of file diff --git a/project-3/regex/code/code571.py b/project-3/regex/code/code571.py new file mode 100644 index 0000000..8cbb65b --- /dev/null +++ b/project-3/regex/code/code571.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 11 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + return var_2 \ No newline at end of file diff --git a/project-3/regex/code/code572.py b/project-3/regex/code/code572.py new file mode 100644 index 0000000..d67330f --- /dev/null +++ b/project-3/regex/code/code572.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + print(var_2) + return var_2 \ No newline at end of file diff --git a/project-3/regex/code/code573.py b/project-3/regex/code/code573.py new file mode 100644 index 0000000..ed61a34 --- /dev/null +++ b/project-3/regex/code/code573.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + return var_2 \ No newline at end of file diff --git a/project-3/regex/code/code574.py b/project-3/regex/code/code574.py new file mode 100644 index 0000000..6752662 --- /dev/null +++ b/project-3/regex/code/code574.py @@ -0,0 +1,5 @@ +def approx_pi(var_1): + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + return var_2 \ No newline at end of file diff --git a/project-3/regex/code/code575.py b/project-3/regex/code/code575.py new file mode 100644 index 0000000..a4cd077 --- /dev/null +++ b/project-3/regex/code/code575.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + print(4) + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code576.py b/project-3/regex/code/code576.py new file mode 100644 index 0000000..8845dd6 --- /dev/null +++ b/project-3/regex/code/code576.py @@ -0,0 +1,15 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 7 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + print(4) + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code577.py b/project-3/regex/code/code577.py new file mode 100644 index 0000000..69adcd7 --- /dev/null +++ b/project-3/regex/code/code577.py @@ -0,0 +1,14 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + print(4) + print(4) + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code578.py b/project-3/regex/code/code578.py new file mode 100644 index 0000000..387d67f --- /dev/null +++ b/project-3/regex/code/code578.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + print(4) + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code579.py b/project-3/regex/code/code579.py new file mode 100644 index 0000000..0db72b9 --- /dev/null +++ b/project-3/regex/code/code579.py @@ -0,0 +1,9 @@ +def approx_pi(i): + if i == 0: + return 4 + print(4) + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code58.py b/project-3/regex/code/code58.py new file mode 100644 index 0000000..712f5dc --- /dev/null +++ b/project-3/regex/code/code58.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 18 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code580.py b/project-3/regex/code/code580.py new file mode 100644 index 0000000..05071a9 --- /dev/null +++ b/project-3/regex/code/code580.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + print(4) + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code581.py b/project-3/regex/code/code581.py new file mode 100644 index 0000000..79fe0e0 --- /dev/null +++ b/project-3/regex/code/code581.py @@ -0,0 +1,15 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + return 4 + print(4) + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code582.py b/project-3/regex/code/code582.py new file mode 100644 index 0000000..0890c9c --- /dev/null +++ b/project-3/regex/code/code582.py @@ -0,0 +1,15 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + print(4) + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code583.py b/project-3/regex/code/code583.py new file mode 100644 index 0000000..e9b98b0 --- /dev/null +++ b/project-3/regex/code/code583.py @@ -0,0 +1,6 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code584.py b/project-3/regex/code/code584.py new file mode 100644 index 0000000..cceb88f --- /dev/null +++ b/project-3/regex/code/code584.py @@ -0,0 +1,7 @@ +def approx_pi(i): + i = 13 + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code585.py b/project-3/regex/code/code585.py new file mode 100644 index 0000000..8eb01a3 --- /dev/null +++ b/project-3/regex/code/code585.py @@ -0,0 +1,6 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + print(pi) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code586.py b/project-3/regex/code/code586.py new file mode 100644 index 0000000..13b087d --- /dev/null +++ b/project-3/regex/code/code586.py @@ -0,0 +1,7 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + print(pi) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code587.py b/project-3/regex/code/code587.py new file mode 100644 index 0000000..d5366c6 --- /dev/null +++ b/project-3/regex/code/code587.py @@ -0,0 +1,6 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code588.py b/project-3/regex/code/code588.py new file mode 100644 index 0000000..09b4904 --- /dev/null +++ b/project-3/regex/code/code588.py @@ -0,0 +1,7 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + return pi + print(pi) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code589.py b/project-3/regex/code/code589.py new file mode 100644 index 0000000..204d7fe --- /dev/null +++ b/project-3/regex/code/code589.py @@ -0,0 +1,6 @@ +def approx_pi(var_1): + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + return var_2 + print(var_2) \ No newline at end of file diff --git a/project-3/regex/code/code59.py b/project-3/regex/code/code59.py new file mode 100644 index 0000000..7116234 --- /dev/null +++ b/project-3/regex/code/code59.py @@ -0,0 +1,13 @@ +def approx_pi(i): + i = 18 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code590.py b/project-3/regex/code/code590.py new file mode 100644 index 0000000..0d565f6 --- /dev/null +++ b/project-3/regex/code/code590.py @@ -0,0 +1,6 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1): + pi+=4*((-1)**pi/(2*pi+1)) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code591.py b/project-3/regex/code/code591.py new file mode 100644 index 0000000..c50e317 --- /dev/null +++ b/project-3/regex/code/code591.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code592.py b/project-3/regex/code/code592.py new file mode 100644 index 0000000..0241998 --- /dev/null +++ b/project-3/regex/code/code592.py @@ -0,0 +1,15 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 0 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code593.py b/project-3/regex/code/code593.py new file mode 100644 index 0000000..864570d --- /dev/null +++ b/project-3/regex/code/code593.py @@ -0,0 +1,14 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + if var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + return var_3 + print(var_3) \ No newline at end of file diff --git a/project-3/regex/code/code594.py b/project-3/regex/code/code594.py new file mode 100644 index 0000000..81c0b6d --- /dev/null +++ b/project-3/regex/code/code594.py @@ -0,0 +1,15 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi + print(pi) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code595.py b/project-3/regex/code/code595.py new file mode 100644 index 0000000..24f2632 --- /dev/null +++ b/project-3/regex/code/code595.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code596.py b/project-3/regex/code/code596.py new file mode 100644 index 0000000..907f1bb --- /dev/null +++ b/project-3/regex/code/code596.py @@ -0,0 +1,9 @@ +def approx_pi(i): + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code597.py b/project-3/regex/code/code597.py new file mode 100644 index 0000000..dad3f4c --- /dev/null +++ b/project-3/regex/code/code597.py @@ -0,0 +1,15 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code598.py b/project-3/regex/code/code598.py new file mode 100644 index 0000000..5d9f002 --- /dev/null +++ b/project-3/regex/code/code598.py @@ -0,0 +1,6 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code599.py b/project-3/regex/code/code599.py new file mode 100644 index 0000000..b25bf7c --- /dev/null +++ b/project-3/regex/code/code599.py @@ -0,0 +1,6 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code6.py b/project-3/regex/code/code6.py new file mode 100644 index 0000000..037f835 --- /dev/null +++ b/project-3/regex/code/code6.py @@ -0,0 +1,14 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + return var_3 + print(var_3) \ No newline at end of file diff --git a/project-3/regex/code/code60.py b/project-3/regex/code/code60.py new file mode 100644 index 0000000..e916b1b --- /dev/null +++ b/project-3/regex/code/code60.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 18 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code600.py b/project-3/regex/code/code600.py new file mode 100644 index 0000000..740220c --- /dev/null +++ b/project-3/regex/code/code600.py @@ -0,0 +1,7 @@ +def approx_pi(i): + i = 13 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code601.py b/project-3/regex/code/code601.py new file mode 100644 index 0000000..aa0325c --- /dev/null +++ b/project-3/regex/code/code601.py @@ -0,0 +1,7 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code602.py b/project-3/regex/code/code602.py new file mode 100644 index 0000000..902f0a3 --- /dev/null +++ b/project-3/regex/code/code602.py @@ -0,0 +1,6 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code603.py b/project-3/regex/code/code603.py new file mode 100644 index 0000000..0cc1bee --- /dev/null +++ b/project-3/regex/code/code603.py @@ -0,0 +1,7 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code604.py b/project-3/regex/code/code604.py new file mode 100644 index 0000000..432d0dd --- /dev/null +++ b/project-3/regex/code/code604.py @@ -0,0 +1,6 @@ +def approx_pi(var_1): + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print((4*var_2)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code605.py b/project-3/regex/code/code605.py new file mode 100644 index 0000000..ef1d42c --- /dev/null +++ b/project-3/regex/code/code605.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 16 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code606.py b/project-3/regex/code/code606.py new file mode 100644 index 0000000..de09ca9 --- /dev/null +++ b/project-3/regex/code/code606.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 16 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code607.py b/project-3/regex/code/code607.py new file mode 100644 index 0000000..cac930e --- /dev/null +++ b/project-3/regex/code/code607.py @@ -0,0 +1,11 @@ +def approx_pi(i): + i = 16 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code608.py b/project-3/regex/code/code608.py new file mode 100644 index 0000000..18bb059 --- /dev/null +++ b/project-3/regex/code/code608.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 16 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**pi/(2*pi+1)) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code609.py b/project-3/regex/code/code609.py new file mode 100644 index 0000000..9dc833c --- /dev/null +++ b/project-3/regex/code/code609.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 2 + i = 16 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code61.py b/project-3/regex/code/code61.py new file mode 100644 index 0000000..03df44b --- /dev/null +++ b/project-3/regex/code/code61.py @@ -0,0 +1,24 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 1 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + print(4) + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code610.py b/project-3/regex/code/code610.py new file mode 100644 index 0000000..b3254a6 --- /dev/null +++ b/project-3/regex/code/code610.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 16 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + return var_2 \ No newline at end of file diff --git a/project-3/regex/code/code611.py b/project-3/regex/code/code611.py new file mode 100644 index 0000000..1743722 --- /dev/null +++ b/project-3/regex/code/code611.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 16 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code612.py b/project-3/regex/code/code612.py new file mode 100644 index 0000000..585c40a --- /dev/null +++ b/project-3/regex/code/code612.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_1)/((2*var_1)+1) + sum=4*sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code613.py b/project-3/regex/code/code613.py new file mode 100644 index 0000000..9ff0950 --- /dev/null +++ b/project-3/regex/code/code613.py @@ -0,0 +1,6 @@ +def approx_pi(i): + sum=0 + for x in range (0,i+1): + sum+=((-1)**i)/((2*i)+1) + sum=4*sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code614.py b/project-3/regex/code/code614.py new file mode 100644 index 0000000..409af3b --- /dev/null +++ b/project-3/regex/code/code614.py @@ -0,0 +1,11 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**i)/((2*i)+1) + sum=4*sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code615.py b/project-3/regex/code/code615.py new file mode 100644 index 0000000..551d5e7 --- /dev/null +++ b/project-3/regex/code/code615.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 1 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**i)/((2*i)+1) + sum=4*sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code616.py b/project-3/regex/code/code616.py new file mode 100644 index 0000000..56542ab --- /dev/null +++ b/project-3/regex/code/code616.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 0 + var_1 = 12 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code617.py b/project-3/regex/code/code617.py new file mode 100644 index 0000000..d36499b --- /dev/null +++ b/project-3/regex/code/code617.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 12 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code618.py b/project-3/regex/code/code618.py new file mode 100644 index 0000000..d36499b --- /dev/null +++ b/project-3/regex/code/code618.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 12 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code619.py b/project-3/regex/code/code619.py new file mode 100644 index 0000000..bb8049a --- /dev/null +++ b/project-3/regex/code/code619.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): + var_1 = 12 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code62.py b/project-3/regex/code/code62.py new file mode 100644 index 0000000..841b293 --- /dev/null +++ b/project-3/regex/code/code62.py @@ -0,0 +1,24 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + print(4) + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) + print((4*var_2)) \ No newline at end of file diff --git a/project-3/regex/code/code620.py b/project-3/regex/code/code620.py new file mode 100644 index 0000000..b3d2d3d --- /dev/null +++ b/project-3/regex/code/code620.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 12 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) + print((4*var_2)) \ No newline at end of file diff --git a/project-3/regex/code/code621.py b/project-3/regex/code/code621.py new file mode 100644 index 0000000..cfbca1c --- /dev/null +++ b/project-3/regex/code/code621.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 12 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code622.py b/project-3/regex/code/code622.py new file mode 100644 index 0000000..21163d2 --- /dev/null +++ b/project-3/regex/code/code622.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 12 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print((4*var_2)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code623.py b/project-3/regex/code/code623.py new file mode 100644 index 0000000..de56827 --- /dev/null +++ b/project-3/regex/code/code623.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 12 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code624.py b/project-3/regex/code/code624.py new file mode 100644 index 0000000..e4dc6e4 --- /dev/null +++ b/project-3/regex/code/code624.py @@ -0,0 +1,14 @@ +def approx_pi(i): + i = 17 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code625.py b/project-3/regex/code/code625.py new file mode 100644 index 0000000..8a60e39 --- /dev/null +++ b/project-3/regex/code/code625.py @@ -0,0 +1,14 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 17 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + print(var_3) \ No newline at end of file diff --git a/project-3/regex/code/code626.py b/project-3/regex/code/code626.py new file mode 100644 index 0000000..830b599 --- /dev/null +++ b/project-3/regex/code/code626.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 17 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code627.py b/project-3/regex/code/code627.py new file mode 100644 index 0000000..3980a4f --- /dev/null +++ b/project-3/regex/code/code627.py @@ -0,0 +1,15 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 12 + i = 17 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code628.py b/project-3/regex/code/code628.py new file mode 100644 index 0000000..ce58c5a --- /dev/null +++ b/project-3/regex/code/code628.py @@ -0,0 +1,8 @@ +def approx_pi(i): + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code629.py b/project-3/regex/code/code629.py new file mode 100644 index 0000000..7352df6 --- /dev/null +++ b/project-3/regex/code/code629.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code63.py b/project-3/regex/code/code63.py new file mode 100644 index 0000000..8f02572 --- /dev/null +++ b/project-3/regex/code/code63.py @@ -0,0 +1,23 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + print(4) + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code630.py b/project-3/regex/code/code630.py new file mode 100644 index 0000000..9c342ae --- /dev/null +++ b/project-3/regex/code/code630.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) + print((4*pi)) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code631.py b/project-3/regex/code/code631.py new file mode 100644 index 0000000..390ecf0 --- /dev/null +++ b/project-3/regex/code/code631.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code632.py b/project-3/regex/code/code632.py new file mode 100644 index 0000000..ac5d033 --- /dev/null +++ b/project-3/regex/code/code632.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) + print((4*var_2)) \ No newline at end of file diff --git a/project-3/regex/code/code633.py b/project-3/regex/code/code633.py new file mode 100644 index 0000000..3afe57e --- /dev/null +++ b/project-3/regex/code/code633.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code634.py b/project-3/regex/code/code634.py new file mode 100644 index 0000000..29ba091 --- /dev/null +++ b/project-3/regex/code/code634.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 16 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code635.py b/project-3/regex/code/code635.py new file mode 100644 index 0000000..acdb0b6 --- /dev/null +++ b/project-3/regex/code/code635.py @@ -0,0 +1,11 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**i/(2*i+1)) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code636.py b/project-3/regex/code/code636.py new file mode 100644 index 0000000..40c4c75 --- /dev/null +++ b/project-3/regex/code/code636.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 20 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code637.py b/project-3/regex/code/code637.py new file mode 100644 index 0000000..b489a68 --- /dev/null +++ b/project-3/regex/code/code637.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + print(var_2) \ No newline at end of file diff --git a/project-3/regex/code/code638.py b/project-3/regex/code/code638.py new file mode 100644 index 0000000..750bb65 --- /dev/null +++ b/project-3/regex/code/code638.py @@ -0,0 +1,5 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code639.py b/project-3/regex/code/code639.py new file mode 100644 index 0000000..750bb65 --- /dev/null +++ b/project-3/regex/code/code639.py @@ -0,0 +1,5 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code64.py b/project-3/regex/code/code64.py new file mode 100644 index 0000000..8f02572 --- /dev/null +++ b/project-3/regex/code/code64.py @@ -0,0 +1,23 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + print(4) + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code640.py b/project-3/regex/code/code640.py new file mode 100644 index 0000000..f08e30d --- /dev/null +++ b/project-3/regex/code/code640.py @@ -0,0 +1,5 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1): + pi+=4*((-1)**pi/(2*pi+1)) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code641.py b/project-3/regex/code/code641.py new file mode 100644 index 0000000..a666802 --- /dev/null +++ b/project-3/regex/code/code641.py @@ -0,0 +1,5 @@ +def approx_pi(var_1): + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + return var_2 \ No newline at end of file diff --git a/project-3/regex/code/code642.py b/project-3/regex/code/code642.py new file mode 100644 index 0000000..7974556 --- /dev/null +++ b/project-3/regex/code/code642.py @@ -0,0 +1,6 @@ +def approx_pi(i): + i = 13 + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code643.py b/project-3/regex/code/code643.py new file mode 100644 index 0000000..9ab72a3 --- /dev/null +++ b/project-3/regex/code/code643.py @@ -0,0 +1,5 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code644.py b/project-3/regex/code/code644.py new file mode 100644 index 0000000..1a37793 --- /dev/null +++ b/project-3/regex/code/code644.py @@ -0,0 +1,6 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code645.py b/project-3/regex/code/code645.py new file mode 100644 index 0000000..45dd63a --- /dev/null +++ b/project-3/regex/code/code645.py @@ -0,0 +1,6 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code646.py b/project-3/regex/code/code646.py new file mode 100644 index 0000000..6ab7876 --- /dev/null +++ b/project-3/regex/code/code646.py @@ -0,0 +1,6 @@ +def approx_pi(i): + i = 5 + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code647.py b/project-3/regex/code/code647.py new file mode 100644 index 0000000..a5fa814 --- /dev/null +++ b/project-3/regex/code/code647.py @@ -0,0 +1,7 @@ +def approx_pi(i): + i = 5 + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code648.py b/project-3/regex/code/code648.py new file mode 100644 index 0000000..144309f --- /dev/null +++ b/project-3/regex/code/code648.py @@ -0,0 +1,6 @@ +def approx_pi(i): + i = 5 + pi = 0 + for j in range(i+1): + pi+=4*((-1)**pi/(2*pi+1)) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code649.py b/project-3/regex/code/code649.py new file mode 100644 index 0000000..c6c7e4d --- /dev/null +++ b/project-3/regex/code/code649.py @@ -0,0 +1,7 @@ +def approx_pi(i): + i = 7 + i = 5 + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code65.py b/project-3/regex/code/code65.py new file mode 100644 index 0000000..93f5793 --- /dev/null +++ b/project-3/regex/code/code65.py @@ -0,0 +1,24 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + print(4) + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + print(3.46666666) + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code650.py b/project-3/regex/code/code650.py new file mode 100644 index 0000000..d881a0f --- /dev/null +++ b/project-3/regex/code/code650.py @@ -0,0 +1,7 @@ +def approx_pi(i): + i = 5 + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code651.py b/project-3/regex/code/code651.py new file mode 100644 index 0000000..d39ef74 --- /dev/null +++ b/project-3/regex/code/code651.py @@ -0,0 +1,6 @@ +def approx_pi(i): + i = 5 + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code652.py b/project-3/regex/code/code652.py new file mode 100644 index 0000000..a1f278e --- /dev/null +++ b/project-3/regex/code/code652.py @@ -0,0 +1,6 @@ +def approx_pi(var_1): + var_1 = 5 + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + return var_2 \ No newline at end of file diff --git a/project-3/regex/code/code653.py b/project-3/regex/code/code653.py new file mode 100644 index 0000000..445c7df --- /dev/null +++ b/project-3/regex/code/code653.py @@ -0,0 +1,6 @@ +def approx_pi(i): + i = 5 + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code654.py b/project-3/regex/code/code654.py new file mode 100644 index 0000000..a4b34a8 --- /dev/null +++ b/project-3/regex/code/code654.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + print(4) + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code655.py b/project-3/regex/code/code655.py new file mode 100644 index 0000000..69adcd7 --- /dev/null +++ b/project-3/regex/code/code655.py @@ -0,0 +1,14 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + print(4) + print(4) + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code656.py b/project-3/regex/code/code656.py new file mode 100644 index 0000000..9d48b50 --- /dev/null +++ b/project-3/regex/code/code656.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + print(4) + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code657.py b/project-3/regex/code/code657.py new file mode 100644 index 0000000..ece6bdd --- /dev/null +++ b/project-3/regex/code/code657.py @@ -0,0 +1,14 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 4 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + print(4) + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code658.py b/project-3/regex/code/code658.py new file mode 100644 index 0000000..fa766f6 --- /dev/null +++ b/project-3/regex/code/code658.py @@ -0,0 +1,8 @@ +def approx_pi(var_1): + if var_1 == 0: + return 4 + print(4) + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code659.py b/project-3/regex/code/code659.py new file mode 100644 index 0000000..a944367 --- /dev/null +++ b/project-3/regex/code/code659.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + print(4) + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code66.py b/project-3/regex/code/code66.py new file mode 100644 index 0000000..2ba45fc --- /dev/null +++ b/project-3/regex/code/code66.py @@ -0,0 +1,23 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + print(4) + print(4) + else: + if var_1 == 1: + print(2.666666666) + else: + if var_1 == 2: + print(3.46666666) + else: + if var_1 == 3: + print(2.8952381) + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code660.py b/project-3/regex/code/code660.py new file mode 100644 index 0000000..a71aa05 --- /dev/null +++ b/project-3/regex/code/code660.py @@ -0,0 +1,14 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + print(4) + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print((4*var_2)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code661.py b/project-3/regex/code/code661.py new file mode 100644 index 0000000..a944367 --- /dev/null +++ b/project-3/regex/code/code661.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + print(4) + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code662.py b/project-3/regex/code/code662.py new file mode 100644 index 0000000..9b95f23 --- /dev/null +++ b/project-3/regex/code/code662.py @@ -0,0 +1,9 @@ +def approx_pi(i): + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code663.py b/project-3/regex/code/code663.py new file mode 100644 index 0000000..4ea900f --- /dev/null +++ b/project-3/regex/code/code663.py @@ -0,0 +1,8 @@ +def approx_pi(i): + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi \ No newline at end of file diff --git a/project-3/regex/code/code664.py b/project-3/regex/code/code664.py new file mode 100644 index 0000000..ead6621 --- /dev/null +++ b/project-3/regex/code/code664.py @@ -0,0 +1,8 @@ +def approx_pi(i): + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi \ No newline at end of file diff --git a/project-3/regex/code/code665.py b/project-3/regex/code/code665.py new file mode 100644 index 0000000..199a240 --- /dev/null +++ b/project-3/regex/code/code665.py @@ -0,0 +1,8 @@ +def approx_pi(i): + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code666.py b/project-3/regex/code/code666.py new file mode 100644 index 0000000..18582ab --- /dev/null +++ b/project-3/regex/code/code666.py @@ -0,0 +1,8 @@ +def approx_pi(var_1): + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + return var_3 \ No newline at end of file diff --git a/project-3/regex/code/code667.py b/project-3/regex/code/code667.py new file mode 100644 index 0000000..717a75f --- /dev/null +++ b/project-3/regex/code/code667.py @@ -0,0 +1,8 @@ +def approx_pi(i): + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi \ No newline at end of file diff --git a/project-3/regex/code/code668.py b/project-3/regex/code/code668.py new file mode 100644 index 0000000..9d4d5c9 --- /dev/null +++ b/project-3/regex/code/code668.py @@ -0,0 +1,9 @@ +def approx_pi(i): + i = 3 + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi \ No newline at end of file diff --git a/project-3/regex/code/code669.py b/project-3/regex/code/code669.py new file mode 100644 index 0000000..9476d99 --- /dev/null +++ b/project-3/regex/code/code669.py @@ -0,0 +1,9 @@ +def approx_pi(i): + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code67.py b/project-3/regex/code/code67.py new file mode 100644 index 0000000..3badf83 --- /dev/null +++ b/project-3/regex/code/code67.py @@ -0,0 +1,23 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + print(4) + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code670.py b/project-3/regex/code/code670.py new file mode 100644 index 0000000..573491a --- /dev/null +++ b/project-3/regex/code/code670.py @@ -0,0 +1,24 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + print(2.666666666) + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code671.py b/project-3/regex/code/code671.py new file mode 100644 index 0000000..f1f379b --- /dev/null +++ b/project-3/regex/code/code671.py @@ -0,0 +1,24 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + print((4*pi)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code672.py b/project-3/regex/code/code672.py new file mode 100644 index 0000000..3735dfa --- /dev/null +++ b/project-3/regex/code/code672.py @@ -0,0 +1,23 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_1) / ((2*var_1)+1)) + print((4*var_2)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code673.py b/project-3/regex/code/code673.py new file mode 100644 index 0000000..a53506f --- /dev/null +++ b/project-3/regex/code/code673.py @@ -0,0 +1,23 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + print((4*pi)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code674.py b/project-3/regex/code/code674.py new file mode 100644 index 0000000..689145f --- /dev/null +++ b/project-3/regex/code/code674.py @@ -0,0 +1,23 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code675.py b/project-3/regex/code/code675.py new file mode 100644 index 0000000..aa134a4 --- /dev/null +++ b/project-3/regex/code/code675.py @@ -0,0 +1,24 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 0 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code676.py b/project-3/regex/code/code676.py new file mode 100644 index 0000000..fba00b9 --- /dev/null +++ b/project-3/regex/code/code676.py @@ -0,0 +1,18 @@ +def approx_pi(i): + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code677.py b/project-3/regex/code/code677.py new file mode 100644 index 0000000..09e6daa --- /dev/null +++ b/project-3/regex/code/code677.py @@ -0,0 +1,18 @@ +def approx_pi(i): + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + print(3.46666666) + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code678.py b/project-3/regex/code/code678.py new file mode 100644 index 0000000..eb56d9e --- /dev/null +++ b/project-3/regex/code/code678.py @@ -0,0 +1,18 @@ +def approx_pi(i): + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + print(2.8952381) + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code679.py b/project-3/regex/code/code679.py new file mode 100644 index 0000000..f671020 --- /dev/null +++ b/project-3/regex/code/code679.py @@ -0,0 +1,17 @@ +def approx_pi(var_1): + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code68.py b/project-3/regex/code/code68.py new file mode 100644 index 0000000..8989f30 --- /dev/null +++ b/project-3/regex/code/code68.py @@ -0,0 +1,18 @@ +def approx_pi(var_1): + if var_1 == 0: + return 4 + print(4) + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code680.py b/project-3/regex/code/code680.py new file mode 100644 index 0000000..d86b416 --- /dev/null +++ b/project-3/regex/code/code680.py @@ -0,0 +1,17 @@ +def approx_pi(i): + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code681.py b/project-3/regex/code/code681.py new file mode 100644 index 0000000..ca2d2e4 --- /dev/null +++ b/project-3/regex/code/code681.py @@ -0,0 +1,17 @@ +def approx_pi(i): + if i == 0: + print(4) + else: + if i == 1: + print(2.666666666) + else: + if i == 2: + print(3.46666666) + else: + if i == 3: + print(2.8952381) + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code682.py b/project-3/regex/code/code682.py new file mode 100644 index 0000000..0ca3fa8 --- /dev/null +++ b/project-3/regex/code/code682.py @@ -0,0 +1,17 @@ +def approx_pi(i): + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code683.py b/project-3/regex/code/code683.py new file mode 100644 index 0000000..dad7535 --- /dev/null +++ b/project-3/regex/code/code683.py @@ -0,0 +1,18 @@ +def approx_pi(i): + i = 14 + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code684.py b/project-3/regex/code/code684.py new file mode 100644 index 0000000..37b7fd4 --- /dev/null +++ b/project-3/regex/code/code684.py @@ -0,0 +1,5 @@ +def approx_pi(var_1): + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + print(var_2) \ No newline at end of file diff --git a/project-3/regex/code/code685.py b/project-3/regex/code/code685.py new file mode 100644 index 0000000..9304340 --- /dev/null +++ b/project-3/regex/code/code685.py @@ -0,0 +1,6 @@ +def approx_pi(i): + i = 3 + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code686.py b/project-3/regex/code/code686.py new file mode 100644 index 0000000..faf1f6e --- /dev/null +++ b/project-3/regex/code/code686.py @@ -0,0 +1,5 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code687.py b/project-3/regex/code/code687.py new file mode 100644 index 0000000..2559431 --- /dev/null +++ b/project-3/regex/code/code687.py @@ -0,0 +1,5 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1): + pi+=4*((-1)**i/(2*i+1)) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code688.py b/project-3/regex/code/code688.py new file mode 100644 index 0000000..8222699 --- /dev/null +++ b/project-3/regex/code/code688.py @@ -0,0 +1,11 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code689.py b/project-3/regex/code/code689.py new file mode 100644 index 0000000..205e184 --- /dev/null +++ b/project-3/regex/code/code689.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 4 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code69.py b/project-3/regex/code/code69.py new file mode 100644 index 0000000..7dc3e7e --- /dev/null +++ b/project-3/regex/code/code69.py @@ -0,0 +1,22 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + print(4) + else: + if var_1 == 1: + print(2.666666666) + else: + if var_1 == 2: + print(3.46666666) + else: + if var_1 == 3: + print(2.8952381) + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code690.py b/project-3/regex/code/code690.py new file mode 100644 index 0000000..d75ca5b --- /dev/null +++ b/project-3/regex/code/code690.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code691.py b/project-3/regex/code/code691.py new file mode 100644 index 0000000..3644f47 --- /dev/null +++ b/project-3/regex/code/code691.py @@ -0,0 +1,11 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code692.py b/project-3/regex/code/code692.py new file mode 100644 index 0000000..867e77d --- /dev/null +++ b/project-3/regex/code/code692.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) + print((4*var_2)) \ No newline at end of file diff --git a/project-3/regex/code/code693.py b/project-3/regex/code/code693.py new file mode 100644 index 0000000..70bb86e --- /dev/null +++ b/project-3/regex/code/code693.py @@ -0,0 +1,6 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code694.py b/project-3/regex/code/code694.py new file mode 100644 index 0000000..10856ce --- /dev/null +++ b/project-3/regex/code/code694.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) + print((4*pi)) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code695.py b/project-3/regex/code/code695.py new file mode 100644 index 0000000..90260b8 --- /dev/null +++ b/project-3/regex/code/code695.py @@ -0,0 +1,11 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + print(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code696.py b/project-3/regex/code/code696.py new file mode 100644 index 0000000..7bd292a --- /dev/null +++ b/project-3/regex/code/code696.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print(4*var_2) + print((4*var_2)) \ No newline at end of file diff --git a/project-3/regex/code/code697.py b/project-3/regex/code/code697.py new file mode 100644 index 0000000..feba7c0 --- /dev/null +++ b/project-3/regex/code/code697.py @@ -0,0 +1,6 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code698.py b/project-3/regex/code/code698.py new file mode 100644 index 0000000..3cc85cc --- /dev/null +++ b/project-3/regex/code/code698.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 18 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code699.py b/project-3/regex/code/code699.py new file mode 100644 index 0000000..84200cf --- /dev/null +++ b/project-3/regex/code/code699.py @@ -0,0 +1,5 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code7.py b/project-3/regex/code/code7.py new file mode 100644 index 0000000..599b439 --- /dev/null +++ b/project-3/regex/code/code7.py @@ -0,0 +1,9 @@ +def approx_pi(var_1): + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + return var_3 + print(var_3) \ No newline at end of file diff --git a/project-3/regex/code/code70.py b/project-3/regex/code/code70.py new file mode 100644 index 0000000..003b4e6 --- /dev/null +++ b/project-3/regex/code/code70.py @@ -0,0 +1,23 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print((4*var_2)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code700.py b/project-3/regex/code/code700.py new file mode 100644 index 0000000..d1c5977 --- /dev/null +++ b/project-3/regex/code/code700.py @@ -0,0 +1,5 @@ +def approx_pi(var_1): + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code701.py b/project-3/regex/code/code701.py new file mode 100644 index 0000000..4b40182 --- /dev/null +++ b/project-3/regex/code/code701.py @@ -0,0 +1,5 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code702.py b/project-3/regex/code/code702.py new file mode 100644 index 0000000..260419e --- /dev/null +++ b/project-3/regex/code/code702.py @@ -0,0 +1,6 @@ +def approx_pi(i): + i = 17 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code703.py b/project-3/regex/code/code703.py new file mode 100644 index 0000000..d68e443 --- /dev/null +++ b/project-3/regex/code/code703.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 10 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code704.py b/project-3/regex/code/code704.py new file mode 100644 index 0000000..fd85575 --- /dev/null +++ b/project-3/regex/code/code704.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code705.py b/project-3/regex/code/code705.py new file mode 100644 index 0000000..3591d3c --- /dev/null +++ b/project-3/regex/code/code705.py @@ -0,0 +1,7 @@ +def approx_pi(i): + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code706.py b/project-3/regex/code/code706.py new file mode 100644 index 0000000..299dbc5 --- /dev/null +++ b/project-3/regex/code/code706.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code707.py b/project-3/regex/code/code707.py new file mode 100644 index 0000000..fa335b9 --- /dev/null +++ b/project-3/regex/code/code707.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code708.py b/project-3/regex/code/code708.py new file mode 100644 index 0000000..54a2de9 --- /dev/null +++ b/project-3/regex/code/code708.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code709.py b/project-3/regex/code/code709.py new file mode 100644 index 0000000..6c7a7a2 --- /dev/null +++ b/project-3/regex/code/code709.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code71.py b/project-3/regex/code/code71.py new file mode 100644 index 0000000..d0fffc5 --- /dev/null +++ b/project-3/regex/code/code71.py @@ -0,0 +1,22 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code710.py b/project-3/regex/code/code710.py new file mode 100644 index 0000000..f17296d --- /dev/null +++ b/project-3/regex/code/code710.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 4 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + print(pi) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code711.py b/project-3/regex/code/code711.py new file mode 100644 index 0000000..882450b --- /dev/null +++ b/project-3/regex/code/code711.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + print(var_2) + print(var_2) \ No newline at end of file diff --git a/project-3/regex/code/code712.py b/project-3/regex/code/code712.py new file mode 100644 index 0000000..f675976 --- /dev/null +++ b/project-3/regex/code/code712.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**pi/(2*pi+1)) + print(pi) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code713.py b/project-3/regex/code/code713.py new file mode 100644 index 0000000..8eb01a3 --- /dev/null +++ b/project-3/regex/code/code713.py @@ -0,0 +1,6 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + print(pi) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code714.py b/project-3/regex/code/code714.py new file mode 100644 index 0000000..68c066d --- /dev/null +++ b/project-3/regex/code/code714.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 5 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**i)/((2*i)+1) + sum=4*sum + return sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code715.py b/project-3/regex/code/code715.py new file mode 100644 index 0000000..042cf32 --- /dev/null +++ b/project-3/regex/code/code715.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 5 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + print(sum) + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code716.py b/project-3/regex/code/code716.py new file mode 100644 index 0000000..f42c0bd --- /dev/null +++ b/project-3/regex/code/code716.py @@ -0,0 +1,13 @@ +def approx_pi(i): + i = 5 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + return sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code717.py b/project-3/regex/code/code717.py new file mode 100644 index 0000000..ea0b6f9 --- /dev/null +++ b/project-3/regex/code/code717.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 3 + i = 5 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + return sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code718.py b/project-3/regex/code/code718.py new file mode 100644 index 0000000..2c0ad5e --- /dev/null +++ b/project-3/regex/code/code718.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 5 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + return sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code719.py b/project-3/regex/code/code719.py new file mode 100644 index 0000000..5e58178 --- /dev/null +++ b/project-3/regex/code/code719.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 5 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + return sum + print(sum) + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code72.py b/project-3/regex/code/code72.py new file mode 100644 index 0000000..d0fffc5 --- /dev/null +++ b/project-3/regex/code/code72.py @@ -0,0 +1,22 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code720.py b/project-3/regex/code/code720.py new file mode 100644 index 0000000..9705e4a --- /dev/null +++ b/project-3/regex/code/code720.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 5 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + print(sum) + return sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code721.py b/project-3/regex/code/code721.py new file mode 100644 index 0000000..d2c5f7b --- /dev/null +++ b/project-3/regex/code/code721.py @@ -0,0 +1,23 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code722.py b/project-3/regex/code/code722.py new file mode 100644 index 0000000..dd06c9d --- /dev/null +++ b/project-3/regex/code/code722.py @@ -0,0 +1,22 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code723.py b/project-3/regex/code/code723.py new file mode 100644 index 0000000..42ea534 --- /dev/null +++ b/project-3/regex/code/code723.py @@ -0,0 +1,22 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_1) / ((2*var_1)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code724.py b/project-3/regex/code/code724.py new file mode 100644 index 0000000..e0bb85e --- /dev/null +++ b/project-3/regex/code/code724.py @@ -0,0 +1,17 @@ +def approx_pi(i): + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code725.py b/project-3/regex/code/code725.py new file mode 100644 index 0000000..11c0166 --- /dev/null +++ b/project-3/regex/code/code725.py @@ -0,0 +1,23 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 2 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code726.py b/project-3/regex/code/code726.py new file mode 100644 index 0000000..bfb7c59 --- /dev/null +++ b/project-3/regex/code/code726.py @@ -0,0 +1,22 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code727.py b/project-3/regex/code/code727.py new file mode 100644 index 0000000..be40e1d --- /dev/null +++ b/project-3/regex/code/code727.py @@ -0,0 +1,22 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code728.py b/project-3/regex/code/code728.py new file mode 100644 index 0000000..417cd0c --- /dev/null +++ b/project-3/regex/code/code728.py @@ -0,0 +1,23 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + print(2.8952381) + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code729.py b/project-3/regex/code/code729.py new file mode 100644 index 0000000..a5d6c85 --- /dev/null +++ b/project-3/regex/code/code729.py @@ -0,0 +1,11 @@ +def approx_pi(i): + i = 13 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1): + pi+=4*((-1)**i/(2*i+1)) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code73.py b/project-3/regex/code/code73.py new file mode 100644 index 0000000..12ef4fd --- /dev/null +++ b/project-3/regex/code/code73.py @@ -0,0 +1,23 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + print(2.666666666) + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code730.py b/project-3/regex/code/code730.py new file mode 100644 index 0000000..5bd4ca5 --- /dev/null +++ b/project-3/regex/code/code730.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 13 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**i/(2*i+1)) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code731.py b/project-3/regex/code/code731.py new file mode 100644 index 0000000..de485a8 --- /dev/null +++ b/project-3/regex/code/code731.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 13 + i = 13 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**i/(2*i+1)) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code732.py b/project-3/regex/code/code732.py new file mode 100644 index 0000000..d82899e --- /dev/null +++ b/project-3/regex/code/code732.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 13 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**i/(2*i+1)) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code733.py b/project-3/regex/code/code733.py new file mode 100644 index 0000000..6f046e7 --- /dev/null +++ b/project-3/regex/code/code733.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 13 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**i/(2*i+1)) + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code734.py b/project-3/regex/code/code734.py new file mode 100644 index 0000000..bd397d2 --- /dev/null +++ b/project-3/regex/code/code734.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 13 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**i/(2*i+1)) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code735.py b/project-3/regex/code/code735.py new file mode 100644 index 0000000..f63738f --- /dev/null +++ b/project-3/regex/code/code735.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 13 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_1/(2*var_1+1)) + return var_2 \ No newline at end of file diff --git a/project-3/regex/code/code736.py b/project-3/regex/code/code736.py new file mode 100644 index 0000000..5ece11d --- /dev/null +++ b/project-3/regex/code/code736.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 13 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**i/(2*i+1)) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code737.py b/project-3/regex/code/code737.py new file mode 100644 index 0000000..2120b80 --- /dev/null +++ b/project-3/regex/code/code737.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**pi/(2*pi+1)) + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code738.py b/project-3/regex/code/code738.py new file mode 100644 index 0000000..9acd010 --- /dev/null +++ b/project-3/regex/code/code738.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 7 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**pi/(2*pi+1)) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code739.py b/project-3/regex/code/code739.py new file mode 100644 index 0000000..6534128 --- /dev/null +++ b/project-3/regex/code/code739.py @@ -0,0 +1,11 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**pi/(2*pi+1)) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code74.py b/project-3/regex/code/code74.py new file mode 100644 index 0000000..e30bc9e --- /dev/null +++ b/project-3/regex/code/code74.py @@ -0,0 +1,23 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 16 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code740.py b/project-3/regex/code/code740.py new file mode 100644 index 0000000..21c706e --- /dev/null +++ b/project-3/regex/code/code740.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_2/(2*var_2+1)) + return var_2 \ No newline at end of file diff --git a/project-3/regex/code/code741.py b/project-3/regex/code/code741.py new file mode 100644 index 0000000..f08e30d --- /dev/null +++ b/project-3/regex/code/code741.py @@ -0,0 +1,5 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1): + pi+=4*((-1)**pi/(2*pi+1)) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code742.py b/project-3/regex/code/code742.py new file mode 100644 index 0000000..3f62511 --- /dev/null +++ b/project-3/regex/code/code742.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**pi/(2*pi+1)) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code743.py b/project-3/regex/code/code743.py new file mode 100644 index 0000000..6f3fa08 --- /dev/null +++ b/project-3/regex/code/code743.py @@ -0,0 +1,11 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**pi/(2*pi+1)) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code744.py b/project-3/regex/code/code744.py new file mode 100644 index 0000000..41f1f05 --- /dev/null +++ b/project-3/regex/code/code744.py @@ -0,0 +1,7 @@ +def approx_pi(var_1): + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code745.py b/project-3/regex/code/code745.py new file mode 100644 index 0000000..4322093 --- /dev/null +++ b/project-3/regex/code/code745.py @@ -0,0 +1,8 @@ +def approx_pi(i): + if i == 0: + return 4 + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code746.py b/project-3/regex/code/code746.py new file mode 100644 index 0000000..939f4e5 --- /dev/null +++ b/project-3/regex/code/code746.py @@ -0,0 +1,8 @@ +def approx_pi(i): + i = 3 + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code747.py b/project-3/regex/code/code747.py new file mode 100644 index 0000000..910b012 --- /dev/null +++ b/project-3/regex/code/code747.py @@ -0,0 +1,7 @@ +def approx_pi(i): + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code748.py b/project-3/regex/code/code748.py new file mode 100644 index 0000000..8e38d43 --- /dev/null +++ b/project-3/regex/code/code748.py @@ -0,0 +1,8 @@ +def approx_pi(i): + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code749.py b/project-3/regex/code/code749.py new file mode 100644 index 0000000..0e18870 --- /dev/null +++ b/project-3/regex/code/code749.py @@ -0,0 +1,7 @@ +def approx_pi(i): + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code75.py b/project-3/regex/code/code75.py new file mode 100644 index 0000000..961c857 --- /dev/null +++ b/project-3/regex/code/code75.py @@ -0,0 +1,17 @@ +def approx_pi(var_1): + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code750.py b/project-3/regex/code/code750.py new file mode 100644 index 0000000..3591d3c --- /dev/null +++ b/project-3/regex/code/code750.py @@ -0,0 +1,7 @@ +def approx_pi(i): + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code751.py b/project-3/regex/code/code751.py new file mode 100644 index 0000000..a1c40e2 --- /dev/null +++ b/project-3/regex/code/code751.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code752.py b/project-3/regex/code/code752.py new file mode 100644 index 0000000..0a2cc3b --- /dev/null +++ b/project-3/regex/code/code752.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code753.py b/project-3/regex/code/code753.py new file mode 100644 index 0000000..37e0c96 --- /dev/null +++ b/project-3/regex/code/code753.py @@ -0,0 +1,8 @@ +def approx_pi(i): + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi \ No newline at end of file diff --git a/project-3/regex/code/code754.py b/project-3/regex/code/code754.py new file mode 100644 index 0000000..4d011ab --- /dev/null +++ b/project-3/regex/code/code754.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + if var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + return var_3 \ No newline at end of file diff --git a/project-3/regex/code/code755.py b/project-3/regex/code/code755.py new file mode 100644 index 0000000..5a31c2c --- /dev/null +++ b/project-3/regex/code/code755.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 1 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi \ No newline at end of file diff --git a/project-3/regex/code/code756.py b/project-3/regex/code/code756.py new file mode 100644 index 0000000..bad096e --- /dev/null +++ b/project-3/regex/code/code756.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code757.py b/project-3/regex/code/code757.py new file mode 100644 index 0000000..dc60008 --- /dev/null +++ b/project-3/regex/code/code757.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + return pi + print(pi) + print(pi) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code758.py b/project-3/regex/code/code758.py new file mode 100644 index 0000000..757bc69 --- /dev/null +++ b/project-3/regex/code/code758.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + print(pi) + return pi + print(pi) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code759.py b/project-3/regex/code/code759.py new file mode 100644 index 0000000..59c0002 --- /dev/null +++ b/project-3/regex/code/code759.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**pi/(2*pi+1)) + return pi + print(pi) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code76.py b/project-3/regex/code/code76.py new file mode 100644 index 0000000..e9b98b0 --- /dev/null +++ b/project-3/regex/code/code76.py @@ -0,0 +1,6 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code760.py b/project-3/regex/code/code760.py new file mode 100644 index 0000000..e6243c4 --- /dev/null +++ b/project-3/regex/code/code760.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + print(pi) + print(pi) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code761.py b/project-3/regex/code/code761.py new file mode 100644 index 0000000..eabeb46 --- /dev/null +++ b/project-3/regex/code/code761.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 9 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + return pi + print(pi) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code762.py b/project-3/regex/code/code762.py new file mode 100644 index 0000000..bdab528 --- /dev/null +++ b/project-3/regex/code/code762.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + return pi + print(pi) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code763.py b/project-3/regex/code/code763.py new file mode 100644 index 0000000..87b77d9 --- /dev/null +++ b/project-3/regex/code/code763.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + return var_2 + print(var_2) + print(var_2) \ No newline at end of file diff --git a/project-3/regex/code/code764.py b/project-3/regex/code/code764.py new file mode 100644 index 0000000..09b4904 --- /dev/null +++ b/project-3/regex/code/code764.py @@ -0,0 +1,7 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + return pi + print(pi) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code765.py b/project-3/regex/code/code765.py new file mode 100644 index 0000000..fe2adf8 --- /dev/null +++ b/project-3/regex/code/code765.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_1) / ((2*var_1)+1)) + return(4*var_2) + print((4*var_2)) \ No newline at end of file diff --git a/project-3/regex/code/code766.py b/project-3/regex/code/code766.py new file mode 100644 index 0000000..ebffea6 --- /dev/null +++ b/project-3/regex/code/code766.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_1) / ((2*var_1)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code767.py b/project-3/regex/code/code767.py new file mode 100644 index 0000000..9db7fc8 --- /dev/null +++ b/project-3/regex/code/code767.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_1) / ((2*var_1)+1)) + print(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code768.py b/project-3/regex/code/code768.py new file mode 100644 index 0000000..18bac74 --- /dev/null +++ b/project-3/regex/code/code768.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_1) / ((2*var_1)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code769.py b/project-3/regex/code/code769.py new file mode 100644 index 0000000..2ebdae4 --- /dev/null +++ b/project-3/regex/code/code769.py @@ -0,0 +1,7 @@ +def approx_pi(var_1): + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_1) / ((2*var_1)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code77.py b/project-3/regex/code/code77.py new file mode 100644 index 0000000..d5366c6 --- /dev/null +++ b/project-3/regex/code/code77.py @@ -0,0 +1,6 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code770.py b/project-3/regex/code/code770.py new file mode 100644 index 0000000..aad2f65 --- /dev/null +++ b/project-3/regex/code/code770.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + print(4) + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_1) / ((2*var_1)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code771.py b/project-3/regex/code/code771.py new file mode 100644 index 0000000..b153ab5 --- /dev/null +++ b/project-3/regex/code/code771.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 15 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_1) / ((2*var_1)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code772.py b/project-3/regex/code/code772.py new file mode 100644 index 0000000..18bac74 --- /dev/null +++ b/project-3/regex/code/code772.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_1) / ((2*var_1)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code773.py b/project-3/regex/code/code773.py new file mode 100644 index 0000000..9126c2c --- /dev/null +++ b/project-3/regex/code/code773.py @@ -0,0 +1,7 @@ +def approx_pi(i): + if i == 0: + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code774.py b/project-3/regex/code/code774.py new file mode 100644 index 0000000..6c7a7a2 --- /dev/null +++ b/project-3/regex/code/code774.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code775.py b/project-3/regex/code/code775.py new file mode 100644 index 0000000..106673f --- /dev/null +++ b/project-3/regex/code/code775.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code776.py b/project-3/regex/code/code776.py new file mode 100644 index 0000000..fa7ece1 --- /dev/null +++ b/project-3/regex/code/code776.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code777.py b/project-3/regex/code/code777.py new file mode 100644 index 0000000..19c167f --- /dev/null +++ b/project-3/regex/code/code777.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code778.py b/project-3/regex/code/code778.py new file mode 100644 index 0000000..baa8bc1 --- /dev/null +++ b/project-3/regex/code/code778.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + print(4) + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code779.py b/project-3/regex/code/code779.py new file mode 100644 index 0000000..c430fe1 --- /dev/null +++ b/project-3/regex/code/code779.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 3 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code78.py b/project-3/regex/code/code78.py new file mode 100644 index 0000000..8eb01a3 --- /dev/null +++ b/project-3/regex/code/code78.py @@ -0,0 +1,6 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + print(pi) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code780.py b/project-3/regex/code/code780.py new file mode 100644 index 0000000..cb7fd0c --- /dev/null +++ b/project-3/regex/code/code780.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 8 + i = 2 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code781.py b/project-3/regex/code/code781.py new file mode 100644 index 0000000..060c1ad --- /dev/null +++ b/project-3/regex/code/code781.py @@ -0,0 +1,12 @@ +def approx_pi(i): + i = 2 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code782.py b/project-3/regex/code/code782.py new file mode 100644 index 0000000..94f6348 --- /dev/null +++ b/project-3/regex/code/code782.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 2 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**i)/((2*i)+1) + sum=4*sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code783.py b/project-3/regex/code/code783.py new file mode 100644 index 0000000..02447cc --- /dev/null +++ b/project-3/regex/code/code783.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 2 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code784.py b/project-3/regex/code/code784.py new file mode 100644 index 0000000..21e0f15 --- /dev/null +++ b/project-3/regex/code/code784.py @@ -0,0 +1,7 @@ +def approx_pi(var_1): + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code785.py b/project-3/regex/code/code785.py new file mode 100644 index 0000000..21e0f15 --- /dev/null +++ b/project-3/regex/code/code785.py @@ -0,0 +1,7 @@ +def approx_pi(var_1): + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code786.py b/project-3/regex/code/code786.py new file mode 100644 index 0000000..21e0f15 --- /dev/null +++ b/project-3/regex/code/code786.py @@ -0,0 +1,7 @@ +def approx_pi(var_1): + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code787.py b/project-3/regex/code/code787.py new file mode 100644 index 0000000..56a3f40 --- /dev/null +++ b/project-3/regex/code/code787.py @@ -0,0 +1,7 @@ +def approx_pi(var_1): + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code788.py b/project-3/regex/code/code788.py new file mode 100644 index 0000000..fa766f6 --- /dev/null +++ b/project-3/regex/code/code788.py @@ -0,0 +1,8 @@ +def approx_pi(var_1): + if var_1 == 0: + return 4 + print(4) + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code789.py b/project-3/regex/code/code789.py new file mode 100644 index 0000000..c48bbbf --- /dev/null +++ b/project-3/regex/code/code789.py @@ -0,0 +1,8 @@ +def approx_pi(var_1): + var_1 = 19 + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code79.py b/project-3/regex/code/code79.py new file mode 100644 index 0000000..e858327 --- /dev/null +++ b/project-3/regex/code/code79.py @@ -0,0 +1,7 @@ +def approx_pi(i): + i = 7 + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code790.py b/project-3/regex/code/code790.py new file mode 100644 index 0000000..da0aae8 --- /dev/null +++ b/project-3/regex/code/code790.py @@ -0,0 +1,8 @@ +def approx_pi(var_1): + if var_1 == 0: + print(4) + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code791.py b/project-3/regex/code/code791.py new file mode 100644 index 0000000..41f1f05 --- /dev/null +++ b/project-3/regex/code/code791.py @@ -0,0 +1,7 @@ +def approx_pi(var_1): + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code792.py b/project-3/regex/code/code792.py new file mode 100644 index 0000000..ede8560 --- /dev/null +++ b/project-3/regex/code/code792.py @@ -0,0 +1,6 @@ +def approx_pi(var_1): + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) + print((4*var_2)) \ No newline at end of file diff --git a/project-3/regex/code/code793.py b/project-3/regex/code/code793.py new file mode 100644 index 0000000..1fe2b95 --- /dev/null +++ b/project-3/regex/code/code793.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) + print((4*var_2)) \ No newline at end of file diff --git a/project-3/regex/code/code794.py b/project-3/regex/code/code794.py new file mode 100644 index 0000000..05c6ea0 --- /dev/null +++ b/project-3/regex/code/code794.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 8 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) + print((4*var_2)) \ No newline at end of file diff --git a/project-3/regex/code/code795.py b/project-3/regex/code/code795.py new file mode 100644 index 0000000..1fe2b95 --- /dev/null +++ b/project-3/regex/code/code795.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) + print((4*var_2)) \ No newline at end of file diff --git a/project-3/regex/code/code796.py b/project-3/regex/code/code796.py new file mode 100644 index 0000000..867e77d --- /dev/null +++ b/project-3/regex/code/code796.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) + print((4*var_2)) \ No newline at end of file diff --git a/project-3/regex/code/code797.py b/project-3/regex/code/code797.py new file mode 100644 index 0000000..7bd292a --- /dev/null +++ b/project-3/regex/code/code797.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print(4*var_2) + print((4*var_2)) \ No newline at end of file diff --git a/project-3/regex/code/code798.py b/project-3/regex/code/code798.py new file mode 100644 index 0000000..962d17f --- /dev/null +++ b/project-3/regex/code/code798.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print((4*var_2)) + return(4*var_2) + print((4*var_2)) \ No newline at end of file diff --git a/project-3/regex/code/code799.py b/project-3/regex/code/code799.py new file mode 100644 index 0000000..1bf278f --- /dev/null +++ b/project-3/regex/code/code799.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) + print((4*var_2)) + print((4*var_2)) \ No newline at end of file diff --git a/project-3/regex/code/code8.py b/project-3/regex/code/code8.py new file mode 100644 index 0000000..6bd4ae2 --- /dev/null +++ b/project-3/regex/code/code8.py @@ -0,0 +1,15 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + return var_3 + print(var_3) + print(var_3) \ No newline at end of file diff --git a/project-3/regex/code/code80.py b/project-3/regex/code/code80.py new file mode 100644 index 0000000..9f087d0 --- /dev/null +++ b/project-3/regex/code/code80.py @@ -0,0 +1,6 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1): + pi+=4*((-1)**i/(2*i+1)) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code800.py b/project-3/regex/code/code800.py new file mode 100644 index 0000000..bad096e --- /dev/null +++ b/project-3/regex/code/code800.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code801.py b/project-3/regex/code/code801.py new file mode 100644 index 0000000..2d24bb3 --- /dev/null +++ b/project-3/regex/code/code801.py @@ -0,0 +1,8 @@ +def approx_pi(i): + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code802.py b/project-3/regex/code/code802.py new file mode 100644 index 0000000..5528456 --- /dev/null +++ b/project-3/regex/code/code802.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 1 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code803.py b/project-3/regex/code/code803.py new file mode 100644 index 0000000..f500302 --- /dev/null +++ b/project-3/regex/code/code803.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + print(var_3) \ No newline at end of file diff --git a/project-3/regex/code/code804.py b/project-3/regex/code/code804.py new file mode 100644 index 0000000..ebd0c63 --- /dev/null +++ b/project-3/regex/code/code804.py @@ -0,0 +1,11 @@ +def approx_pi(i): + i = 12 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code805.py b/project-3/regex/code/code805.py new file mode 100644 index 0000000..afe9a70 --- /dev/null +++ b/project-3/regex/code/code805.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 11 + i = 12 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code806.py b/project-3/regex/code/code806.py new file mode 100644 index 0000000..de56827 --- /dev/null +++ b/project-3/regex/code/code806.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 12 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code807.py b/project-3/regex/code/code807.py new file mode 100644 index 0000000..b4fb33e --- /dev/null +++ b/project-3/regex/code/code807.py @@ -0,0 +1,11 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 12 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code808.py b/project-3/regex/code/code808.py new file mode 100644 index 0000000..6d78071 --- /dev/null +++ b/project-3/regex/code/code808.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code809.py b/project-3/regex/code/code809.py new file mode 100644 index 0000000..0d7a1d5 --- /dev/null +++ b/project-3/regex/code/code809.py @@ -0,0 +1,7 @@ +def approx_pi(i): + if i == 0: + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code81.py b/project-3/regex/code/code81.py new file mode 100644 index 0000000..13b087d --- /dev/null +++ b/project-3/regex/code/code81.py @@ -0,0 +1,7 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + print(pi) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code810.py b/project-3/regex/code/code810.py new file mode 100644 index 0000000..f5b9b03 --- /dev/null +++ b/project-3/regex/code/code810.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + print(4) + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code811.py b/project-3/regex/code/code811.py new file mode 100644 index 0000000..f53cf93 --- /dev/null +++ b/project-3/regex/code/code811.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 6 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code812.py b/project-3/regex/code/code812.py new file mode 100644 index 0000000..9cbfb52 --- /dev/null +++ b/project-3/regex/code/code812.py @@ -0,0 +1,24 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 7 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) + print((4*var_2)) \ No newline at end of file diff --git a/project-3/regex/code/code813.py b/project-3/regex/code/code813.py new file mode 100644 index 0000000..6b0d993 --- /dev/null +++ b/project-3/regex/code/code813.py @@ -0,0 +1,24 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 7 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + print(2.8952381) + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code814.py b/project-3/regex/code/code814.py new file mode 100644 index 0000000..5b4a030 --- /dev/null +++ b/project-3/regex/code/code814.py @@ -0,0 +1,23 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 7 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code815.py b/project-3/regex/code/code815.py new file mode 100644 index 0000000..a64cdcb --- /dev/null +++ b/project-3/regex/code/code815.py @@ -0,0 +1,23 @@ +def approx_pi(var_1): + var_1 = 7 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code816.py b/project-3/regex/code/code816.py new file mode 100644 index 0000000..39350c3 --- /dev/null +++ b/project-3/regex/code/code816.py @@ -0,0 +1,23 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 7 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code817.py b/project-3/regex/code/code817.py new file mode 100644 index 0000000..7189823 --- /dev/null +++ b/project-3/regex/code/code817.py @@ -0,0 +1,24 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 5 + var_1 = 7 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code818.py b/project-3/regex/code/code818.py new file mode 100644 index 0000000..5b4a030 --- /dev/null +++ b/project-3/regex/code/code818.py @@ -0,0 +1,23 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 7 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code819.py b/project-3/regex/code/code819.py new file mode 100644 index 0000000..bc074e7 --- /dev/null +++ b/project-3/regex/code/code819.py @@ -0,0 +1,23 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 7 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code82.py b/project-3/regex/code/code82.py new file mode 100644 index 0000000..204d7fe --- /dev/null +++ b/project-3/regex/code/code82.py @@ -0,0 +1,6 @@ +def approx_pi(var_1): + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + return var_2 + print(var_2) \ No newline at end of file diff --git a/project-3/regex/code/code820.py b/project-3/regex/code/code820.py new file mode 100644 index 0000000..8661e5f --- /dev/null +++ b/project-3/regex/code/code820.py @@ -0,0 +1,11 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 12 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code821.py b/project-3/regex/code/code821.py new file mode 100644 index 0000000..b33fb8c --- /dev/null +++ b/project-3/regex/code/code821.py @@ -0,0 +1,11 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 12 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code822.py b/project-3/regex/code/code822.py new file mode 100644 index 0000000..4a02767 --- /dev/null +++ b/project-3/regex/code/code822.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 12 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code823.py b/project-3/regex/code/code823.py new file mode 100644 index 0000000..0734fe8 --- /dev/null +++ b/project-3/regex/code/code823.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 12 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code824.py b/project-3/regex/code/code824.py new file mode 100644 index 0000000..eb65327 --- /dev/null +++ b/project-3/regex/code/code824.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 20 + i = 12 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code825.py b/project-3/regex/code/code825.py new file mode 100644 index 0000000..5c61ae7 --- /dev/null +++ b/project-3/regex/code/code825.py @@ -0,0 +1,11 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 12 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code826.py b/project-3/regex/code/code826.py new file mode 100644 index 0000000..c2a764a --- /dev/null +++ b/project-3/regex/code/code826.py @@ -0,0 +1,11 @@ +def approx_pi(i): + i = 12 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code827.py b/project-3/regex/code/code827.py new file mode 100644 index 0000000..b76d488 --- /dev/null +++ b/project-3/regex/code/code827.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 12 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_1) / ((2*var_1)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code828.py b/project-3/regex/code/code828.py new file mode 100644 index 0000000..9fb0b1c --- /dev/null +++ b/project-3/regex/code/code828.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**i)/((2*i)+1) + sum=4*sum + print(sum) + return sum \ No newline at end of file diff --git a/project-3/regex/code/code829.py b/project-3/regex/code/code829.py new file mode 100644 index 0000000..bac01cf --- /dev/null +++ b/project-3/regex/code/code829.py @@ -0,0 +1,7 @@ +def approx_pi(i): + sum=0 + for x in range (0,i+1): + sum+=((-1)**i)/((2*i)+1) + sum=4*sum + print(sum) + return sum \ No newline at end of file diff --git a/project-3/regex/code/code83.py b/project-3/regex/code/code83.py new file mode 100644 index 0000000..09b4904 --- /dev/null +++ b/project-3/regex/code/code83.py @@ -0,0 +1,7 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + return pi + print(pi) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code830.py b/project-3/regex/code/code830.py new file mode 100644 index 0000000..b7b40f3 --- /dev/null +++ b/project-3/regex/code/code830.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_1)/((2*var_1)+1) + sum=4*sum + print(sum) + return sum \ No newline at end of file diff --git a/project-3/regex/code/code831.py b/project-3/regex/code/code831.py new file mode 100644 index 0000000..d6865db --- /dev/null +++ b/project-3/regex/code/code831.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**i)/((2*i)+1) + sum=4*sum + print(sum) + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code832.py b/project-3/regex/code/code832.py new file mode 100644 index 0000000..0852bc5 --- /dev/null +++ b/project-3/regex/code/code832.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 17 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**i)/((2*i)+1) + sum=4*sum + print(sum) + return sum \ No newline at end of file diff --git a/project-3/regex/code/code833.py b/project-3/regex/code/code833.py new file mode 100644 index 0000000..eeebbeb --- /dev/null +++ b/project-3/regex/code/code833.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**i)/((2*i)+1) + sum=4*sum + print(sum) + print(sum) + return sum \ No newline at end of file diff --git a/project-3/regex/code/code834.py b/project-3/regex/code/code834.py new file mode 100644 index 0000000..440d169 --- /dev/null +++ b/project-3/regex/code/code834.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**i)/((2*i)+1) + sum=4*sum + print(sum) + return sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code835.py b/project-3/regex/code/code835.py new file mode 100644 index 0000000..541713f --- /dev/null +++ b/project-3/regex/code/code835.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 13 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi \ No newline at end of file diff --git a/project-3/regex/code/code836.py b/project-3/regex/code/code836.py new file mode 100644 index 0000000..d7aa927 --- /dev/null +++ b/project-3/regex/code/code836.py @@ -0,0 +1,15 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 13 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code837.py b/project-3/regex/code/code837.py new file mode 100644 index 0000000..3bb72c5 --- /dev/null +++ b/project-3/regex/code/code837.py @@ -0,0 +1,15 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 18 + i = 13 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi \ No newline at end of file diff --git a/project-3/regex/code/code838.py b/project-3/regex/code/code838.py new file mode 100644 index 0000000..6f22934 --- /dev/null +++ b/project-3/regex/code/code838.py @@ -0,0 +1,15 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 13 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code839.py b/project-3/regex/code/code839.py new file mode 100644 index 0000000..e894332 --- /dev/null +++ b/project-3/regex/code/code839.py @@ -0,0 +1,14 @@ +def approx_pi(i): + i = 13 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi \ No newline at end of file diff --git a/project-3/regex/code/code84.py b/project-3/regex/code/code84.py new file mode 100644 index 0000000..c8c7af4 --- /dev/null +++ b/project-3/regex/code/code84.py @@ -0,0 +1,19 @@ +def approx_pi(i): + if i == 0: + return 4 + print(4) + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code840.py b/project-3/regex/code/code840.py new file mode 100644 index 0000000..ac2e593 --- /dev/null +++ b/project-3/regex/code/code840.py @@ -0,0 +1,14 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 13 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + return var_3 \ No newline at end of file diff --git a/project-3/regex/code/code841.py b/project-3/regex/code/code841.py new file mode 100644 index 0000000..cbe1be6 --- /dev/null +++ b/project-3/regex/code/code841.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 13 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code842.py b/project-3/regex/code/code842.py new file mode 100644 index 0000000..1bf278f --- /dev/null +++ b/project-3/regex/code/code842.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) + print((4*var_2)) + print((4*var_2)) \ No newline at end of file diff --git a/project-3/regex/code/code843.py b/project-3/regex/code/code843.py new file mode 100644 index 0000000..92a7354 --- /dev/null +++ b/project-3/regex/code/code843.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) + print((4*pi)) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code844.py b/project-3/regex/code/code844.py new file mode 100644 index 0000000..5c29c5a --- /dev/null +++ b/project-3/regex/code/code844.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) + print((4*pi)) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code845.py b/project-3/regex/code/code845.py new file mode 100644 index 0000000..84c2cae --- /dev/null +++ b/project-3/regex/code/code845.py @@ -0,0 +1,7 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) + print((4*pi)) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code846.py b/project-3/regex/code/code846.py new file mode 100644 index 0000000..b5e399f --- /dev/null +++ b/project-3/regex/code/code846.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) + print((4*pi)) + print((4*pi)) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code847.py b/project-3/regex/code/code847.py new file mode 100644 index 0000000..4884397 --- /dev/null +++ b/project-3/regex/code/code847.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) + print((4*pi)) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code848.py b/project-3/regex/code/code848.py new file mode 100644 index 0000000..dd85cc4 --- /dev/null +++ b/project-3/regex/code/code848.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 11 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) + print((4*pi)) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code849.py b/project-3/regex/code/code849.py new file mode 100644 index 0000000..adb09b5 --- /dev/null +++ b/project-3/regex/code/code849.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + return(4*pi) + print((4*pi)) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code85.py b/project-3/regex/code/code85.py new file mode 100644 index 0000000..4919333 --- /dev/null +++ b/project-3/regex/code/code85.py @@ -0,0 +1,18 @@ +def approx_pi(i): + if i == 0: + return 4 + print(4) + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code850.py b/project-3/regex/code/code850.py new file mode 100644 index 0000000..19238b2 --- /dev/null +++ b/project-3/regex/code/code850.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 9 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + return sum + print(sum) + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code851.py b/project-3/regex/code/code851.py new file mode 100644 index 0000000..d103128 --- /dev/null +++ b/project-3/regex/code/code851.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + return sum + print(sum) + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code852.py b/project-3/regex/code/code852.py new file mode 100644 index 0000000..9eede01 --- /dev/null +++ b/project-3/regex/code/code852.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + print(sum) + print(sum) + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code853.py b/project-3/regex/code/code853.py new file mode 100644 index 0000000..270d331 --- /dev/null +++ b/project-3/regex/code/code853.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**i)/((2*i)+1) + sum=4*sum + return sum + print(sum) + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code854.py b/project-3/regex/code/code854.py new file mode 100644 index 0000000..a100b27 --- /dev/null +++ b/project-3/regex/code/code854.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + print(sum) + return sum + print(sum) + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code855.py b/project-3/regex/code/code855.py new file mode 100644 index 0000000..7a23165 --- /dev/null +++ b/project-3/regex/code/code855.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + return sum + print(sum) + print(sum) + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code856.py b/project-3/regex/code/code856.py new file mode 100644 index 0000000..e5452ad --- /dev/null +++ b/project-3/regex/code/code856.py @@ -0,0 +1,8 @@ +def approx_pi(i): + sum=0 + for x in range (0,i+1): + sum+=((-1)**x)/((2*x)+1) + sum=4*sum + return sum + print(sum) + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code857.py b/project-3/regex/code/code857.py new file mode 100644 index 0000000..c9e4a8b --- /dev/null +++ b/project-3/regex/code/code857.py @@ -0,0 +1,24 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 20 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + print(2.8952381) + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code858.py b/project-3/regex/code/code858.py new file mode 100644 index 0000000..1575ca3 --- /dev/null +++ b/project-3/regex/code/code858.py @@ -0,0 +1,24 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 20 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + print(2.8952381) + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code859.py b/project-3/regex/code/code859.py new file mode 100644 index 0000000..dd4e4c9 --- /dev/null +++ b/project-3/regex/code/code859.py @@ -0,0 +1,24 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 20 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + print(2.8952381) + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code86.py b/project-3/regex/code/code86.py new file mode 100644 index 0000000..fe32047 --- /dev/null +++ b/project-3/regex/code/code86.py @@ -0,0 +1,18 @@ +def approx_pi(i): + if i == 0: + print(4) + print(4) + else: + if i == 1: + print(2.666666666) + else: + if i == 2: + print(3.46666666) + else: + if i == 3: + print(2.8952381) + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code860.py b/project-3/regex/code/code860.py new file mode 100644 index 0000000..65ea5d5 --- /dev/null +++ b/project-3/regex/code/code860.py @@ -0,0 +1,25 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 20 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + print(2.8952381) + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code861.py b/project-3/regex/code/code861.py new file mode 100644 index 0000000..23c16cf --- /dev/null +++ b/project-3/regex/code/code861.py @@ -0,0 +1,25 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 20 + i = 20 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + print(2.8952381) + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code862.py b/project-3/regex/code/code862.py new file mode 100644 index 0000000..6b9824b --- /dev/null +++ b/project-3/regex/code/code862.py @@ -0,0 +1,25 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 20 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + print(2.8952381) + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code863.py b/project-3/regex/code/code863.py new file mode 100644 index 0000000..a5df42b --- /dev/null +++ b/project-3/regex/code/code863.py @@ -0,0 +1,24 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 20 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + print(2.8952381) + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code864.py b/project-3/regex/code/code864.py new file mode 100644 index 0000000..6264422 --- /dev/null +++ b/project-3/regex/code/code864.py @@ -0,0 +1,24 @@ +def approx_pi(i): + i = 20 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + print(2.8952381) + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code865.py b/project-3/regex/code/code865.py new file mode 100644 index 0000000..993f2a7 --- /dev/null +++ b/project-3/regex/code/code865.py @@ -0,0 +1,6 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code866.py b/project-3/regex/code/code866.py new file mode 100644 index 0000000..432d0dd --- /dev/null +++ b/project-3/regex/code/code866.py @@ -0,0 +1,6 @@ +def approx_pi(var_1): + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print((4*var_2)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code867.py b/project-3/regex/code/code867.py new file mode 100644 index 0000000..902f0a3 --- /dev/null +++ b/project-3/regex/code/code867.py @@ -0,0 +1,6 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code868.py b/project-3/regex/code/code868.py new file mode 100644 index 0000000..5d9f002 --- /dev/null +++ b/project-3/regex/code/code868.py @@ -0,0 +1,6 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code869.py b/project-3/regex/code/code869.py new file mode 100644 index 0000000..0cc1bee --- /dev/null +++ b/project-3/regex/code/code869.py @@ -0,0 +1,7 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code87.py b/project-3/regex/code/code87.py new file mode 100644 index 0000000..8989f30 --- /dev/null +++ b/project-3/regex/code/code87.py @@ -0,0 +1,18 @@ +def approx_pi(var_1): + if var_1 == 0: + return 4 + print(4) + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code870.py b/project-3/regex/code/code870.py new file mode 100644 index 0000000..10fe597 --- /dev/null +++ b/project-3/regex/code/code870.py @@ -0,0 +1,7 @@ +def approx_pi(i): + i = 6 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code871.py b/project-3/regex/code/code871.py new file mode 100644 index 0000000..aa0325c --- /dev/null +++ b/project-3/regex/code/code871.py @@ -0,0 +1,7 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code872.py b/project-3/regex/code/code872.py new file mode 100644 index 0000000..8e3d31b --- /dev/null +++ b/project-3/regex/code/code872.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + print(4) + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code873.py b/project-3/regex/code/code873.py new file mode 100644 index 0000000..68c42f7 --- /dev/null +++ b/project-3/regex/code/code873.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 4 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code874.py b/project-3/regex/code/code874.py new file mode 100644 index 0000000..04976a8 --- /dev/null +++ b/project-3/regex/code/code874.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code875.py b/project-3/regex/code/code875.py new file mode 100644 index 0000000..bfa4d3b --- /dev/null +++ b/project-3/regex/code/code875.py @@ -0,0 +1,8 @@ +def approx_pi(i): + if i == 0: + print(4) + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code876.py b/project-3/regex/code/code876.py new file mode 100644 index 0000000..fd85575 --- /dev/null +++ b/project-3/regex/code/code876.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code877.py b/project-3/regex/code/code877.py new file mode 100644 index 0000000..1f326c0 --- /dev/null +++ b/project-3/regex/code/code877.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + print(4) + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code878.py b/project-3/regex/code/code878.py new file mode 100644 index 0000000..3afe57e --- /dev/null +++ b/project-3/regex/code/code878.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code879.py b/project-3/regex/code/code879.py new file mode 100644 index 0000000..769687c --- /dev/null +++ b/project-3/regex/code/code879.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 15 + i = 16 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code88.py b/project-3/regex/code/code88.py new file mode 100644 index 0000000..b7f94b1 --- /dev/null +++ b/project-3/regex/code/code88.py @@ -0,0 +1,19 @@ +def approx_pi(i): + i = 8 + if i == 0: + return 4 + print(4) + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code880.py b/project-3/regex/code/code880.py new file mode 100644 index 0000000..b3254a6 --- /dev/null +++ b/project-3/regex/code/code880.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 16 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + return var_2 \ No newline at end of file diff --git a/project-3/regex/code/code881.py b/project-3/regex/code/code881.py new file mode 100644 index 0000000..1743722 --- /dev/null +++ b/project-3/regex/code/code881.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 16 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code882.py b/project-3/regex/code/code882.py new file mode 100644 index 0000000..ef1d42c --- /dev/null +++ b/project-3/regex/code/code882.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 16 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code883.py b/project-3/regex/code/code883.py new file mode 100644 index 0000000..cac930e --- /dev/null +++ b/project-3/regex/code/code883.py @@ -0,0 +1,11 @@ +def approx_pi(i): + i = 16 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code884.py b/project-3/regex/code/code884.py new file mode 100644 index 0000000..1ca7ffc --- /dev/null +++ b/project-3/regex/code/code884.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 16 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**i/(2*i+1)) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code885.py b/project-3/regex/code/code885.py new file mode 100644 index 0000000..de09ca9 --- /dev/null +++ b/project-3/regex/code/code885.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 16 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + pi = 0 + for j in range(i+1): + pi+=4*((-1)**j/(2*j+1)) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code886.py b/project-3/regex/code/code886.py new file mode 100644 index 0000000..f0a7147 --- /dev/null +++ b/project-3/regex/code/code886.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print((4*var_2)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code887.py b/project-3/regex/code/code887.py new file mode 100644 index 0000000..2e7be74 --- /dev/null +++ b/project-3/regex/code/code887.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code888.py b/project-3/regex/code/code888.py new file mode 100644 index 0000000..d99cd11 --- /dev/null +++ b/project-3/regex/code/code888.py @@ -0,0 +1,11 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code889.py b/project-3/regex/code/code889.py new file mode 100644 index 0000000..110545a --- /dev/null +++ b/project-3/regex/code/code889.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code89.py b/project-3/regex/code/code89.py new file mode 100644 index 0000000..23ff39e --- /dev/null +++ b/project-3/regex/code/code89.py @@ -0,0 +1,18 @@ +def approx_pi(i): + if i == 0: + return 4 + print(4) + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code890.py b/project-3/regex/code/code890.py new file mode 100644 index 0000000..7b08cb7 --- /dev/null +++ b/project-3/regex/code/code890.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 10 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code891.py b/project-3/regex/code/code891.py new file mode 100644 index 0000000..18dbef7 --- /dev/null +++ b/project-3/regex/code/code891.py @@ -0,0 +1,11 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code892.py b/project-3/regex/code/code892.py new file mode 100644 index 0000000..a61cd79 --- /dev/null +++ b/project-3/regex/code/code892.py @@ -0,0 +1,6 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code893.py b/project-3/regex/code/code893.py new file mode 100644 index 0000000..138df28 --- /dev/null +++ b/project-3/regex/code/code893.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + print(sum) + print(sum) + return sum \ No newline at end of file diff --git a/project-3/regex/code/code894.py b/project-3/regex/code/code894.py new file mode 100644 index 0000000..dc3132f --- /dev/null +++ b/project-3/regex/code/code894.py @@ -0,0 +1,7 @@ +def approx_pi(var_1): + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + print(sum) + return sum \ No newline at end of file diff --git a/project-3/regex/code/code895.py b/project-3/regex/code/code895.py new file mode 100644 index 0000000..562e407 --- /dev/null +++ b/project-3/regex/code/code895.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + print(sum) + return sum \ No newline at end of file diff --git a/project-3/regex/code/code896.py b/project-3/regex/code/code896.py new file mode 100644 index 0000000..e0aff28 --- /dev/null +++ b/project-3/regex/code/code896.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + print(sum) + return sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code897.py b/project-3/regex/code/code897.py new file mode 100644 index 0000000..562e407 --- /dev/null +++ b/project-3/regex/code/code897.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + print(sum) + return sum \ No newline at end of file diff --git a/project-3/regex/code/code898.py b/project-3/regex/code/code898.py new file mode 100644 index 0000000..3e29f51 --- /dev/null +++ b/project-3/regex/code/code898.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + print(sum) + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code899.py b/project-3/regex/code/code899.py new file mode 100644 index 0000000..7cdb132 --- /dev/null +++ b/project-3/regex/code/code899.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 4 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_2)/((2*var_2)+1) + sum=4*sum + print(sum) + return sum \ No newline at end of file diff --git a/project-3/regex/code/code9.py b/project-3/regex/code/code9.py new file mode 100644 index 0000000..2b17842 --- /dev/null +++ b/project-3/regex/code/code9.py @@ -0,0 +1,15 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 7 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code90.py b/project-3/regex/code/code90.py new file mode 100644 index 0000000..042e201 --- /dev/null +++ b/project-3/regex/code/code90.py @@ -0,0 +1,19 @@ +def approx_pi(i): + if i == 0: + return 4 + print(4) + else: + if i == 1: + print(2.666666666) + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code900.py b/project-3/regex/code/code900.py new file mode 100644 index 0000000..ef75381 --- /dev/null +++ b/project-3/regex/code/code900.py @@ -0,0 +1,24 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + print(3.46666666) + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print((4*var_2)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code901.py b/project-3/regex/code/code901.py new file mode 100644 index 0000000..11797b7 --- /dev/null +++ b/project-3/regex/code/code901.py @@ -0,0 +1,24 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + print(3.46666666) + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code902.py b/project-3/regex/code/code902.py new file mode 100644 index 0000000..0b930e7 --- /dev/null +++ b/project-3/regex/code/code902.py @@ -0,0 +1,25 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 2 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + print(3.46666666) + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code903.py b/project-3/regex/code/code903.py new file mode 100644 index 0000000..26660b7 --- /dev/null +++ b/project-3/regex/code/code903.py @@ -0,0 +1,25 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + print(4) + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + print(3.46666666) + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code904.py b/project-3/regex/code/code904.py new file mode 100644 index 0000000..e2c9fdb --- /dev/null +++ b/project-3/regex/code/code904.py @@ -0,0 +1,19 @@ +def approx_pi(i): + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + print(3.46666666) + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code905.py b/project-3/regex/code/code905.py new file mode 100644 index 0000000..463e048 --- /dev/null +++ b/project-3/regex/code/code905.py @@ -0,0 +1,24 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + print(4) + else: + if i == 1: + print(2.666666666) + else: + if i == 2: + print(3.46666666) + print(3.46666666) + else: + if i == 3: + print(2.8952381) + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code906.py b/project-3/regex/code/code906.py new file mode 100644 index 0000000..da3a88b --- /dev/null +++ b/project-3/regex/code/code906.py @@ -0,0 +1,25 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + print(3.46666666) + return 3.46666666 + else: + if i == 3: + print(2.8952381) + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code907.py b/project-3/regex/code/code907.py new file mode 100644 index 0000000..f1196c6 --- /dev/null +++ b/project-3/regex/code/code907.py @@ -0,0 +1,11 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 18 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code908.py b/project-3/regex/code/code908.py new file mode 100644 index 0000000..ab787ed --- /dev/null +++ b/project-3/regex/code/code908.py @@ -0,0 +1,10 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_1) / ((2*var_1)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code909.py b/project-3/regex/code/code909.py new file mode 100644 index 0000000..0176360 --- /dev/null +++ b/project-3/regex/code/code909.py @@ -0,0 +1,5 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code91.py b/project-3/regex/code/code91.py new file mode 100644 index 0000000..609f93f --- /dev/null +++ b/project-3/regex/code/code91.py @@ -0,0 +1,18 @@ +def approx_pi(i): + if i == 0: + return 4 + print(4) + else: + if i == 1: + return 2.666666666 + else: + if i == 2: + return 3.46666666 + else: + if i == 3: + return 2.8952381 + else: + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code910.py b/project-3/regex/code/code910.py new file mode 100644 index 0000000..4ff222b --- /dev/null +++ b/project-3/regex/code/code910.py @@ -0,0 +1,10 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code911.py b/project-3/regex/code/code911.py new file mode 100644 index 0000000..84c5f31 --- /dev/null +++ b/project-3/regex/code/code911.py @@ -0,0 +1,10 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code912.py b/project-3/regex/code/code912.py new file mode 100644 index 0000000..7d83e6d --- /dev/null +++ b/project-3/regex/code/code912.py @@ -0,0 +1,11 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code913.py b/project-3/regex/code/code913.py new file mode 100644 index 0000000..584f5ec --- /dev/null +++ b/project-3/regex/code/code913.py @@ -0,0 +1,11 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code914.py b/project-3/regex/code/code914.py new file mode 100644 index 0000000..9434423 --- /dev/null +++ b/project-3/regex/code/code914.py @@ -0,0 +1,15 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code915.py b/project-3/regex/code/code915.py new file mode 100644 index 0000000..a1c40e2 --- /dev/null +++ b/project-3/regex/code/code915.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code916.py b/project-3/regex/code/code916.py new file mode 100644 index 0000000..c4260d8 --- /dev/null +++ b/project-3/regex/code/code916.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code917.py b/project-3/regex/code/code917.py new file mode 100644 index 0000000..0948d37 --- /dev/null +++ b/project-3/regex/code/code917.py @@ -0,0 +1,15 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 20 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code918.py b/project-3/regex/code/code918.py new file mode 100644 index 0000000..ff95cdc --- /dev/null +++ b/project-3/regex/code/code918.py @@ -0,0 +1,9 @@ +def approx_pi(i): + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code919.py b/project-3/regex/code/code919.py new file mode 100644 index 0000000..5339930 --- /dev/null +++ b/project-3/regex/code/code919.py @@ -0,0 +1,14 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + return var_3 + print(var_3) \ No newline at end of file diff --git a/project-3/regex/code/code92.py b/project-3/regex/code/code92.py new file mode 100644 index 0000000..8593485 --- /dev/null +++ b/project-3/regex/code/code92.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 8 + var_1 = 14 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + return var_2 \ No newline at end of file diff --git a/project-3/regex/code/code920.py b/project-3/regex/code/code920.py new file mode 100644 index 0000000..5517843 --- /dev/null +++ b/project-3/regex/code/code920.py @@ -0,0 +1,15 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi + print(pi) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code921.py b/project-3/regex/code/code921.py new file mode 100644 index 0000000..68cf6d8 --- /dev/null +++ b/project-3/regex/code/code921.py @@ -0,0 +1,8 @@ +def approx_pi(i): + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code922.py b/project-3/regex/code/code922.py new file mode 100644 index 0000000..1a15c5f --- /dev/null +++ b/project-3/regex/code/code922.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 6 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code923.py b/project-3/regex/code/code923.py new file mode 100644 index 0000000..d25aa1d --- /dev/null +++ b/project-3/regex/code/code923.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + if var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + print(var_3) \ No newline at end of file diff --git a/project-3/regex/code/code924.py b/project-3/regex/code/code924.py new file mode 100644 index 0000000..7ebd8a4 --- /dev/null +++ b/project-3/regex/code/code924.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + return var_2 + print(var_2) \ No newline at end of file diff --git a/project-3/regex/code/code925.py b/project-3/regex/code/code925.py new file mode 100644 index 0000000..4ea0c2d --- /dev/null +++ b/project-3/regex/code/code925.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 16 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + return var_2 + print(var_2) \ No newline at end of file diff --git a/project-3/regex/code/code926.py b/project-3/regex/code/code926.py new file mode 100644 index 0000000..69dfbea --- /dev/null +++ b/project-3/regex/code/code926.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + return var_2 + print(var_2) \ No newline at end of file diff --git a/project-3/regex/code/code927.py b/project-3/regex/code/code927.py new file mode 100644 index 0000000..882450b --- /dev/null +++ b/project-3/regex/code/code927.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + print(var_2) + print(var_2) \ No newline at end of file diff --git a/project-3/regex/code/code928.py b/project-3/regex/code/code928.py new file mode 100644 index 0000000..7ebd8a4 --- /dev/null +++ b/project-3/regex/code/code928.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + return var_2 + print(var_2) \ No newline at end of file diff --git a/project-3/regex/code/code929.py b/project-3/regex/code/code929.py new file mode 100644 index 0000000..6e13fa3 --- /dev/null +++ b/project-3/regex/code/code929.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + print(var_2) + return var_2 + print(var_2) \ No newline at end of file diff --git a/project-3/regex/code/code93.py b/project-3/regex/code/code93.py new file mode 100644 index 0000000..2e2650e --- /dev/null +++ b/project-3/regex/code/code93.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 14 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + print(var_2) \ No newline at end of file diff --git a/project-3/regex/code/code930.py b/project-3/regex/code/code930.py new file mode 100644 index 0000000..87b77d9 --- /dev/null +++ b/project-3/regex/code/code930.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + return var_2 + print(var_2) + print(var_2) \ No newline at end of file diff --git a/project-3/regex/code/code931.py b/project-3/regex/code/code931.py new file mode 100644 index 0000000..204d7fe --- /dev/null +++ b/project-3/regex/code/code931.py @@ -0,0 +1,6 @@ +def approx_pi(var_1): + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + return var_2 + print(var_2) \ No newline at end of file diff --git a/project-3/regex/code/code932.py b/project-3/regex/code/code932.py new file mode 100644 index 0000000..41e5a68 --- /dev/null +++ b/project-3/regex/code/code932.py @@ -0,0 +1,9 @@ +def approx_pi(i): + i = 16 + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi \ No newline at end of file diff --git a/project-3/regex/code/code933.py b/project-3/regex/code/code933.py new file mode 100644 index 0000000..f7e050a --- /dev/null +++ b/project-3/regex/code/code933.py @@ -0,0 +1,9 @@ +def approx_pi(var_1): + var_1 = 16 + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + return var_3 \ No newline at end of file diff --git a/project-3/regex/code/code934.py b/project-3/regex/code/code934.py new file mode 100644 index 0000000..2eb72c9 --- /dev/null +++ b/project-3/regex/code/code934.py @@ -0,0 +1,10 @@ +def approx_pi(i): + i = 16 + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code935.py b/project-3/regex/code/code935.py new file mode 100644 index 0000000..170f578 --- /dev/null +++ b/project-3/regex/code/code935.py @@ -0,0 +1,10 @@ +def approx_pi(i): + i = 7 + i = 16 + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi \ No newline at end of file diff --git a/project-3/regex/code/code936.py b/project-3/regex/code/code936.py new file mode 100644 index 0000000..2ecde89 --- /dev/null +++ b/project-3/regex/code/code936.py @@ -0,0 +1,9 @@ +def approx_pi(i): + i = 16 + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi \ No newline at end of file diff --git a/project-3/regex/code/code937.py b/project-3/regex/code/code937.py new file mode 100644 index 0000000..fcc5b38 --- /dev/null +++ b/project-3/regex/code/code937.py @@ -0,0 +1,9 @@ +def approx_pi(i): + i = 16 + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi \ No newline at end of file diff --git a/project-3/regex/code/code938.py b/project-3/regex/code/code938.py new file mode 100644 index 0000000..bba20a5 --- /dev/null +++ b/project-3/regex/code/code938.py @@ -0,0 +1,10 @@ +def approx_pi(i): + i = 16 + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code939.py b/project-3/regex/code/code939.py new file mode 100644 index 0000000..bbd76cb --- /dev/null +++ b/project-3/regex/code/code939.py @@ -0,0 +1,9 @@ +def approx_pi(i): + i = 16 + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code94.py b/project-3/regex/code/code94.py new file mode 100644 index 0000000..7f07108 --- /dev/null +++ b/project-3/regex/code/code94.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): + var_1 = 14 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + return var_2 \ No newline at end of file diff --git a/project-3/regex/code/code940.py b/project-3/regex/code/code940.py new file mode 100644 index 0000000..26a3a67 --- /dev/null +++ b/project-3/regex/code/code940.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print((4*var_2)) + print(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code941.py b/project-3/regex/code/code941.py new file mode 100644 index 0000000..e3951bc --- /dev/null +++ b/project-3/regex/code/code941.py @@ -0,0 +1,11 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + print((4*pi)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code942.py b/project-3/regex/code/code942.py new file mode 100644 index 0000000..5d9f002 --- /dev/null +++ b/project-3/regex/code/code942.py @@ -0,0 +1,6 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code943.py b/project-3/regex/code/code943.py new file mode 100644 index 0000000..ba9c5e0 --- /dev/null +++ b/project-3/regex/code/code943.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 5 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code944.py b/project-3/regex/code/code944.py new file mode 100644 index 0000000..9fb0b1c --- /dev/null +++ b/project-3/regex/code/code944.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**i)/((2*i)+1) + sum=4*sum + print(sum) + return sum \ No newline at end of file diff --git a/project-3/regex/code/code945.py b/project-3/regex/code/code945.py new file mode 100644 index 0000000..dcf6171 --- /dev/null +++ b/project-3/regex/code/code945.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for var_2 in range (0,var_1+1): + sum+=((-1)**var_1)/((2*var_1)+1) + sum=4*sum + return sum \ No newline at end of file diff --git a/project-3/regex/code/code946.py b/project-3/regex/code/code946.py new file mode 100644 index 0000000..2bba9e6 --- /dev/null +++ b/project-3/regex/code/code946.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**i)/((2*i)+1) + sum=4*sum + return sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code947.py b/project-3/regex/code/code947.py new file mode 100644 index 0000000..2197065 --- /dev/null +++ b/project-3/regex/code/code947.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 11 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**i)/((2*i)+1) + sum=4*sum + return sum \ No newline at end of file diff --git a/project-3/regex/code/code948.py b/project-3/regex/code/code948.py new file mode 100644 index 0000000..409af3b --- /dev/null +++ b/project-3/regex/code/code948.py @@ -0,0 +1,11 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**i)/((2*i)+1) + sum=4*sum + print(sum) \ No newline at end of file diff --git a/project-3/regex/code/code949.py b/project-3/regex/code/code949.py new file mode 100644 index 0000000..0d5e85a --- /dev/null +++ b/project-3/regex/code/code949.py @@ -0,0 +1,11 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + sum=0 + for x in range (0,i+1): + sum+=((-1)**i)/((2*i)+1) + sum=4*sum + return sum \ No newline at end of file diff --git a/project-3/regex/code/code95.py b/project-3/regex/code/code95.py new file mode 100644 index 0000000..ef93e0e --- /dev/null +++ b/project-3/regex/code/code95.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 14 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + return var_2 \ No newline at end of file diff --git a/project-3/regex/code/code950.py b/project-3/regex/code/code950.py new file mode 100644 index 0000000..45e530b --- /dev/null +++ b/project-3/regex/code/code950.py @@ -0,0 +1,6 @@ +def approx_pi(i): + sum=0 + for x in range (0,i+1): + sum+=((-1)**i)/((2*i)+1) + sum=4*sum + return sum \ No newline at end of file diff --git a/project-3/regex/code/code951.py b/project-3/regex/code/code951.py new file mode 100644 index 0000000..17aca64 --- /dev/null +++ b/project-3/regex/code/code951.py @@ -0,0 +1,6 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code952.py b/project-3/regex/code/code952.py new file mode 100644 index 0000000..e173e76 --- /dev/null +++ b/project-3/regex/code/code952.py @@ -0,0 +1,6 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1) : + pi += (((-1)**pi) / ((2*pi)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code953.py b/project-3/regex/code/code953.py new file mode 100644 index 0000000..84c2cae --- /dev/null +++ b/project-3/regex/code/code953.py @@ -0,0 +1,7 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) + print((4*pi)) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code954.py b/project-3/regex/code/code954.py new file mode 100644 index 0000000..ede8560 --- /dev/null +++ b/project-3/regex/code/code954.py @@ -0,0 +1,6 @@ +def approx_pi(var_1): + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) + print((4*var_2)) \ No newline at end of file diff --git a/project-3/regex/code/code955.py b/project-3/regex/code/code955.py new file mode 100644 index 0000000..feba7c0 --- /dev/null +++ b/project-3/regex/code/code955.py @@ -0,0 +1,6 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code956.py b/project-3/regex/code/code956.py new file mode 100644 index 0000000..f220fc9 --- /dev/null +++ b/project-3/regex/code/code956.py @@ -0,0 +1,7 @@ +def approx_pi(i): + i = 17 + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code957.py b/project-3/regex/code/code957.py new file mode 100644 index 0000000..0cc1bee --- /dev/null +++ b/project-3/regex/code/code957.py @@ -0,0 +1,7 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code958.py b/project-3/regex/code/code958.py new file mode 100644 index 0000000..70bb86e --- /dev/null +++ b/project-3/regex/code/code958.py @@ -0,0 +1,6 @@ +def approx_pi(i): + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code959.py b/project-3/regex/code/code959.py new file mode 100644 index 0000000..cf65bd6 --- /dev/null +++ b/project-3/regex/code/code959.py @@ -0,0 +1,16 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 7 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + return pi + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code96.py b/project-3/regex/code/code96.py new file mode 100644 index 0000000..ee2ee81 --- /dev/null +++ b/project-3/regex/code/code96.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 14 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + print(var_2) + return var_2 \ No newline at end of file diff --git a/project-3/regex/code/code960.py b/project-3/regex/code/code960.py new file mode 100644 index 0000000..46f4eea --- /dev/null +++ b/project-3/regex/code/code960.py @@ -0,0 +1,16 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 7 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code961.py b/project-3/regex/code/code961.py new file mode 100644 index 0000000..354a8fb --- /dev/null +++ b/project-3/regex/code/code961.py @@ -0,0 +1,15 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 7 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code962.py b/project-3/regex/code/code962.py new file mode 100644 index 0000000..d846f7e --- /dev/null +++ b/project-3/regex/code/code962.py @@ -0,0 +1,15 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 7 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code963.py b/project-3/regex/code/code963.py new file mode 100644 index 0000000..eedfc81 --- /dev/null +++ b/project-3/regex/code/code963.py @@ -0,0 +1,15 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 7 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + print(var_3) + return var_3 \ No newline at end of file diff --git a/project-3/regex/code/code964.py b/project-3/regex/code/code964.py new file mode 100644 index 0000000..2fb7393 --- /dev/null +++ b/project-3/regex/code/code964.py @@ -0,0 +1,15 @@ +def approx_pi(i): + i = 7 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code965.py b/project-3/regex/code/code965.py new file mode 100644 index 0000000..03a94a5 --- /dev/null +++ b/project-3/regex/code/code965.py @@ -0,0 +1,16 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 14 + i = 7 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) + return pi \ No newline at end of file diff --git a/project-3/regex/code/code966.py b/project-3/regex/code/code966.py new file mode 100644 index 0000000..2c23e9f --- /dev/null +++ b/project-3/regex/code/code966.py @@ -0,0 +1,8 @@ +def approx_pi(var_1): + var_2 = 0 + var_3 = 0 + while var_2 <= var_1 : + var_4 = ((-1)**var_2)/((2*var_2) +1) + var_3 += 4*var_4 + var_2+=1 + print(var_3) \ No newline at end of file diff --git a/project-3/regex/code/code967.py b/project-3/regex/code/code967.py new file mode 100644 index 0000000..68cf6d8 --- /dev/null +++ b/project-3/regex/code/code967.py @@ -0,0 +1,8 @@ +def approx_pi(i): + n = 0 + pi = 0 + if n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code968.py b/project-3/regex/code/code968.py new file mode 100644 index 0000000..d80d330 --- /dev/null +++ b/project-3/regex/code/code968.py @@ -0,0 +1,9 @@ +def approx_pi(i): + i = 2 + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code969.py b/project-3/regex/code/code969.py new file mode 100644 index 0000000..199a240 --- /dev/null +++ b/project-3/regex/code/code969.py @@ -0,0 +1,8 @@ +def approx_pi(i): + n = 0 + pi = 0 + while n <= i : + j = ((-1)**n)/((2*n) +1) + pi += 4*j + n+=1 + print(pi) \ No newline at end of file diff --git a/project-3/regex/code/code97.py b/project-3/regex/code/code97.py new file mode 100644 index 0000000..3dba2e8 --- /dev/null +++ b/project-3/regex/code/code97.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 14 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + return var_2 \ No newline at end of file diff --git a/project-3/regex/code/code970.py b/project-3/regex/code/code970.py new file mode 100644 index 0000000..f671020 --- /dev/null +++ b/project-3/regex/code/code970.py @@ -0,0 +1,17 @@ +def approx_pi(var_1): + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code971.py b/project-3/regex/code/code971.py new file mode 100644 index 0000000..961c857 --- /dev/null +++ b/project-3/regex/code/code971.py @@ -0,0 +1,17 @@ +def approx_pi(var_1): + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code972.py b/project-3/regex/code/code972.py new file mode 100644 index 0000000..bfa6eed --- /dev/null +++ b/project-3/regex/code/code972.py @@ -0,0 +1,17 @@ +def approx_pi(var_1): + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code973.py b/project-3/regex/code/code973.py new file mode 100644 index 0000000..c073cb4 --- /dev/null +++ b/project-3/regex/code/code973.py @@ -0,0 +1,18 @@ +def approx_pi(var_1): + if var_1 == 0: + return 4 + else: + if var_1 == 1: + print(2.666666666) + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code974.py b/project-3/regex/code/code974.py new file mode 100644 index 0000000..bfa6eed --- /dev/null +++ b/project-3/regex/code/code974.py @@ -0,0 +1,17 @@ +def approx_pi(var_1): + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code975.py b/project-3/regex/code/code975.py new file mode 100644 index 0000000..bfa6eed --- /dev/null +++ b/project-3/regex/code/code975.py @@ -0,0 +1,17 @@ +def approx_pi(var_1): + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code976.py b/project-3/regex/code/code976.py new file mode 100644 index 0000000..35a8343 --- /dev/null +++ b/project-3/regex/code/code976.py @@ -0,0 +1,18 @@ +def approx_pi(var_1): + var_1 = 16 + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code977.py b/project-3/regex/code/code977.py new file mode 100644 index 0000000..5d885a2 --- /dev/null +++ b/project-3/regex/code/code977.py @@ -0,0 +1,18 @@ +def approx_pi(var_1): + if var_1 == 0: + return 4 + else: + if var_1 == 1: + return 2.666666666 + else: + if var_1 == 2: + return 3.46666666 + else: + if var_1 == 3: + return 2.8952381 + print(2.8952381) + else: + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code978.py b/project-3/regex/code/code978.py new file mode 100644 index 0000000..cba194d --- /dev/null +++ b/project-3/regex/code/code978.py @@ -0,0 +1,8 @@ +def approx_pi(i): + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code979.py b/project-3/regex/code/code979.py new file mode 100644 index 0000000..df52a76 --- /dev/null +++ b/project-3/regex/code/code979.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + print(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code98.py b/project-3/regex/code/code98.py new file mode 100644 index 0000000..ef93e0e --- /dev/null +++ b/project-3/regex/code/code98.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 14 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + return var_2 \ No newline at end of file diff --git a/project-3/regex/code/code980.py b/project-3/regex/code/code980.py new file mode 100644 index 0000000..7ffffff --- /dev/null +++ b/project-3/regex/code/code980.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 7 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code981.py b/project-3/regex/code/code981.py new file mode 100644 index 0000000..ae8b085 --- /dev/null +++ b/project-3/regex/code/code981.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + print((4*pi)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code982.py b/project-3/regex/code/code982.py new file mode 100644 index 0000000..dc07145 --- /dev/null +++ b/project-3/regex/code/code982.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code983.py b/project-3/regex/code/code983.py new file mode 100644 index 0000000..fe2adf8 --- /dev/null +++ b/project-3/regex/code/code983.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_1) / ((2*var_1)+1)) + return(4*var_2) + print((4*var_2)) \ No newline at end of file diff --git a/project-3/regex/code/code984.py b/project-3/regex/code/code984.py new file mode 100644 index 0000000..6311752 --- /dev/null +++ b/project-3/regex/code/code984.py @@ -0,0 +1,13 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code985.py b/project-3/regex/code/code985.py new file mode 100644 index 0000000..67b1e9b --- /dev/null +++ b/project-3/regex/code/code985.py @@ -0,0 +1,14 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if i == 0: + return 4 + print(4) + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code986.py b/project-3/regex/code/code986.py new file mode 100644 index 0000000..21628a2 --- /dev/null +++ b/project-3/regex/code/code986.py @@ -0,0 +1,11 @@ +def approx_pi(i): + i = 11 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code987.py b/project-3/regex/code/code987.py new file mode 100644 index 0000000..9af8c14 --- /dev/null +++ b/project-3/regex/code/code987.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 14 + i = 11 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code988.py b/project-3/regex/code/code988.py new file mode 100644 index 0000000..fe5c35f --- /dev/null +++ b/project-3/regex/code/code988.py @@ -0,0 +1,11 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 11 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code989.py b/project-3/regex/code/code989.py new file mode 100644 index 0000000..2ac352a --- /dev/null +++ b/project-3/regex/code/code989.py @@ -0,0 +1,11 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 11 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**i) / ((2*i)+1)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code99.py b/project-3/regex/code/code99.py new file mode 100644 index 0000000..55ad55d --- /dev/null +++ b/project-3/regex/code/code99.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 14 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + ### VOTRE REPONSE + var_2 = 0 + for var_3 in range(var_1+1): + var_2+=4*((-1)**var_3/(2*var_3+1)) + return var_2 + print(var_2) \ No newline at end of file diff --git a/project-3/regex/code/code990.py b/project-3/regex/code/code990.py new file mode 100644 index 0000000..c943c93 --- /dev/null +++ b/project-3/regex/code/code990.py @@ -0,0 +1,11 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 11 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code991.py b/project-3/regex/code/code991.py new file mode 100644 index 0000000..accd556 --- /dev/null +++ b/project-3/regex/code/code991.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 11 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + return(4*pi) + print((4*pi)) \ No newline at end of file diff --git a/project-3/regex/code/code992.py b/project-3/regex/code/code992.py new file mode 100644 index 0000000..be3d143 --- /dev/null +++ b/project-3/regex/code/code992.py @@ -0,0 +1,12 @@ +def approx_pi(i): # NE PAS EFFACER CETTE LIGNE + i = 11 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + pi = 0 + for j in range(i+1) : + pi += (((-1)**j) / ((2*j)+1)) + print((4*pi)) + return(4*pi) \ No newline at end of file diff --git a/project-3/regex/code/code993.py b/project-3/regex/code/code993.py new file mode 100644 index 0000000..21e0f15 --- /dev/null +++ b/project-3/regex/code/code993.py @@ -0,0 +1,7 @@ +def approx_pi(var_1): + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code994.py b/project-3/regex/code/code994.py new file mode 100644 index 0000000..38c6835 --- /dev/null +++ b/project-3/regex/code/code994.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + var_1 = 17 + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code995.py b/project-3/regex/code/code995.py new file mode 100644 index 0000000..1a198f3 --- /dev/null +++ b/project-3/regex/code/code995.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code996.py b/project-3/regex/code/code996.py new file mode 100644 index 0000000..dd7b721 --- /dev/null +++ b/project-3/regex/code/code996.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + print(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code997.py b/project-3/regex/code/code997.py new file mode 100644 index 0000000..55030ee --- /dev/null +++ b/project-3/regex/code/code997.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/code/code998.py b/project-3/regex/code/code998.py new file mode 100644 index 0000000..40148e8 --- /dev/null +++ b/project-3/regex/code/code998.py @@ -0,0 +1,13 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) + print((4*var_2)) \ No newline at end of file diff --git a/project-3/regex/code/code999.py b/project-3/regex/code/code999.py new file mode 100644 index 0000000..1a198f3 --- /dev/null +++ b/project-3/regex/code/code999.py @@ -0,0 +1,12 @@ +def approx_pi(var_1): # NE PAS EFFACER CETTE LIGNE + """ + @pre: i est un entier tel que i >= 0 + @post: retourne une estimation de pi en sommant + les i + 1 premiers termes de la série de Gregory-Leibniz + """ + if var_1 == 0: + return 4 + var_2 = 0 + for var_3 in range(var_1+1) : + var_2 += (((-1)**var_3) / ((2*var_3)+1)) + return(4*var_2) \ No newline at end of file diff --git a/project-3/regex/detect_flaws.py b/project-3/regex/detect_flaws.py new file mode 100644 index 0000000..b5a59d7 --- /dev/null +++ b/project-3/regex/detect_flaws.py @@ -0,0 +1,55 @@ +import os +from hardcodedlist import detect_hardcoded_list +from flaw_3 import detect_unused_loop_variable +from flaw_4 import detect_missplaced_return +from flaw_5 import detect_too_much_indent +from flaw_6 import detect_print_instead_of_return + +# List of all regex rules +detectors = [ + detect_hardcoded_list, + detect_unused_loop_variable, + detect_missplaced_return, + detect_too_much_indent, + detect_print_instead_of_return, +] + + +def process_code_files(): + """ + Process code files in the "./code" directory and detect flaws using the provided detectors. + + This function reads each code file in the "./code" directory, applies a set of regex rules + to identify flaws in the code, and writes the results to a CSV file named "result.csv". + """ + with open("result.csv", "w") as csv: + + # Create headers + column_name = [detector.__name__ for detector in detectors] + csv.write(f"code;{';'.join(column_name)}\n") + + # Loop through all files in "./code" + for path, _, files in os.walk("./code"): + for file in files: + fpath = os.path.join(path, file) + + # Open the file and read the code + with open(fpath) as code_file: + result = [file] + code = code_file.read() + try: + for ( + detector + ) in detectors: # Loop through all regex and check flaws + match = detector(code) + + result.append(str(match)) + + except Exception as e: + print(e) + + # Write the output in the result file + csv.write(";".join(result) + "\n") + + +process_code_files() diff --git a/project-3/regex/flaw_3.py b/project-3/regex/flaw_3.py new file mode 100644 index 0000000..9b88b75 --- /dev/null +++ b/project-3/regex/flaw_3.py @@ -0,0 +1,20 @@ +import re + + +def detect_unused_loop_variable(code): + regex = re.compile( + r"^(?P *)for (?P\S+) in .+:(?:\n(?P=indent) +((?P[^#\n]*(?P=id).*)|.*))*", + re.MULTILINE, + ) + + result = regex.search(code) + + if not result: + return False + + if result.group("contains"): + return False + + # print(result.group(0)) + + return True diff --git a/project-3/regex/flaw_4.py b/project-3/regex/flaw_4.py new file mode 100644 index 0000000..2683088 --- /dev/null +++ b/project-3/regex/flaw_4.py @@ -0,0 +1,24 @@ +import re + + +def detect_missplaced_return(code): + regex = re.compile( + r"def .+:.*\n(?P +)\S.*(?:\n(?P=indent)(?:(?Preturn.*)|(?P *return.*)|.*))+", + re.MULTILINE, + ) + + result = regex.search(code) + + if not result: + return False + + if result.group("return"): + return False + + if not result.group("ireturn"): + return False + + # print("Flaw 4: Missplaced return statement") + # print(result.group(0)) + + return True diff --git a/project-3/regex/flaw_5.py b/project-3/regex/flaw_5.py new file mode 100644 index 0000000..d6af673 --- /dev/null +++ b/project-3/regex/flaw_5.py @@ -0,0 +1,12 @@ +import re + + +def detect_too_much_indent(code): + regex = re.compile( + r"^(?P +)\S.*\n(?P=indent)(?P +)\S.*\n(?P=indent)(?P=indent2)(?P +)\S.*", + re.MULTILINE, + ) + + result = regex.search(code) + + return bool(result) diff --git a/project-3/regex/flaw_6.py b/project-3/regex/flaw_6.py new file mode 100644 index 0000000..ae2960b --- /dev/null +++ b/project-3/regex/flaw_6.py @@ -0,0 +1,24 @@ +import re + + +def detect_print_instead_of_return(code): + regex = re.compile( + r"def .+:.*\n(?P +)\S.*(?:\n(?P=indent)(?:(?P *return.*)|(?P *print\(.*)|.*))+", + re.MULTILINE, + ) + + result = regex.search(code) + + if not result: + return False + + if result.group("return"): + return False + + if not result.group("print"): + return False + + # print("Flaw 6: Print instead of return") + # print(result.group(0)) + + return True diff --git a/project-3/regex/hardcodedlist.py b/project-3/regex/hardcodedlist.py new file mode 100644 index 0000000..4c5e3c1 --- /dev/null +++ b/project-3/regex/hardcodedlist.py @@ -0,0 +1,8 @@ +import re + +def detect_hardcoded_list(code): + regex = r"\[([^,\]\[]+,){2,}([^,\]\[]+)\]" + result = re.search(regex, code) + if result: + return True + return False \ No newline at end of file diff --git a/project-3/regex/readme.md b/project-3/regex/readme.md new file mode 100644 index 0000000..4bb8361 --- /dev/null +++ b/project-3/regex/readme.md @@ -0,0 +1,47 @@ +Experience source file for analysing the AST of Python programs using RegEx. + +## Installation +The Python RegEx module should be include in Python. Use Python 3.7+. + +## Quick start +Create a new Python file called `flaw_1.py`. Inside you should import the `re` module and write your regex checker. +The file should look like this: +```python +import re + +def detect_flaw_1(code): + ... +``` + +After creating the regex, add it to the list of regex in the file [detect_flaws.py](detect_flaws.py). +To run the code, use `python detect_flaws.py`. All the result should be in the file `result.csv`. + +## Structure +### File structure +Keep the structure simple. + +``` +code/ +flaw_1.py +... +flaw_n.py +detect_flaws.py +readme.md +result.csv +``` + +### CSV structure +Please keep the structure of the output csv file. +``` +code;flaw_1;flaw_2;...;flaw_n +code1;True;False;...;False +... +coden;False;True;...False +``` + +### [detect_flaws.py](detect_flaws.py) structure +You can change this file as you want. But as said before, please keep the same output format in the csv. +The example function `detect_hardcoded_list(code)` can be changed. The number and the type of the arguments can be changed. You can also write some python code to help you detect the flaws but the main detection should be done by the RegEx. + +## Result +At the end, please provide all the content of this folder. Even unfinished code will be useful! All the code is anonymous. \ No newline at end of file diff --git a/project-3/regex/result.csv b/project-3/regex/result.csv new file mode 100644 index 0000000..16ab122 --- /dev/null +++ b/project-3/regex/result.csv @@ -0,0 +1,2400 @@ +code;detect_hardcoded_list;detect_unused_loop_variable;detect_missplaced_return;detect_too_much_indent;detect_print_instead_of_return +code2312.py;False;False;True;True;False +code2094.py;False;True;True;True;False +code723.py;False;True;True;True;False +code2285.py;False;True;False;True;True +code524.py;False;True;False;False;False +code2067.py;False;True;False;False;False +code534.py;False;False;False;False;False +code628.py;False;False;True;False;False +code1125.py;False;False;False;False;False +code2395.py;False;False;True;True;False +code1493.py;False;True;False;False;False +code373.py;False;False;False;False;True +code280.py;False;False;False;False;True +code1425.py;False;True;True;False;False +code1115.py;False;False;False;False;False +code173.py;False;False;False;False;False +code2081.py;False;False;False;False;True +code1778.py;False;False;False;False;False +code1041.py;False;False;False;False;True +code142.py;False;False;False;False;False +code2053.py;False;False;True;True;False +code283.py;False;False;False;False;True +code1217.py;False;False;False;False;False +code652.py;False;False;False;False;False +code1537.py;False;False;False;False;False +code1087.py;False;False;False;False;False +code1070.py;False;False;True;False;False +code2044.py;False;False;False;False;False +code916.py;False;False;False;False;True +code2107.py;False;False;True;False;False +code937.py;False;False;False;False;False +code2331.py;False;False;False;False;False +code1901.py;False;False;False;False;False +code1750.py;False;False;False;False;False +code971.py;False;False;True;True;False +code1197.py;False;False;False;False;False +code1627.py;False;True;False;False;False +code1090.py;False;False;False;False;False +code1600.py;False;True;True;True;False +code1060.py;False;False;False;False;True +code1229.py;False;False;True;False;False +code740.py;False;True;True;False;False +code45.py;False;True;False;False;False +code1507.py;False;True;False;False;False +code938.py;False;False;False;False;False +code704.py;False;False;True;False;False +code138.py;False;False;False;False;False +code1054.py;False;True;True;False;False +code1309.py;False;False;False;False;True +code1870.py;False;False;True;True;False +code1210.py;False;False;False;False;True +code63.py;False;False;True;True;False +code2148.py;False;True;False;False;False +code234.py;False;False;False;False;False +code732.py;False;True;False;False;True +code1245.py;False;True;False;False;False +code1038.py;False;True;True;False;False +code1501.py;False;False;False;False;False +code1329.py;False;False;False;False;False +code1804.py;False;False;False;False;False +code503.py;False;False;True;False;False +code996.py;False;False;True;False;False +code1047.py;False;False;False;False;False +code1145.py;False;False;False;False;False +code1709.py;False;True;False;False;False +code518.py;False;False;False;False;True +code941.py;False;True;False;False;True +code447.py;False;False;False;False;False +code127.py;False;False;True;True;False +code2101.py;False;False;False;False;False +code266.py;False;False;False;False;False +code1308.py;False;False;False;False;False +code221.py;False;False;False;False;False +code256.py;False;False;True;True;False +code1091.py;False;False;False;False;True +code1655.py;False;True;False;False;True +code1498.py;False;True;False;False;False +code2154.py;False;False;False;False;False +code669.py;False;False;False;False;False +code1947.py;False;False;True;True;False +code641.py;False;False;True;False;False +code1776.py;False;False;False;False;False +code446.py;False;False;False;False;False +code678.py;False;False;True;True;False +code857.py;False;False;True;True;False +code323.py;False;False;False;False;False +code1809.py;False;False;True;True;False +code29.py;False;True;True;False;False +code1519.py;False;False;False;False;False +code1255.py;False;False;False;False;False +code1851.py;False;False;False;False;False +code1114.py;False;False;False;False;False +code1674.py;False;False;True;True;False +code291.py;False;True;False;False;False +code46.py;False;True;False;False;False +code1126.py;False;False;False;False;True +code823.py;False;True;False;False;False +code2092.py;False;False;True;True;False +code867.py;False;False;False;False;False +code1785.py;False;True;False;False;False +code376.py;False;True;True;True;False +code489.py;False;False;True;True;False +code1783.py;False;False;False;False;False +code68.py;False;False;True;True;False +code584.py;False;False;False;False;False +code1865.py;False;False;True;True;False +code156.py;False;False;False;False;False +code694.py;False;False;True;False;False +code1251.py;False;False;False;False;False +code1417.py;False;False;True;True;False +code2229.py;False;False;True;False;False +code1030.py;False;True;False;False;True +code2073.py;False;True;True;True;False +code166.py;False;False;True;False;False +code407.py;False;True;False;False;False +code899.py;False;False;False;False;False +code1488.py;False;False;True;False;False +code1296.py;False;True;False;False;False +code1800.py;False;False;False;False;False +code391.py;False;False;True;True;False +code837.py;False;False;True;False;False +code2055.py;False;True;True;False;False +code1364.py;False;False;False;False;False +code924.py;False;False;False;False;False +code1076.py;False;False;True;False;False +code2216.py;False;False;False;False;False +code944.py;False;True;False;False;False +code642.py;False;False;True;False;False +code1359.py;False;False;False;False;False +code1283.py;False;True;False;False;True +code1299.py;False;False;False;False;True +code217.py;False;False;False;False;False +code538.py;False;False;False;False;False +code968.py;False;False;False;False;True +code510.py;False;True;False;False;False +code377.py;False;True;True;True;False +code1174.py;False;True;False;False;True +code2060.py;False;True;False;False;False +code92.py;False;False;False;False;False +code96.py;False;False;False;False;False +code1741.py;False;False;True;False;False +code898.py;False;False;False;False;True +code2208.py;False;True;False;False;False +code1855.py;False;False;False;False;True +code28.py;False;False;True;False;False +code1801.py;False;True;False;False;False +code2122.py;False;False;True;False;False +code211.py;False;True;True;True;False +code1274.py;False;False;True;False;False +code2209.py;False;True;False;False;True +code2230.py;False;False;False;False;True +code1227.py;False;False;True;False;False +code177.py;False;False;False;False;False +code1610.py;False;True;True;True;False +code926.py;False;False;True;False;False +code71.py;False;False;True;True;False +code487.py;False;False;True;True;False +code134.py;False;False;True;True;False +code1339.py;False;True;True;True;False +code1316.py;False;False;False;False;False +code1295.py;False;True;True;False;False +code1228.py;False;False;True;False;False +code889.py;False;False;True;False;False +code1134.py;False;False;True;True;False +code820.py;False;True;False;False;False +code44.py;False;True;False;False;False +code32.py;False;False;False;False;False +code352.py;False;False;True;True;False +code2248.py;False;False;False;False;False +code274.py;False;False;False;False;False +code240.py;False;False;False;False;True +code587.py;False;False;False;False;False +code1452.py;False;False;False;False;False +code572.py;False;False;False;False;False +code613.py;False;True;False;False;True +code464.py;False;False;False;False;True +code1353.py;False;False;False;False;False +code332.py;False;True;False;False;False +code1241.py;False;True;False;False;False +code1650.py;False;False;True;True;False +code22.py;False;False;False;False;False +code72.py;False;False;True;True;False +code1859.py;False;False;False;False;False +code2010.py;False;False;False;False;False +code668.py;False;False;False;False;False +code1867.py;False;True;True;True;False +code2371.py;False;False;True;True;False +code1068.py;False;False;False;False;False +code58.py;False;False;True;False;False +code2168.py;False;False;False;False;False +code357.py;False;False;False;False;False +code111.py;False;True;False;False;False +code1970.py;False;False;False;False;False +code1007.py;False;False;False;False;False +code2155.py;False;False;False;False;False +code2147.py;False;False;False;False;False +code2176.py;False;False;True;True;False +code805.py;False;False;False;False;True +code1965.py;False;False;False;False;False +code815.py;False;False;True;True;False +code1280.py;False;True;False;False;True +code1893.py;False;False;True;True;False +code1854.py;False;False;False;False;True +code586.py;False;False;False;False;False +code1064.py;False;False;False;False;False +code2183.py;False;False;True;True;False +code2346.py;False;False;True;True;False +code1833.py;False;False;False;False;False +code494.py;False;False;True;True;False +code484.py;False;True;False;False;False +code264.py;False;True;False;False;False +code2215.py;False;False;False;False;False +code1924.py;False;False;False;True;True +code1382.py;False;False;False;False;True +code1926.py;False;True;True;True;False +code1730.py;False;False;True;False;False +code2096.py;False;False;True;True;False +code737.py;False;True;True;False;False +code1082.py;False;False;False;False;True +code238.py;False;False;False;False;False +code1334.py;False;False;False;False;False +code639.py;False;False;False;False;True +code1398.py;False;True;False;False;False +code2207.py;False;True;False;False;False +code1577.py;False;True;False;False;False +code436.py;False;False;True;True;False +code1522.py;False;True;False;False;False +code36.py;False;False;True;False;False +code1303.py;False;False;False;False;False +code1408.py;False;False;False;False;False +code764.py;False;False;False;False;False +code403.py;False;False;False;False;True +code727.py;False;True;True;True;False +code1464.py;False;True;True;True;False +code1961.py;False;True;True;False;False +code1719.py;False;True;False;False;False +code26.py;False;False;True;False;False +code1097.py;False;False;True;True;False +code1046.py;False;False;False;False;False +code493.py;False;False;True;True;False +code1888.py;False;True;True;False;False +code844.py;False;False;False;False;True +code1103.py;False;True;True;True;False +code50.py;False;False;False;False;False +code1149.py;False;True;True;True;False +code1654.py;False;True;False;False;False +code1860.py;False;False;False;False;False +code612.py;False;True;False;False;True +code1904.py;False;False;False;False;False +code457.py;False;False;False;False;False +code233.py;False;False;False;False;True +code1906.py;False;False;True;False;False +code994.py;False;False;False;False;False +code660.py;False;False;False;False;False +code1147.py;False;False;False;False;True +code1743.py;False;False;True;False;False +code1524.py;False;True;True;False;False +code1580.py;False;False;False;False;False +code241.py;False;False;False;False;True +code1645.py;False;True;False;False;False +code1185.py;False;False;False;False;False +code1510.py;False;False;True;False;False +code903.py;False;False;True;True;False +code314.py;False;True;False;False;False +code1684.py;False;True;False;False;False +code1279.py;False;False;False;False;True +code1551.py;False;False;False;False;False +code1075.py;False;False;True;False;False +code2109.py;False;False;False;False;False +code190.py;False;True;False;False;False +code1868.py;False;False;True;True;False +code2222.py;False;False;True;True;False +code967.py;False;False;False;False;True +code364.py;False;False;False;False;False +code411.py;False;False;False;False;True +code2204.py;False;True;False;False;False +code1376.py;False;False;True;False;False +code1207.py;False;False;False;False;False +code382.py;False;True;True;True;False +code2262.py;False;False;False;False;True +code93.py;False;False;False;False;True +code1973.py;False;False;True;False;False +code1846.py;False;False;False;False;False +code158.py;False;False;False;False;True +code1027.py;False;True;False;False;False +code1429.py;False;False;True;False;False +code1112.py;False;False;False;False;False +code2271.py;False;True;False;False;False +code754.py;False;False;True;False;False +code802.py;False;False;False;False;True +code2267.py;False;True;False;False;False +code1.py;False;False;False;False;False +code1438.py;False;True;False;False;False +code722.py;False;True;True;True;False +code1618.py;False;False;False;False;False +code540.py;False;False;True;False;False +code656.py;False;False;True;False;False +code1931.py;False;True;False;False;False +code1771.py;False;False;False;False;False +code149.py;False;False;False;False;False +code174.py;False;False;False;False;False +code370.py;False;False;False;False;False +code395.py;False;True;False;False;True +code470.py;False;True;False;False;False +code1313.py;False;False;False;False;False +code1465.py;False;True;True;True;False +code214.py;False;False;False;False;False +code40.py;False;True;False;False;True +code2220.py;False;False;True;True;False +code1717.py;False;False;False;False;False +code421.py;False;False;False;False;False +code761.py;False;False;False;False;False +code1437.py;False;True;False;False;False +code506.py;False;False;True;False;False +code126.py;False;False;True;True;False +code883.py;False;False;True;False;False +code896.py;False;False;False;False;False +code108.py;False;False;False;False;False +code1581.py;False;False;False;False;False +code2247.py;False;False;False;False;False +code1003.py;False;True;False;False;True +code838.py;False;False;True;False;False +code648.py;False;True;False;False;False +code689.py;False;False;True;False;False +code1008.py;False;False;True;False;False +code2305.py;False;False;True;False;False +code2378.py;False;False;False;False;False +code1839.py;False;False;True;False;False +code1137.py;False;False;True;True;False +code1982.py;False;False;False;False;False +code2005.py;False;False;False;False;False +code393.py;False;False;False;False;True +code2355.py;False;False;True;False;False +code231.py;False;True;False;False;False +code2293.py;False;False;False;False;False +code1243.py;False;True;True;False;False +code859.py;False;True;True;True;False +code2275.py;False;False;True;True;False +code671.py;False;True;True;True;False +code1679.py;False;True;False;False;False +code43.py;False;True;False;False;False +code2102.py;False;True;False;False;False +code1200.py;False;False;False;False;False +code2368.py;False;True;False;False;False +code441.py;False;False;True;True;False +code2300.py;False;False;False;False;False +code927.py;False;False;False;False;True +code1356.py;False;False;False;False;True +code1675.py;False;False;True;True;False +code930.py;False;False;False;False;False +code848.py;False;False;False;False;False +code1085.py;False;False;False;False;False +code1897.py;False;False;True;True;False +code2345.py;False;True;True;True;False +code105.py;False;True;False;False;False +code2139.py;False;False;False;False;False +code544.py;False;False;False;False;False +code2231.py;False;False;False;False;False +code1120.py;False;False;False;False;True +code194.py;False;True;False;False;False +code1305.py;False;False;False;False;False +code1083.py;False;False;False;False;False +code876.py;False;False;True;False;False +code1770.py;False;False;False;False;False +code1864.py;False;False;True;False;False +code1444.py;False;True;False;False;False +code637.py;False;False;False;False;True +code871.py;False;False;False;False;False +code1186.py;False;False;False;False;True +code2381.py;False;False;False;False;False +code1453.py;False;False;False;False;False +code2194.py;False;False;False;False;True +code1173.py;False;False;False;False;True +code1223.py;False;False;False;False;True +code2357.py;False;False;True;False;False +code384.py;False;False;True;True;False +code2191.py;False;True;False;False;False +code1335.py;False;False;True;True;False +code769.py;False;True;False;False;False +code130.py;False;False;True;True;False +code378.py;False;True;True;True;False +code1282.py;False;True;False;False;False +code425.py;False;False;False;False;False +code835.py;False;False;True;False;False +code614.py;False;True;False;False;True +code978.py;False;True;False;False;False +code1575.py;False;True;False;False;False +code1744.py;False;False;False;False;True +code299.py;False;False;True;True;False +code811.py;False;False;False;False;True +code426.py;False;False;True;False;False +code1247.py;False;True;False;False;False +code2297.py;False;False;False;False;False +code466.py;False;True;False;False;False +code2105.py;False;False;False;False;False +code2188.py;False;False;False;False;False +code1430.py;False;True;True;False;False +code1853.py;False;False;False;False;True +code1721.py;False;False;False;False;False +code1301.py;False;False;False;False;True +code2241.py;False;False;False;False;False +code1802.py;False;False;False;False;True +code1830.py;False;False;False;False;True +code819.py;False;False;True;True;False +code1456.py;False;False;False;False;False +code688.py;False;False;False;False;True +code2200.py;False;False;False;False;True +code57.py;False;False;True;False;False +code14.py;False;False;False;False;False +code1132.py;False;False;False;False;True +code567.py;False;False;False;False;False +code365.py;False;False;True;False;False +code698.py;False;False;False;False;True +code1798.py;False;False;False;False;False +code1712.py;False;True;False;False;False +code1226.py;False;False;False;False;True +code412.py;False;False;False;False;False +code118.py;False;True;False;False;True +code1582.py;False;False;False;False;False +code2269.py;False;True;False;False;False +code1056.py;False;True;False;False;False +code753.py;False;False;True;False;False +code758.py;False;False;False;False;False +code1261.py;False;False;True;True;False +code2034.py;False;False;False;False;True +code257.py;False;False;True;True;False +code606.py;False;False;True;False;False +code2330.py;False;False;False;False;False +code1014.py;False;False;False;False;True +code449.py;False;False;False;False;False +code1482.py;False;True;False;False;False +code841.py;False;False;False;False;True +code351.py;False;False;True;True;False +code183.py;False;True;True;True;False +code70.py;False;False;True;True;False +code1969.py;False;False;False;False;False +code86.py;False;False;True;True;False +code958.py;False;False;True;False;False +code371.py;False;False;False;False;False +code313.py;False;False;False;False;False +code2012.py;False;False;False;False;False +code2079.py;False;False;False;False;True +code1905.py;False;False;False;False;False +code270.py;False;False;False;False;False +code884.py;False;True;True;False;False +code2318.py;False;False;False;False;False +code2270.py;False;True;False;False;False +code1315.py;False;False;False;False;False +code1693.py;False;False;False;False;True +code49.py;False;False;False;False;False +code15.py;False;False;False;False;False +code1494.py;False;True;False;False;False +code664.py;False;False;False;False;False +code2350.py;False;False;True;False;False +code1095.py;False;False;False;False;False +code864.py;False;False;True;True;False +code1187.py;False;True;False;False;False +code387.py;False;False;True;True;False +code1260.py;False;False;True;True;False +code6.py;False;False;True;False;False +code1718.py;False;False;False;False;False +code1985.py;False;False;False;False;False +code932.py;False;False;True;False;False +code1421.py;False;False;True;True;False +code1824.py;False;True;False;False;False +code925.py;False;False;False;False;False +code2356.py;False;False;True;False;False +code2250.py;False;False;True;False;False +code2383.py;False;False;False;False;True +code2375.py;False;False;True;True;False +code748.py;False;False;True;False;False +code483.py;False;True;False;False;False +code1540.py;False;True;False;False;False +code1486.py;False;False;True;False;False +code2046.py;False;False;False;False;True +code2310.py;False;False;True;False;False +code1957.py;False;True;True;False;False +code2103.py;False;False;False;False;False +code907.py;False;True;True;False;False +code1966.py;False;False;True;False;False +code24.py;False;False;False;False;True +code1101.py;False;False;True;True;False +code1935.py;False;False;True;False;False +code917.py;False;False;True;False;False +code459.py;False;False;True;False;False +code2287.py;False;True;True;True;False +code1814.py;False;False;False;False;True +code414.py;False;False;True;False;False +code2093.py;False;False;True;True;False +code1209.py;False;False;False;False;False +code1502.py;False;False;False;False;False +code2338.py;False;False;False;False;False +code1875.py;False;False;True;True;False +code1213.py;False;False;False;False;True +code1816.py;False;False;True;False;False +code397.py;False;False;False;False;False +code2108.py;False;True;False;False;False +code1206.py;False;False;True;False;False +code1803.py;False;False;False;False;False +code2239.py;False;False;False;False;False +code2347.py;False;False;False;False;True +code947.py;False;True;False;False;False +code511.py;False;False;False;False;True +code709.py;False;False;False;False;True +code1843.py;False;False;True;False;False +code109.py;False;False;False;False;False +code2245.py;False;False;False;False;False +code30.py;False;False;True;False;False +code374.py;False;False;False;False;True +code1550.py;False;False;False;False;False +code1242.py;False;True;False;False;False +code1932.py;False;True;False;False;False +code54.py;False;False;True;False;False +code1107.py;False;False;True;False;False +code237.py;False;False;False;False;False +code1763.py;False;False;False;False;False +code2039.py;False;True;False;False;True +code41.py;False;True;False;False;False +code1686.py;False;False;False;False;False +code1588.py;False;False;True;False;False +code1474.py;False;False;False;False;True +code601.py;False;False;False;False;False +code1104.py;False;False;False;False;False +code1431.py;False;False;False;False;True +code2254.py;False;True;False;False;False +code1031.py;False;True;False;False;False +code2143.py;False;False;False;False;False +code923.py;False;False;False;False;True +code651.py;False;False;False;False;False +code1159.py;False;False;False;False;False +code634.py;False;False;True;False;False +code973.py;False;False;True;True;False +code1341.py;False;False;True;True;False +code390.py;False;False;True;True;False +code220.py;False;False;False;False;False +code682.py;False;False;True;True;False +code2326.py;False;False;False;False;False +code1766.py;False;False;False;False;False +code846.py;False;False;False;False;False +code1181.py;False;False;True;True;False +code1297.py;False;True;False;False;False +code515.py;False;True;False;False;False +code591.py;False;False;False;False;True +code1318.py;False;True;False;False;False +code1467.py;False;True;True;True;False +code116.py;False;True;False;False;True +code1687.py;False;False;False;False;False +code1358.py;False;False;False;False;True +code1739.py;False;False;True;False;False +code1793.py;False;False;True;True;False +code1532.py;False;False;False;False;False +code1757.py;False;False;False;False;False +code1898.py;False;False;False;False;False +code1692.py;False;False;False;False;False +code276.py;False;False;False;False;False +code2098.py;False;False;False;False;False +code576.py;False;False;False;False;False +code66.py;False;False;True;True;False +code180.py;False;False;False;False;True +code1841.py;False;False;True;False;False +code1691.py;False;False;False;False;False +code582.py;False;False;False;False;False +code80.py;False;True;False;False;False +code910.py;False;True;False;False;True +code1828.py;False;False;False;False;True +code570.py;False;False;False;False;False +code1658.py;False;True;False;False;False +code1907.py;False;False;True;False;False +code632.py;False;False;True;False;False +code1685.py;False;True;False;False;False +code992.py;False;False;True;False;False +code444.py;False;True;False;False;False +code702.py;False;False;False;False;True +code2189.py;False;False;False;False;False +code342.py;False;False;False;False;False +code2160.py;False;False;False;False;False +code2013.py;False;True;True;True;False +code934.py;False;False;False;False;False +code2170.py;False;False;False;False;False +code223.py;False;True;False;False;False +code919.py;False;False;True;False;False +code2280.py;False;False;True;True;False +code1767.py;False;False;False;False;False +code490.py;False;False;True;True;False +code1909.py;False;False;True;False;False +code832.py;False;True;False;False;False +code1050.py;False;True;True;False;False +code1856.py;False;False;False;False;True +code117.py;False;True;False;False;True +code2078.py;False;True;True;True;False +code2316.py;False;True;True;True;False +code653.py;False;False;False;False;True +code588.py;False;False;False;False;False +code227.py;False;False;False;False;False +code842.py;False;False;False;False;False +code1553.py;False;False;False;False;True +code912.py;False;True;True;False;False +code107.py;False;False;False;False;False +code2019.py;False;True;True;True;False +code2134.py;False;False;False;False;False +code659.py;False;False;False;False;False +code268.py;False;False;False;False;True +code1489.py;False;True;True;False;False +code646.py;False;False;True;False;False +code960.py;False;False;False;False;False +code1570.py;False;True;False;False;False +code474.py;False;False;False;False;True +code260.py;False;True;False;False;False +code2058.py;False;True;False;False;False +code1780.py;False;False;False;False;False +code358.py;False;False;False;False;False +code2302.py;False;True;False;False;False +code885.py;False;False;True;False;False +code741.py;False;True;True;False;False +code236.py;False;False;False;False;False +code827.py;False;True;False;False;False +code1307.py;False;False;False;False;False +code297.py;False;False;True;True;False +code1164.py;False;False;True;False;False +code1883.py;False;False;False;False;True +code295.py;False;True;False;False;True +code203.py;False;False;True;False;False +code1034.py;False;True;True;False;False +code254.py;False;False;True;True;False +code1647.py;False;False;True;True;False +code1954.py;False;False;False;False;False +code1579.py;False;False;False;False;False +code204.py;False;True;True;True;False +code1751.py;False;False;False;False;False +code1323.py;False;False;False;False;False +code298.py;False;False;True;True;False +code402.py;False;False;False;False;False +code581.py;False;False;False;False;False +code1138.py;False;True;True;True;False +code1477.py;False;False;False;False;False +code501.py;False;False;True;False;False +code719.py;False;False;False;False;False +code2062.py;False;True;True;False;False +code1911.py;False;False;True;False;False +code2380.py;False;False;False;False;False +code1620.py;False;False;True;False;False +code1624.py;False;True;False;False;False +code2127.py;False;False;True;False;False +code1874.py;False;False;True;True;False +code1473.py;False;False;False;False;True +code2337.py;False;False;True;False;False +code546.py;False;True;False;False;True +code785.py;False;False;False;False;False +code1116.py;False;False;False;False;True +code2286.py;False;True;True;True;False +code2265.py;False;False;False;False;False +code181.py;False;False;False;False;False +code2185.py;False;False;True;True;False +code146.py;False;True;False;False;False +code860.py;False;False;True;True;False +code1346.py;False;False;True;False;False +code995.py;False;False;False;False;False +code1505.py;False;False;False;False;False +code966.py;False;False;False;False;True +code1249.py;False;False;False;False;True +code1583.py;False;False;False;False;False +code1680.py;False;True;True;False;False +code2291.py;False;False;False;False;False +code1697.py;False;True;True;False;False +code53.py;False;False;False;False;False +code292.py;False;True;False;False;True +code1199.py;False;False;False;False;False +code304.py;False;False;False;False;False +code1240.py;False;True;False;False;False +code1736.py;False;False;True;False;False +code2020.py;False;True;True;True;False +code1124.py;False;False;False;False;False +code1111.py;False;False;False;False;False +code558.py;False;False;False;False;False +code465.py;False;True;False;False;False +code1325.py;False;True;False;False;True +code833.py;False;True;False;False;False +code1513.py;False;False;True;False;False +code1457.py;False;False;False;False;False +code375.py;False;True;False;False;True +code1338.py;False;False;False;True;True +code931.py;False;False;False;False;False +code1838.py;False;False;False;False;False +code1222.py;False;False;False;False;False +code530.py;False;False;False;False;True +code1526.py;False;True;False;False;False +code363.py;False;False;True;False;False +code1869.py;False;False;True;True;False +code2325.py;False;False;False;False;False +code2128.py;False;True;False;False;False +code339.py;False;True;False;False;False +code922.py;False;False;False;False;True +code2252.py;False;True;False;False;False +code210.py;False;True;True;True;False +code1374.py;False;False;True;False;False +code2364.py;False;True;False;False;True +code1160.py;False;False;True;False;False +code901.py;False;True;True;True;False +code595.py;False;False;True;False;False +code765.py;False;True;False;False;False +code2341.py;False;False;True;True;False +code1300.py;False;False;False;False;True +code507.py;False;False;False;False;False +code2374.py;False;True;True;True;False +code1628.py;False;True;True;False;False +code757.py;False;False;False;False;False +code230.py;False;False;False;False;False +code305.py;False;False;False;False;False +code272.py;False;False;False;False;False +code1698.py;False;False;True;False;False +code413.py;False;False;False;False;False +code1059.py;False;False;False;False;True +code1053.py;False;True;False;False;False +code602.py;False;False;False;False;False +code1096.py;False;False;False;False;False +code2164.py;False;False;False;False;False +code2174.py;False;False;True;True;False +code1967.py;False;False;False;False;False +code1880.py;False;False;False;False;True +code1517.py;False;False;False;False;False +code980.py;False;True;False;False;False +code1166.py;False;False;False;False;False +code1815.py;False;False;True;False;False +code1892.py;False;False;True;True;False +code1105.py;False;False;False;False;False +code324.py;False;False;True;False;False +code1895.py;False;False;True;True;False +code1403.py;False;True;True;True;False +code1025.py;False;True;False;False;False +code1661.py;False;True;False;False;False +code2120.py;False;False;True;False;False +code1656.py;False;True;False;False;False +code1912.py;False;False;False;False;True +code1155.py;False;False;False;False;False +code562.py;False;False;False;False;False +code762.py;False;False;True;False;False +code1142.py;False;False;False;False;False +code1644.py;False;True;False;False;False +code545.py;False;True;False;False;True +code1950.py;False;False;False;False;False +code481.py;False;True;False;False;False +code829.py;False;True;False;False;False +code577.py;False;False;False;False;False +code1813.py;False;True;True;False;False +code381.py;False;True;True;True;False +code616.py;False;False;False;False;False +code475.py;False;True;False;False;True +code1216.py;False;False;False;False;False +code1587.py;False;False;True;False;False +code1840.py;False;False;False;False;True +code1726.py;False;False;False;False;False +code1419.py;False;False;True;True;False +code858.py;False;False;True;True;False +code219.py;False;False;False;False;False +code1641.py;False;True;False;False;False +code1593.py;False;True;False;False;False +code1831.py;False;False;False;False;True +code1681.py;False;True;False;False;False +code1182.py;False;False;False;False;False +code590.py;False;True;False;False;False +code853.py;False;True;False;False;False +code2333.py;False;False;False;False;True +code2017.py;False;True;True;True;False +code665.py;False;False;False;False;True +code1847.py;False;False;False;False;True +code435.py;False;False;True;True;False +code37.py;False;False;False;False;True +code1754.py;False;False;False;False;False +code1432.py;False;False;True;False;False +code1148.py;False;True;True;True;False +code1850.py;False;False;False;False;False +code2030.py;False;False;True;False;False +code2159.py;False;False;False;False;False +code542.py;False;False;False;False;True +code1342.py;False;False;True;False;False +code367.py;False;False;True;False;False +code140.py;False;False;False;False;False +code700.py;False;False;False;False;True +code726.py;False;True;True;True;False +code1257.py;False;False;True;True;False +code1826.py;False;True;False;False;False +code1377.py;False;False;True;False;False +code2359.py;False;False;False;False;True +code830.py;False;True;False;False;False +code106.py;False;True;False;False;False +code825.py;False;True;False;False;True +code1000.py;False;False;False;False;False +code1037.py;False;True;True;False;False +code969.py;False;False;False;False;True +code718.py;False;False;False;False;False +code684.py;False;False;False;False;True +code1492.py;False;True;False;False;False +code188.py;False;True;True;True;False +code1063.py;False;False;False;False;True +code1812.py;False;False;True;True;False +code2056.py;False;True;False;False;False +code1311.py;False;False;False;False;False +code1724.py;False;False;False;False;True +code543.py;False;False;False;False;False +code472.py;False;True;True;False;False +code604.py;False;False;False;False;False +code1327.py;False;False;False;False;True +code603.py;False;False;False;False;False +code380.py;False;True;True;True;False +code95.py;False;False;False;False;False +code1531.py;False;False;False;False;False +code2179.py;False;False;True;True;False +code2038.py;False;False;False;False;True +code945.py;False;True;False;False;False +code1471.py;False;True;True;True;False +code2059.py;False;True;False;False;False +code532.py;False;False;False;False;False +code1688.py;False;False;False;False;False +code547.py;False;True;False;False;True +code982.py;False;True;False;False;False +code1589.py;False;False;True;False;False +code1773.py;False;False;False;False;True +code1035.py;False;True;True;False;False +code196.py;False;True;False;False;False +code566.py;False;False;False;False;True +code1304.py;False;False;False;False;False +code1657.py;False;True;True;False;False +code372.py;False;False;False;False;True +code2317.py;False;False;True;True;False +code1558.py;False;True;False;False;False +code1176.py;False;False;True;True;False +code914.py;False;False;True;False;False +code2268.py;False;True;False;False;True +code1139.py;False;False;True;True;False +code1825.py;False;True;False;False;True +code574.py;False;False;False;False;False +code1791.py;False;False;True;True;False +code148.py;False;False;False;False;False +code1619.py;False;False;False;False;False +code1981.py;False;False;False;False;True +code661.py;False;False;False;False;False +code1347.py;False;False;True;False;False +code1406.py;False;True;True;True;False +code463.py;False;False;True;False;False +code929.py;False;False;False;False;False +code200.py;False;False;True;False;False +code1934.py;False;False;True;False;False +code1781.py;False;False;False;False;False +code1113.py;False;False;False;False;False +code246.py;False;False;False;False;False +code2112.py;False;False;False;False;False +code963.py;False;False;False;False;False +code259.py;False;True;False;False;False +code1026.py;False;True;False;False;False +code2198.py;False;False;False;False;False +code541.py;False;False;False;False;False +code1391.py;False;False;True;False;False +code1807.py;False;False;True;True;False +code747.py;False;False;True;False;False +code224.py;False;False;False;False;False +code776.py;False;False;True;False;False +code1192.py;False;False;True;False;False +code1203.py;False;False;False;False;False +code410.py;False;True;False;False;False +code1404.py;False;True;True;True;False +code2314.py;False;False;True;True;False +code104.py;False;True;False;False;False +code1459.py;False;False;True;True;False +code900.py;False;False;True;True;False +code1016.py;False;False;False;False;False +code1388.py;False;False;True;True;False +code1140.py;False;False;True;True;False +code2090.py;False;False;True;False;False +code1696.py;False;False;True;False;False +code535.py;False;False;False;False;False +code1052.py;False;True;False;False;False +code2332.py;False;False;False;False;False +code1636.py;False;False;True;False;False +code1121.py;False;False;False;False;False +code1941.py;False;False;True;True;False +code877.py;False;False;True;False;False +code1485.py;False;False;True;False;False +code1940.py;False;False;True;False;False +code1703.py;False;True;True;False;False +code1673.py;False;False;True;True;False +code1012.py;False;False;False;False;False +code42.py;False;True;False;False;False +code1616.py;False;False;False;False;False +code1885.py;False;False;True;False;False +code2385.py;False;False;False;False;False +code209.py;False;True;True;True;False +code2195.py;False;False;False;False;False +code171.py;False;False;True;False;False +code676.py;False;True;True;True;False +code623.py;False;False;False;False;True +code1214.py;False;False;False;False;False +code654.py;False;False;True;False;False +code2211.py;False;True;False;False;False +code1328.py;False;False;False;False;False +code2186.py;False;False;False;False;True +code683.py;False;False;True;True;False +code710.py;False;False;False;False;True +code1563.py;False;False;False;False;False +code1268.py;False;False;False;False;False +code2303.py;False;False;True;False;False +code752.py;False;False;True;False;False +code949.py;False;True;False;False;False +code2138.py;False;False;False;False;False +code600.py;False;False;False;False;False +code1361.py;False;False;False;False;False +code94.py;False;False;False;False;False +code1585.py;False;False;True;False;False +code523.py;False;False;False;False;False +code692.py;False;False;True;False;False +code1944.py;False;False;True;True;False +code2029.py;False;False;True;False;False +code1184.py;False;False;False;False;False +code1023.py;False;True;False;True;True +code1039.py;False;False;False;False;True +code2052.py;False;True;True;True;False +code2221.py;False;False;True;True;False +code2027.py;False;True;False;False;False +code265.py;False;True;False;False;False +code2097.py;False;False;True;True;False +code1500.py;False;False;False;False;False +code1416.py;False;True;True;True;False +code724.py;False;True;True;True;False +code2099.py;False;False;False;False;False +code624.py;False;False;False;False;True +code2367.py;False;True;False;False;False +code327.py;False;True;False;False;False +code1586.py;False;False;False;False;True +code1154.py;False;True;True;True;False +code2296.py;False;False;False;False;False +code460.py;False;False;True;False;False +code1772.py;False;False;False;False;False +code2278.py;False;False;True;True;False +code2327.py;False;False;True;False;False +code2117.py;False;False;False;False;False +code2050.py;False;False;True;True;False +code2068.py;False;True;False;False;False +code1312.py;False;False;False;False;False +code278.py;False;False;False;False;True +code258.py;False;False;True;True;False +code1952.py;False;False;False;False;False +code64.py;False;False;True;True;False +code345.py;False;False;False;False;False +code2226.py;False;False;True;True;False +code618.py;False;False;False;False;False +code1384.py;False;False;True;True;False +code485.py;False;False;True;True;False +code1866.py;False;False;False;True;True +code1004.py;False;True;False;False;True +code1925.py;False;False;True;True;False +code1230.py;False;True;True;False;False +code2106.py;False;False;False;False;False +code1765.py;False;False;False;False;False +code1286.py;False;True;False;False;False +code739.py;False;True;True;False;False +code1714.py;False;True;False;False;False +code997.py;False;False;True;False;False +code1789.py;False;True;False;False;False +code2301.py;False;False;False;False;False +code527.py;False;False;False;False;True +code617.py;False;False;False;False;False +code767.py;False;True;True;False;False +code1151.py;False;True;True;True;False +code415.py;False;False;False;False;False +code1468.py;False;True;True;True;False +code1196.py;False;False;False;False;True +code1948.py;False;False;True;True;False +code1633.py;False;False;False;False;False +code288.py;False;True;True;False;False +code556.py;False;False;False;False;True +code19.py;False;False;False;False;False +code686.py;False;False;False;False;True +code1642.py;False;True;False;False;False +code2363.py;False;True;False;False;False +code2328.py;False;False;False;False;False +code1194.py;False;False;True;False;False +code1480.py;False;False;False;False;False +code685.py;False;False;False;False;True +code1842.py;False;True;True;False;False +code1333.py;False;False;False;False;False +code1449.py;False;True;False;False;False +code2294.py;False;False;False;False;True +code1670.py;False;False;True;True;False +code1497.py;False;True;False;False;False +code1566.py;False;False;False;False;False +code2202.py;False;True;False;False;True +code1990.py;False;True;True;True;False +code2153.py;False;False;False;False;True +code2396.py;False;False;True;True;False +code79.py;False;False;False;False;False +code2016.py;False;True;True;True;False +code1415.py;False;False;True;True;False +code1556.py;False;False;False;False;False +code2130.py;False;False;False;False;False +code1036.py;False;True;True;False;False +code261.py;False;True;False;False;True +code1604.py;False;False;True;True;False +code888.py;False;False;False;False;True +code525.py;False;False;False;False;False +code452.py;False;False;False;False;False +code814.py;False;False;True;True;False +code568.py;False;False;False;False;False +code396.py;False;False;False;False;False +code1254.py;False;False;False;False;False +code970.py;False;False;True;True;False +code1395.py;False;False;False;False;False +code675.py;False;True;True;True;False +code714.py;False;True;False;False;False +code2157.py;False;False;False;False;False +code1746.py;False;False;False;False;True +code1634.py;False;False;False;False;False +code998.py;False;False;False;False;False +code721.py;False;True;True;True;False +code437.py;False;True;True;True;False +code1734.py;False;False;True;False;False +code935.py;False;False;False;False;False +code1997.py;False;True;True;True;False +code950.py;False;True;False;False;False +code1677.py;False;False;True;True;False +code1611.py;False;True;True;True;False +code33.py;False;True;False;False;False +code2047.py;False;False;False;False;False +code1852.py;False;False;False;False;False +code176.py;False;False;False;False;False +code366.py;False;False;False;False;False +code263.py;False;True;False;False;False +code477.py;False;True;True;False;False +code1822.py;False;True;True;False;False +code638.py;False;False;False;False;True +code1962.py;False;True;True;False;False +code1548.py;False;False;True;False;False +code164.py;False;False;True;False;False +code1086.py;False;False;False;False;True +code1794.py;False;False;True;True;False +code1042.py;False;False;False;False;True +code2361.py;False;False;True;False;False +code1443.py;False;True;False;False;False +code1098.py;False;False;True;True;False +code1779.py;False;False;False;False;True +code197.py;False;True;True;False;False +code1810.py;False;False;True;True;False +code247.py;False;False;False;False;False +code593.py;False;False;False;False;False +code1559.py;False;False;False;False;False +code627.py;False;False;False;False;True +code1561.py;False;False;False;False;False +code1705.py;False;True;False;False;False +code522.py;False;False;False;False;False +code807.py;False;True;False;False;True +code89.py;False;False;True;True;False +code1530.py;False;False;False;False;False +code1919.py;False;False;True;True;False +code1759.py;False;False;False;False;True +code1058.py;False;False;False;False;True +code1321.py;False;False;True;False;False +code300.py;False;False;True;True;False +code62.py;False;False;True;True;False +code2149.py;False;False;False;False;False +code448.py;False;False;False;False;False +code2334.py;False;False;False;False;False +code974.py;False;False;True;True;False +code2354.py;False;False;False;False;False +code1088.py;False;False;False;False;False +code1290.py;False;True;False;False;False +code1220.py;False;False;False;False;False +code1829.py;False;False;False;False;True +code1649.py;False;False;True;True;False +code2133.py;False;False;False;False;False +code759.py;False;True;False;False;False +code2373.py;False;False;True;True;False +code1910.py;False;False;True;False;False +code2041.py;False;False;True;False;False +code400.py;False;False;False;False;False +code344.py;False;False;False;False;False +code1450.py;False;True;True;False;False +code1723.py;False;False;True;False;False +code1549.py;False;False;False;False;False +code2104.py;False;False;False;False;False +code293.py;False;True;False;False;True +code751.py;False;False;True;False;False +code1211.py;False;False;False;False;False +code1106.py;False;False;False;False;False +code766.py;False;True;True;False;False +code1402.py;False;True;True;True;False +code1294.py;False;True;True;False;False +code153.py;False;False;True;False;False +code635.py;False;True;False;False;True +code99.py;False;False;False;False;False +code1357.py;False;False;False;False;True +code2156.py;False;False;False;False;False +code875.py;False;False;True;False;False +code2279.py;False;False;True;True;False +code115.py;False;True;False;False;True +code252.py;False;False;True;True;False +code2063.py;False;True;True;False;False +code1248.py;False;False;False;False;False +code61.py;False;False;True;True;False +code427.py;False;False;True;False;False +code1496.py;False;True;False;False;False +code1638.py;False;True;False;False;False +code388.py;False;False;True;True;False +code1118.py;False;True;False;False;False +code904.py;False;False;True;True;False +code961.py;False;False;False;False;False +code2315.py;False;False;True;True;False +code2167.py;False;False;False;False;False +code1936.py;False;False;False;False;True +code2237.py;False;False;False;False;False +code1490.py;False;False;True;False;False +code609.py;False;False;True;False;False +code1078.py;False;False;False;False;False +code519.py;False;False;False;False;False +code1998.py;False;True;True;True;False +code1079.py;False;False;False;False;False +code479.py;False;True;False;False;False +code1710.py;False;True;False;False;False +code273.py;False;False;False;False;False +code849.py;False;True;False;False;False +code125.py;False;True;True;True;False +code2110.py;False;False;False;False;False +code1562.py;False;False;True;False;False +code424.py;False;False;False;False;False +code416.py;False;False;False;False;False +code1605.py;False;False;True;True;False +code213.py;False;False;False;False;False +code1547.py;False;False;False;False;False +code1348.py;False;False;True;False;False +code2391.py;False;False;False;False;False +code2255.py;False;True;False;False;False +code662.py;False;False;False;False;False +code565.py;False;False;False;False;True +code1795.py;False;False;True;True;False +code1665.py;False;False;True;False;False +code1761.py;False;False;False;False;False +code687.py;False;True;False;False;True +code216.py;False;False;False;False;False +code1319.py;False;False;False;False;False +code1491.py;False;False;True;False;False +code2307.py;False;False;True;False;False +code1264.py;False;False;False;False;False +code854.py;False;False;False;False;False +code1552.py;False;False;False;False;False +code1281.py;False;False;False;False;True +code167.py;False;False;False;False;False +code2126.py;False;False;True;False;False +code318.py;False;False;False;False;True +code84.py;False;False;True;True;False +code417.py;False;False;False;False;False +code440.py;False;False;True;True;False +code734.py;False;True;False;False;False +code780.py;False;False;False;False;True +code498.py;False;False;True;True;False +code35.py;False;False;False;False;False +code1451.py;False;False;False;False;False +code821.py;False;True;True;False;False +code1506.py;False;False;False;False;False +code2043.py;False;False;False;False;False +code1933.py;False;True;False;False;False +code232.py;False;False;False;False;True +code1678.py;False;True;False;False;True +code497.py;False;False;True;True;False +code703.py;False;False;True;False;False +code810.py;False;False;False;False;True +code1021.py;False;False;False;True;True +code1495.py;False;True;True;False;False +code1728.py;False;False;False;False;False +code1428.py;False;True;True;False;False +code275.py;False;False;False;False;False +code55.py;False;True;True;False;False +code731.py;False;True;False;False;False +code2272.py;False;True;False;False;False +code640.py;False;True;True;False;False +code736.py;False;True;True;False;False +code1598.py;False;False;False;False;False +code804.py;False;False;False;False;True +code1389.py;False;False;False;True;True +code1320.py;False;False;True;False;False +code1861.py;False;False;False;False;False +code1995.py;False;True;True;True;False +code47.py;False;False;False;False;False +code139.py;False;False;True;False;False +code1460.py;False;False;True;True;False +code608.py;False;True;True;False;False +code1994.py;False;True;True;True;False +code2000.py;False;True;True;True;False +code1511.py;False;False;True;False;False +code2193.py;False;False;False;False;False +code1080.py;False;False;False;False;False +code2257.py;False;True;False;False;True +code536.py;False;False;False;False;False +code836.py;False;False;True;False;False +code879.py;False;False;True;False;False +code315.py;False;False;False;False;False +code693.py;False;False;True;False;False +code768.py;False;True;False;False;False +code716.py;False;False;False;False;False +code1753.py;False;False;False;False;False +code1141.py;False;False;False;False;False +code20.py;False;False;True;False;False +code1272.py;False;False;True;False;False +code964.py;False;False;False;False;False +code1538.py;False;True;False;False;False +code226.py;False;False;False;False;False +code1949.py;False;False;False;False;False +code2151.py;False;False;False;False;False +code2158.py;False;False;False;False;False +code834.py;False;True;False;False;False +code482.py;False;True;False;False;False +code2145.py;False;False;False;False;True +code1010.py;False;False;False;False;False +code82.py;False;False;False;False;False +code1942.py;False;False;True;True;False +code745.py;False;False;True;False;False +code1073.py;False;False;True;False;False +code1259.py;False;False;True;True;False +code172.py;False;False;False;False;False +code2072.py;False;True;True;True;False +code942.py;False;False;False;False;True +code419.py;False;False;False;False;False +code2006.py;False;False;False;False;False +code1622.py;False;True;False;False;False +code91.py;False;True;True;True;False +code120.py;False;False;True;True;False +code191.py;False;True;False;False;False +code1221.py;False;False;False;False;False +code422.py;False;False;False;False;True +code1233.py;False;False;False;False;False +code508.py;False;False;True;False;False +code988.py;False;False;False;False;True +code607.py;False;False;True;False;False +code445.py;False;False;False;False;False +code873.py;False;False;True;False;False +code1643.py;False;True;False;False;False +code2339.py;False;False;False;False;False +code691.py;False;True;True;False;False +code486.py;False;True;True;True;False +code972.py;False;False;True;True;False +code1539.py;False;True;False;False;True +code442.py;False;False;True;True;False +code2091.py;False;False;True;True;False +code468.py;False;True;False;False;False +code394.py;False;False;False;False;True +code1015.py;False;False;False;False;False +code756.py;False;False;False;False;True +code2351.py;False;False;False;False;False +code2282.py;False;True;True;True;False +code856.py;False;False;False;False;False +code1755.py;False;False;False;False;True +code34.py;False;False;False;False;False +code928.py;False;False;False;False;False +code1565.py;False;False;False;False;False +code1806.py;False;False;True;True;False +code1848.py;False;False;False;False;False +code1569.py;False;False;False;False;False +code496.py;False;False;True;True;False +code2.py;False;False;False;False;True +code2313.py;False;False;True;True;False +code2142.py;False;False;False;False;False +code1668.py;False;False;False;False;True +code631.py;False;False;True;False;False +code206.py;False;True;True;True;False +code2042.py;False;False;False;False;False +code2203.py;False;False;False;False;True +code1607.py;False;True;True;True;False +code881.py;False;False;False;False;True +code1758.py;False;False;False;False;False +code1920.py;False;False;True;True;False +code110.py;False;False;False;False;False +code2398.py;False;False;True;True;False +code1590.py;False;False;True;False;False +code1414.py;False;False;True;True;False +code1984.py;False;False;False;False;False +code1573.py;False;True;False;False;False +code1165.py;False;False;False;False;False +code1238.py;False;False;False;False;False +code1609.py;False;True;True;True;False +code1528.py;False;True;False;False;False +code1051.py;False;True;False;False;False +code2342.py;False;False;True;True;False +code2181.py;False;False;True;True;False +code1479.py;False;False;False;False;False +code1409.py;False;False;False;False;False +code162.py;False;False;True;False;False +code52.py;False;False;True;False;False +code902.py;False;False;True;True;False +code2366.py;False;True;False;False;False +code2309.py;False;False;False;False;True +code78.py;False;False;False;False;True +code620.py;False;False;False;False;False +code1669.py;False;False;False;False;False +code633.py;False;False;True;False;False +code644.py;False;False;True;False;False +code1578.py;False;False;False;False;False +code198.py;False;False;True;False;False +code103.py;False;True;False;False;False +code808.py;False;True;False;False;True +code1171.py;False;False;False;False;True +code2344.py;False;False;True;True;False +code271.py;False;False;False;False;False +code1077.py;False;False;False;False;False +code76.py;False;False;True;False;False +code955.py;False;False;False;False;True +code1737.py;False;False;True;False;False +code1202.py;False;False;False;False;False +code389.py;False;False;True;True;False +code242.py;False;False;False;False;True +code983.py;False;True;False;False;False +code81.py;False;False;False;False;False +code2369.py;False;False;True;True;False +code677.py;False;False;True;True;False +code679.py;False;False;True;True;False +code1127.py;False;False;False;False;True +code1877.py;False;False;True;True;False +code1630.py;False;False;False;False;False +code2234.py;False;False;False;False;False +code1018.py;False;False;False;False;False +code1958.py;False;True;False;False;True +code622.py;False;False;False;False;False +code322.py;False;False;False;False;False +code1554.py;False;False;False;False;False +code957.py;False;False;False;False;False +code502.py;False;False;True;False;False +code185.py;False;True;True;True;False +code2323.py;False;False;False;False;False +code2379.py;False;False;False;False;False +code1887.py;False;False;False;False;True +code1269.py;False;False;False;False;False +code39.py;False;True;False;False;False +code1639.py;False;True;True;False;False +code1069.py;False;False;True;False;False +code1599.py;False;False;True;True;False +code1682.py;False;True;False;False;False +code2033.py;False;True;True;False;False +code1270.py;False;False;False;False;False +code161.py;False;False;False;False;True +code707.py;False;True;True;False;False +code1959.py;False;True;True;False;False +code2244.py;False;False;False;False;False +code2242.py;False;False;False;False;True +code2180.py;False;False;True;True;False +code696.py;False;False;False;False;True +code2236.py;False;False;False;False;False +code2084.py;False;False;False;False;False +code1733.py;False;False;False;False;True +code2243.py;False;False;False;False;False +code1265.py;False;False;True;False;False +code228.py;False;False;False;False;False +code1355.py;False;False;False;False;True +code132.py;False;False;False;True;True +code826.py;False;True;False;False;False +code1651.py;False;False;True;True;False +code178.py;False;False;False;False;False +code705.py;False;False;True;False;False +code124.py;False;False;True;True;False +code385.py;False;False;True;True;False +code1690.py;False;False;False;False;True +code90.py;False;False;True;True;False +code1857.py;False;False;False;False;False +code2075.py;False;True;True;True;False +code843.py;False;False;False;False;False +code343.py;False;False;False;False;False +code349.py;False;False;True;True;False +code1878.py;False;False;True;True;False +code354.py;False;False;True;True;False +code1392.py;False;False;False;False;False +code1235.py;False;False;True;False;False +code2370.py;False;False;True;True;False +code579.py;False;False;False;False;False +code420.py;False;False;False;False;False +code1742.py;False;False;True;False;False +code74.py;False;False;True;True;False +code473.py;False;False;False;False;True +code1699.py;False;False;True;False;False +code1236.py;False;False;False;False;False +code1882.py;False;False;False;False;True +code1784.py;False;True;False;False;False +code1592.py;False;False;False;False;False +code296.py;False;False;True;True;False +code909.py;False;True;True;False;False +code1527.py;False;True;False;False;True +code891.py;False;True;True;False;False +code2001.py;False;True;False;False;True +code913.py;False;True;True;False;False +code789.py;False;False;False;False;False +code450.py;False;False;False;False;False +code1129.py;False;True;False;False;True +code2353.py;False;False;False;False;False +code706.py;False;False;True;False;False +code778.py;False;False;True;False;False +code114.py;False;False;False;False;False +code1820.py;False;True;False;False;False +code1201.py;False;False;False;False;False +code2018.py;False;True;True;True;False +code594.py;False;False;False;False;False +code1458.py;False;False;True;True;False +code2132.py;False;False;False;False;True +code1603.py;False;False;True;True;False +code2224.py;False;True;True;True;False +code571.py;False;False;False;False;False +code1835.py;False;False;False;False;False +code1938.py;False;True;True;False;False +code1440.py;False;True;False;False;False +code1393.py;False;False;False;False;False +code1849.py;False;False;False;False;False +code1028.py;False;True;False;False;False +code1062.py;False;False;True;False;False +code1988.py;False;True;True;True;False +code284.py;False;True;False;False;False +code729.py;False;True;False;False;False +code1422.py;False;True;True;False;False +code589.py;False;False;False;False;False +code553.py;False;True;False;False;False +code868.py;False;False;False;False;True +code361.py;False;False;False;False;False +code1412.py;False;False;False;False;True +code1020.py;False;False;False;False;False +code870.py;False;False;False;False;False +code1983.py;False;False;False;False;False +code1845.py;False;False;True;False;False +code905.py;False;False;True;True;False +code316.py;False;False;True;False;False +code2225.py;False;False;True;True;False +code1401.py;False;True;True;True;False +code59.py;False;False;True;False;False +code2051.py;False;False;False;True;True +code1399.py;False;True;True;True;False +code65.py;False;False;True;True;False +code1512.py;False;False;False;False;True +code1162.py;False;False;False;False;False +code1900.py;False;False;False;False;False +code1745.py;False;False;False;False;True +code962.py;False;False;False;False;True +code610.py;False;False;True;False;False +code933.py;False;False;False;False;False +code1019.py;False;True;False;False;False +code1476.py;False;False;False;False;True +code143.py;False;False;False;False;False +code1178.py;False;True;True;True;False +code1306.py;False;False;False;False;False +code1427.py;False;True;True;False;False +code799.py;False;False;False;False;False +code1032.py;False;True;True;False;False +code1262.py;False;False;True;True;False +code1508.py;False;False;True;False;False +code48.py;False;False;True;False;False +code2227.py;False;False;False;False;False +code2206.py;False;True;True;False;False +code797.py;False;False;False;False;True +code1232.py;False;False;True;False;False +code794.py;False;False;False;False;False +code1363.py;False;False;False;False;False +code2121.py;False;False;True;False;False +code598.py;False;False;False;False;True +code672.py;False;True;True;True;False +code2074.py;False;True;True;True;False +code2009.py;False;False;False;False;False +code2116.py;False;True;False;False;False +code1523.py;False;True;False;False;False +code1928.py;False;True;False;False;False +code1872.py;False;True;True;True;False +code906.py;False;False;True;True;False +code1405.py;False;True;True;True;False +code458.py;False;False;True;False;False +code1205.py;False;False;False;False;False +code1646.py;False;True;True;True;False +code1152.py;False;True;True;True;False +code750.py;False;False;True;False;False +code1834.py;False;False;False;False;True +code1625.py;False;True;False;False;False +code281.py;False;False;False;False;True +code1903.py;False;False;False;False;False +code1695.py;False;False;True;False;False +code1640.py;False;True;False;False;False +code144.py;False;False;False;False;True +code2343.py;False;False;True;True;False +code2131.py;False;False;False;False;False +code207.py;False;True;True;True;False +code348.py;False;False;True;True;False +code1122.py;False;False;False;False;False +code2290.py;False;False;False;False;False +code1099.py;False;False;True;True;False +code1372.py;False;True;True;False;False +code911.py;False;True;True;False;False +code1275.py;False;False;True;False;False +code311.py;False;False;False;False;False +code1131.py;False;False;False;False;True +code2015.py;False;True;True;True;False +code1667.py;False;False;False;False;False +code1597.py;False;False;False;False;True +code1373.py;False;False;False;False;True +code2298.py;False;False;False;False;False +code13.py;False;False;False;False;False +code822.py;False;True;False;False;False +code1993.py;False;True;True;True;False +code989.py;False;True;True;False;False +code2376.py;False;False;True;True;False +code1890.py;False;False;True;False;False +code2100.py;False;False;False;False;True +code179.py;False;False;False;False;False +code1533.py;False;False;False;False;False +code1330.py;False;False;False;False;True +code1908.py;False;False;True;False;False +code1048.py;False;False;False;False;False +code1225.py;False;False;True;False;False +code812.py;False;False;True;True;False +code1163.py;False;False;False;False;False +code1345.py;False;False;True;False;False +code655.py;False;False;False;False;False +code720.py;False;False;False;False;False +code102.py;False;True;False;False;False +code717.py;False;False;False;False;False +code1790.py;False;True;False;False;False +code1819.py;False;False;True;False;False +code405.py;False;True;False;False;True +code1916.py;False;False;True;True;False +code1711.py;False;True;False;False;True +code1011.py;False;False;False;False;False +code2004.py;False;True;False;False;True +code555.py;False;False;False;False;False +code1516.py;False;False;False;False;False +code985.py;False;True;False;False;False +code952.py;False;True;False;False;False +code777.py;False;True;True;False;False +code953.py;False;False;False;False;False +code1472.py;False;True;True;True;False +code1823.py;False;True;False;False;False +code991.py;False;False;True;False;False +code2240.py;False;False;False;False;False +code97.py;False;False;True;False;False +code1481.py;False;False;True;False;False +code865.py;False;True;False;False;False +code605.py;False;False;True;False;False +code195.py;False;True;False;False;True +code649.py;False;False;False;False;False +code225.py;False;False;False;False;True +code1921.py;False;False;True;True;False +code369.py;False;False;False;False;False +code845.py;False;False;False;False;False +code269.py;False;False;False;False;False +code1694.py;False;False;True;False;False +code788.py;False;False;False;False;False +code2308.py;False;False;True;False;False +code636.py;False;False;False;False;True +code2040.py;False;False;False;False;False +code1177.py;False;False;False;True;True +code251.py;False;False;True;True;False +code1455.py;False;False;False;False;False +code2141.py;False;False;False;False;False +code2273.py;False;True;True;False;False +code1352.py;False;False;False;False;False +code1344.py;False;False;False;False;True +code1407.py;False;False;False;False;False +code956.py;False;False;False;False;False +code245.py;False;False;False;False;True +code1298.py;False;True;False;False;True +code1029.py;False;True;False;False;False +code1922.py;False;False;True;True;False +code880.py;False;False;True;False;False +code965.py;False;False;False;False;False +code500.py;False;False;True;False;False +code1915.py;False;True;True;True;False +code1976.py;False;False;True;False;False +code325.py;False;False;False;False;False +code1436.py;False;True;False;False;False +code1212.py;False;True;False;False;False +code409.py;False;True;False;False;False +code1782.py;False;False;False;False;False +code1871.py;False;False;True;True;False +code423.py;False;False;False;False;False +code1169.py;False;False;False;False;False +code2258.py;False;True;False;False;False +code559.py;False;False;False;False;False +code136.py;False;False;False;False;True +code87.py;False;False;True;True;False +code1991.py;False;True;True;True;False +code137.py;False;False;False;False;True +code1715.py;False;False;False;False;True +code2232.py;False;True;False;False;False +code1277.py;False;False;True;False;False +code1768.py;False;False;False;False;False +code2083.py;False;False;False;False;False +code948.py;False;True;False;False;True +code528.py;False;False;False;False;False +code1150.py;False;True;True;True;False +code1797.py;False;False;False;True;True +code1725.py;False;False;False;False;False +code9.py;False;False;True;False;False +code2348.py;False;False;False;False;False +code1100.py;False;False;True;True;False +code38.py;False;False;False;False;False +code1017.py;False;False;False;False;False +code674.py;False;True;True;True;False +code1652.py;False;False;True;True;False +code2394.py;False;False;True;True;False +code2087.py;False;False;False;False;False +code1001.py;False;True;False;False;True +code308.py;False;False;False;False;False +code1293.py;False;True;False;False;False +code882.py;False;False;True;False;False +code2266.py;False;False;False;False;False +code1913.py;False;False;True;True;False +code1190.py;False;False;True;False;False +code1156.py;False;False;False;False;False +code1752.py;False;False;False;False;False +code2144.py;False;False;False;False;False +code2251.py;False;True;False;False;False +code353.py;False;False;True;True;False +code1735.py;False;False;True;False;False +code2304.py;False;False;True;False;False +code1623.py;False;True;False;False;False +code666.py;False;False;False;False;False +code746.py;False;False;True;False;False +code218.py;False;False;False;False;False +code1980.py;False;False;False;False;False +code712.py;False;True;False;False;True +code1291.py;False;True;False;False;False +code301.py;False;False;True;True;False +code850.py;False;False;False;False;False +code529.py;False;False;False;False;False +code918.py;False;False;True;False;False +code1891.py;False;False;True;True;False +code1899.py;False;False;False;False;False +code1117.py;False;False;False;False;False +code1518.py;False;False;True;False;False +code585.py;False;False;False;False;True +code1978.py;False;False;True;False;False +code548.py;False;True;False;False;True +code2320.py;False;False;False;False;True +code1385.py;False;False;True;True;False +code1336.py;False;False;True;True;False +code1956.py;False;False;False;False;False +code763.py;False;False;False;False;False +code1413.py;False;False;False;False;False +code1858.py;False;False;False;False;False +code1423.py;False;True;True;False;False +code249.py;False;False;True;False;False +code16.py;False;False;False;False;True +code1792.py;False;True;True;True;False +code1918.py;False;False;True;True;False +code1876.py;False;False;True;True;False +code229.py;False;False;False;False;False +code1005.py;False;False;False;False;False +code4.py;False;False;False;False;False +code2137.py;False;False;False;False;False +code1314.py;False;False;False;False;False +code2077.py;False;True;True;True;False +code27.py;False;False;True;False;False +code1631.py;False;False;False;False;False +code2319.py;False;False;False;False;False +code2311.py;False;False;False;True;True +code285.py;False;True;False;False;False +code3.py;False;False;False;False;False +code2028.py;False;True;True;False;False +code1040.py;False;False;False;False;True +code2217.py;False;False;False;False;False +code2011.py;False;False;False;False;False +code517.py;False;False;False;False;False +code738.py;False;True;True;False;False +code554.py;False;False;False;False;False +code1043.py;False;True;False;False;False +code2113.py;False;False;False;False;False +code461.py;False;False;True;False;False +code670.py;False;True;True;True;False +code255.py;False;False;True;True;False +code113.py;False;False;False;False;False +code2111.py;False;False;False;False;True +code1832.py;False;False;False;False;False +code330.py;False;True;False;False;False +code1128.py;False;False;False;False;True +code557.py;False;False;False;False;False +code701.py;False;True;False;False;True +code504.py;False;False;True;False;False +code1394.py;False;False;False;False;False +code1369.py;False;True;False;False;True +code1953.py;False;False;True;False;False +code1520.py;False;False;False;False;False +code2388.py;False;False;False;False;False +code537.py;False;False;False;False;False +code725.py;False;True;True;True;False +code1168.py;False;True;False;False;False +code1071.py;False;False;True;False;False +code770.py;False;True;False;False;False +code2135.py;False;False;False;False;False +code954.py;False;False;False;False;False +code122.py;False;False;True;True;False +code1574.py;False;True;False;False;False +code1653.py;False;False;True;True;False +code1387.py;False;False;True;True;False +code2397.py;False;False;True;True;False +code1637.py;False;False;False;False;False +code872.py;False;False;True;False;False +code1796.py;False;False;True;True;False +code874.py;False;True;True;False;False +code1410.py;False;False;False;False;False +code128.py;False;False;True;True;False +code2086.py;False;False;False;False;True +code1089.py;False;False;False;False;False +code1568.py;False;False;False;False;False +code1937.py;False;False;True;False;False +code2085.py;False;False;False;False;False +code2054.py;False;False;True;True;False +code1055.py;False;True;False;False;False +code894.py;False;False;False;False;False +code2129.py;False;False;False;False;False +code129.py;False;False;True;True;False +code2349.py;False;False;False;False;False +code1441.py;False;True;False;False;True +code549.py;False;False;False;False;False +code563.py;False;False;False;False;True +code806.py;False;False;False;False;True +code2340.py;False;False;True;True;False +code1109.py;False;False;False;False;False +code2082.py;False;False;False;False;True +code2118.py;False;False;False;False;False +code2114.py;False;False;False;False;False +code987.py;False;False;True;False;False +code2261.py;False;False;False;False;False +code2161.py;False;False;False;False;False +code438.py;False;False;True;True;False +code1671.py;False;False;True;True;False +code2372.py;False;False;True;True;False +code2023.py;False;True;False;False;False +code795.py;False;False;False;False;False +code783.py;False;False;False;False;True +code730.py;False;True;False;False;False +code1747.py;False;False;False;False;True +code2274.py;False;True;False;False;False +code184.py;False;True;True;True;False +code2399.py;False;False;True;True;False +code1606.py;False;False;True;True;False +code650.py;False;False;False;False;False +code521.py;False;False;True;False;False +code1204.py;False;False;False;False;False +code1354.py;False;False;False;False;True +code514.py;False;False;False;False;False +code1378.py;False;False;True;False;False +code2187.py;False;False;False;False;False +code2210.py;False;True;False;False;False +code243.py;False;False;False;False;True +code2146.py;False;False;False;False;False +code1292.py;False;True;False;False;False +code1560.py;False;False;False;False;False +code286.py;False;True;False;False;False +code133.py;False;False;True;True;False +code1386.py;False;False;True;True;False +code1545.py;False;True;False;False;False +code2205.py;False;True;False;False;False +code855.py;False;False;False;False;False +code1234.py;False;False;False;False;False +code775.py;False;False;True;False;False +code2235.py;False;False;False;False;False +code1484.py;False;False;False;False;False +code1287.py;False;True;True;False;False +code2289.py;False;False;False;False;False +code1276.py;False;False;False;False;True +code1009.py;False;False;False;False;False +code455.py;False;False;False;False;False +code294.py;False;True;False;False;True +code31.py;False;False;False;False;False +code1873.py;False;False;True;True;False +code713.py;False;False;False;False;True +code1310.py;False;False;False;False;False +code550.py;False;False;False;False;True +code560.py;False;False;False;False;False +code1400.py;False;True;True;True;False +code1179.py;False;False;True;True;False +code2021.py;False;True;True;False;False +code392.py;False;False;False;False;True +code1469.py;False;True;True;True;False +code793.py;False;False;False;False;False +code755.py;False;False;True;False;False +code2259.py;False;False;True;False;False +code2022.py;False;True;False;False;False +code1434.py;False;False;True;False;False +code2324.py;False;False;False;False;True +code699.py;False;False;False;False;True +code1923.py;False;False;True;True;False +code317.py;False;False;False;False;True +code735.py;False;True;False;False;False +code831.py;False;True;False;False;True +code743.py;False;True;False;False;True +code1350.py;False;False;False;False;False +code433.py;False;False;False;False;False +code2069.py;False;True;False;False;False +code1135.py;False;False;True;True;False +code100.py;False;True;False;False;True +code147.py;False;False;False;False;False +code1285.py;False;True;False;False;False +code1466.py;False;True;True;True;False +code711.py;False;False;False;False;True +code2003.py;False;True;False;False;True +code1331.py;False;True;False;False;False +code2190.py;False;False;False;False;False +code1979.py;False;False;False;False;False +code1827.py;False;True;False;False;False +code828.py;False;True;False;False;False +code1614.py;False;False;False;False;False +code2386.py;False;False;False;False;False +code2088.py;False;False;False;False;False +code1448.py;False;True;False;False;False +code155.py;False;False;False;False;False +code1729.py;False;False;False;False;False +code476.py;False;False;False;False;True +code2115.py;False;False;False;False;True +code1130.py;False;False;False;False;True +code186.py;False;True;True;True;False +code1951.py;False;True;False;False;False +code401.py;False;False;False;False;False +code1426.py;False;True;True;False;False +code404.py;False;True;False;False;False +code1738.py;False;True;True;False;False +code1591.py;False;False;True;False;False +code695.py;False;True;False;False;True +code1022.py;False;False;False;True;True +code1049.py;False;False;False;False;False +code362.py;False;False;False;False;False +code1546.py;False;False;False;False;False +code2037.py;False;False;False;False;True +code2384.py;False;False;False;False;True +code2057.py;False;True;False;False;False +code839.py;False;False;True;False;False +code1144.py;False;False;False;False;False +code2048.py;False;False;True;True;False +code279.py;False;False;False;False;False +code1006.py;False;False;False;False;True +code1343.py;False;False;True;False;False +code25.py;False;False;True;False;False +code800.py;False;False;False;False;True +code1362.py;False;True;False;False;False +code491.py;False;False;False;True;True +code1367.py;False;True;True;False;False +code1521.py;False;False;False;False;False +code1170.py;False;False;False;False;False +code1447.py;False;True;False;False;False +code2024.py;False;True;False;False;False +code863.py;False;False;True;True;False +code2162.py;False;False;True;False;False +code1158.py;False;False;False;False;False +code981.py;False;True;False;False;False +code2233.py;False;False;False;False;False +code1332.py;False;False;False;False;False +code1818.py;False;False;True;False;False +code1383.py;False;False;False;False;True +code2136.py;False;False;False;False;False +code592.py;False;False;False;False;False +code337.py;False;False;False;False;False +code1157.py;False;False;False;False;True +code11.py;False;False;False;False;False +code1749.py;False;False;True;False;False +code1837.py;False;False;False;False;False +code98.py;False;False;False;False;False +code2031.py;False;False;True;False;False +code471.py;False;True;False;False;True +code1799.py;False;False;True;False;False +code786.py;False;False;False;False;False +code1180.py;False;False;True;True;False +code621.py;False;False;True;False;False +code1748.py;False;True;False;False;False +code1208.py;False;False;False;False;False +code488.py;False;False;True;True;False +code2306.py;False;False;True;False;False +code1143.py;False;False;False;False;False +code2335.py;False;False;False;False;False +code1564.py;False;False;False;False;False +code2071.py;False;True;True;True;False +code1231.py;False;False;True;False;False +code2152.py;False;False;False;False;False +code2336.py;False;False;False;False;False +code1108.py;False;False;False;False;True +code708.py;False;False;True;False;False +code141.py;False;False;False;False;False +code1483.py;False;False;False;False;True +code310.py;False;False;False;False;False +code60.py;False;False;True;False;False +code2076.py;False;True;True;True;False +code697.py;False;False;False;False;True +code336.py;False;False;False;False;False +code1368.py;False;True;True;False;False +code1435.py;False;False;True;False;False +code1968.py;False;False;False;False;False +code1943.py;False;False;True;True;False +code1629.py;False;True;False;False;False +code2392.py;False;False;True;True;False +code940.py;False;False;False;False;True +code1302.py;False;False;False;False;True +code1081.py;False;False;False;False;False +code1239.py;False;False;False;False;True +code1787.py;False;True;False;False;False +code418.py;False;True;False;False;False +code462.py;False;False;True;False;False +code2288.py;False;True;True;True;False +code154.py;False;False;False;False;False +code1939.py;False;False;True;False;False +code779.py;False;False;True;False;False +code2199.py;False;False;False;False;False +code1964.py;False;False;False;False;False +code1442.py;False;True;False;False;False +code1258.py;False;False;True;True;False +code1066.py;False;False;False;False;False +code151.py;False;False;False;False;False +code199.py;False;False;True;False;False +code119.py;False;False;True;True;False +code1914.py;False;False;True;True;False +code615.py;False;True;False;False;True +code453.py;False;False;True;False;False +code150.py;False;False;True;False;False +code69.py;False;False;True;True;False +code2002.py;False;True;False;False;True +code1263.py;False;False;False;False;False +code306.py;False;False;False;False;False +code1707.py;False;True;False;False;False +code307.py;False;False;False;False;False +code1648.py;False;False;True;True;False +code1704.py;False;True;False;False;False +code1617.py;False;False;False;False;True +code784.py;False;False;False;False;False +code1805.py;False;False;False;False;False +code1786.py;False;True;False;False;True +code383.py;False;True;True;True;False +code2032.py;False;False;True;False;False +code596.py;False;False;False;False;False +code2080.py;False;True;False;False;True +code451.py;False;False;False;False;False +code429.py;False;False;False;False;False +code1769.py;False;True;False;False;False +code2393.py;False;False;True;True;False +code1061.py;False;False;False;False;True +code1461.py;False;False;True;True;False +code1541.py;False;True;False;False;False +code434.py;False;False;False;False;False +code1664.py;False;False;False;False;False +code984.py;False;True;True;False;False +code1902.py;False;False;True;False;False +code1478.py;False;False;False;False;False +code1557.py;False;False;True;False;False +code878.py;False;False;True;False;False +code2352.py;False;False;False;False;False +code915.py;False;False;True;False;False +code159.py;False;False;False;False;False +code1175.py;False;False;True;True;False +code790.py;False;False;False;False;False +code1720.py;False;False;False;False;False +code2095.py;False;False;True;True;False +code406.py;False;True;False;False;False +code840.py;False;False;True;False;False +code1067.py;False;False;False;False;False +code192.py;False;True;False;False;False +code1499.py;False;True;False;False;True +code890.py;False;False;True;False;False +code526.py;False;False;False;False;False +code2390.py;False;False;False;False;False +code1817.py;False;False;True;False;False +code2387.py;False;False;False;False;False +code619.py;False;False;False;False;False +code2377.py;False;False;False;False;False +code2321.py;False;False;False;False;False +code1727.py;False;False;False;False;False +code321.py;False;False;False;False;False +code329.py;False;True;False;False;True +code1224.py;False;False;False;False;False +code277.py;False;True;False;False;False +code817.py;False;False;True;True;False +code975.py;False;False;True;True;False +code2292.py;False;True;False;False;False +code338.py;False;False;True;False;False +code1708.py;False;True;False;False;False +code1632.py;False;True;False;False;False +code201.py;False;False;True;False;False +code175.py;False;False;False;False;False +code1424.py;False;True;True;False;False +code1326.py;False;False;False;False;True +code1044.py;False;False;False;False;True +code2008.py;False;False;True;False;False +code2358.py;False;False;True;False;False +code959.py;False;False;False;False;False +code165.py;False;False;True;False;False +code1756.py;False;False;False;False;False +code852.py;False;False;False;False;True +code10.py;False;False;False;False;False +code1879.py;False;False;True;True;False +code809.py;False;False;False;False;True +code121.py;False;False;True;True;False +code773.py;False;False;True;False;False +code1266.py;False;False;False;False;False +code2284.py;False;True;True;True;False +code208.py;False;True;True;True;False +code611.py;False;False;False;False;True +code331.py;False;True;False;False;False +code2178.py;False;False;True;True;False +code1971.py;False;False;False;False;True +code2064.py;False;True;False;False;False +code2192.py;False;False;False;False;False +code749.py;False;True;True;False;False +code625.py;False;False;False;False;True +code1862.py;False;False;False;False;False +code386.py;False;False;True;True;False +code1844.py;False;False;True;False;False +code516.py;False;False;False;False;False +code1960.py;False;True;True;False;False +code1072.py;False;True;True;False;False +code599.py;False;True;False;False;False +code866.py;False;False;False;False;False +code399.py;False;False;True;False;False +code2197.py;False;False;False;False;False +code1349.py;False;False;False;False;False +code2163.py;False;False;False;False;True +code212.py;False;True;False;False;False +code360.py;False;False;True;False;False +code454.py;False;False;True;False;False +code1246.py;False;True;False;False;False +code1702.py;False;True;False;False;False +code1370.py;False;True;True;False;False +code1188.py;False;False;False;False;False +code303.py;False;False;False;False;True +code347.py;False;False;False;False;False +code1535.py;False;False;False;False;False +code1273.py;False;False;True;False;False +code2246.py;False;False;False;False;False +code2150.py;False;False;False;False;False +code2173.py;False;False;True;True;False +code1267.py;False;False;False;False;False +code1732.py;False;False;True;False;False +code2283.py;False;True;True;True;False +code1567.py;False;False;False;False;False +code551.py;False;False;False;False;False +code1380.py;False;False;False;False;True +code1504.py;False;False;False;False;False +code430.py;False;False;True;False;False +code1740.py;False;False;True;False;False +code8.py;False;False;False;False;False +code1676.py;False;False;True;True;False +code439.py;False;False;True;True;False +code986.py;False;False;True;False;False +code379.py;False;True;True;True;False +code2175.py;False;False;True;True;False +code626.py;False;False;False;False;True +code1360.py;False;False;False;False;False +code1977.py;False;False;True;False;False +code170.py;False;False;False;False;False +code862.py;False;False;True;True;False +code2281.py;False;False;True;True;False +code824.py;False;True;False;False;False +code2182.py;False;True;True;True;False +code1963.py;False;True;True;False;False +code1094.py;False;False;False;False;False +code1396.py;False;False;True;False;False +code469.py;False;True;False;False;False +code1716.py;False;False;False;False;False +code657.py;False;False;False;False;False +code920.py;False;False;True;False;False +code861.py;False;False;True;True;False +code289.py;False;True;False;False;False +code222.py;False;False;False;False;False +code1602.py;False;False;True;True;False +code1836.py;False;False;False;False;False +code1986.py;False;True;False;True;True +code135.py;False;False;False;False;True +code1024.py;False;False;False;True;True +code1337.py;False;False;True;True;False +code205.py;False;True;True;True;False +code1626.py;False;True;False;False;True +code2260.py;False;False;False;False;False +code1584.py;False;False;False;False;True +code1764.py;False;False;False;False;True +code505.py;False;False;False;False;True +code1433.py;False;False;True;False;False +code248.py;False;False;False;False;False +code715.py;False;False;False;False;True +code88.py;False;False;True;True;False +code1700.py;False;True;False;False;True +code1621.py;False;False;False;False;False +code1572.py;False;True;True;False;False +code1123.py;False;False;False;False;False +code1612.py;False;True;True;True;False +code480.py;False;True;False;False;False +code597.py;False;False;False;False;False +code1013.py;False;False;True;False;False +code73.py;False;False;True;True;False +code2177.py;False;True;True;True;False +code157.py;False;False;False;False;False +code2228.py;False;False;False;False;False +code320.py;False;False;False;False;False +code1999.py;False;True;True;True;False +code215.py;False;False;False;False;True +code847.py;False;False;True;False;False +code1253.py;False;False;False;False;False +code2201.py;False;False;False;False;True +code2007.py;False;False;False;False;True +code1288.py;False;True;False;False;False +code1271.py;False;False;True;False;False +code1972.py;False;False;False;False;True +code2125.py;False;False;True;False;False +code131.py;False;False;True;True;False +code1595.py;False;False;False;False;False +code1666.py;False;False;False;False;False +code189.py;False;True;True;True;False +code335.py;False;False;False;False;False +code1153.py;False;True;True;True;False +code1167.py;False;False;False;False;False +code350.py;False;False;True;True;False +code2169.py;False;True;False;False;False +code1191.py;False;False;True;False;False +code658.py;False;False;False;False;False +code326.py;False;True;False;False;False +code328.py;False;True;False;False;False +code781.py;False;False;False;False;True +code1515.py;False;False;False;False;True +code2140.py;False;False;False;False;True +code1092.py;False;True;False;False;False +code663.py;False;False;False;False;False +code2196.py;False;True;False;False;False +code2214.py;False;False;False;False;False +code1613.py;False;True;True;True;False +code1487.py;False;False;True;False;False +code2066.py;False;True;False;False;False +code495.py;False;False;True;True;False +code2049.py;False;False;True;True;False +code1324.py;False;False;False;False;True +code182.py;False;True;True;True;False +code1375.py;False;False;True;False;False +code976.py;False;False;True;True;False +code1774.py;False;False;False;False;False +code368.py;False;False;False;False;False +code431.py;False;False;False;False;False +code792.py;False;False;False;False;False +code1881.py;False;False;False;False;True +code569.py;False;False;False;False;True +code575.py;False;False;True;False;False +code1446.py;False;True;False;False;False +code1172.py;False;False;False;False;True +code760.py;False;False;False;False;True +code112.py;False;False;True;False;False +code1601.py;False;False;True;True;False +code1775.py;False;False;False;False;False +code1390.py;False;False;True;True;False +code2277.py;False;False;True;True;False +code5.py;False;False;False;False;False +code1161.py;False;False;False;False;False +code1065.py;False;False;False;False;False +code17.py;False;False;False;False;False +code1927.py;False;True;False;False;False +code408.py;False;True;False;False;False +code2263.py;False;False;False;False;False +code152.py;False;False;False;False;False +code1821.py;False;True;False;False;False +code1189.py;False;False;True;False;False +code193.py;False;True;False;False;False +code302.py;False;True;True;True;False +code673.py;False;True;True;True;False +code499.py;False;False;True;True;False +code509.py;False;False;False;False;False +code892.py;False;False;True;False;False +code355.py;False;False;True;True;False +code1002.py;False;True;False;False;True +code1544.py;False;True;False;False;False +code2119.py;False;False;False;False;False +code561.py;False;False;True;False;False +code2089.py;False;False;False;False;False +code123.py;False;False;True;True;False +code2184.py;False;False;True;True;False +code2389.py;False;False;True;False;False +code1351.py;False;False;False;False;False +code1379.py;False;False;True;False;False +code1760.py;False;False;False;False;False +code1996.py;False;True;True;True;False +code897.py;False;False;False;False;False +code187.py;False;True;True;True;False +code18.py;False;False;False;False;False +code580.py;False;True;False;False;False +code2276.py;False;False;True;True;False +code1218.py;False;False;False;False;False +code1439.py;False;True;False;False;False +code1525.py;False;True;False;False;False +code816.py;False;False;True;True;False +code2025.py;False;True;False;False;False +code1289.py;False;True;False;False;False +code1731.py;False;False;True;False;False +code467.py;False;True;False;False;False +code1371.py;False;True;True;False;False +code1788.py;False;True;False;False;False +code690.py;False;False;True;False;False +code492.py;False;True;True;True;False +code1975.py;False;False;True;False;False +code85.py;False;False;True;True;False +code1659.py;False;True;False;False;False +code1989.py;False;True;True;True;False +code539.py;False;False;False;False;False +code869.py;False;False;False;False;False +code1462.py;False;False;True;True;False +code2219.py;False;False;True;True;False +code733.py;False;True;False;False;False +code398.py;False;False;False;False;False +code936.py;False;False;False;False;False +code680.py;False;True;True;True;False +code2238.py;False;False;True;False;False +code1896.py;False;True;True;True;False +code895.py;False;False;False;False;False +code1706.py;False;True;False;False;False +code1615.py;False;False;False;False;False +code801.py;False;False;False;False;True +code2124.py;False;False;True;False;False +code346.py;False;True;False;False;False +code1470.py;False;True;True;True;False +code1571.py;False;True;False;False;False +code443.py;False;False;False;False;True +code2264.py;False;False;False;False;False +code1340.py;False;False;True;True;False +code1084.py;False;False;False;False;False +code1974.py;False;False;True;False;False +code791.py;False;False;True;False;False +code145.py;False;False;False;False;False +code771.py;False;True;False;False;False +code1660.py;False;True;False;False;False +code2223.py;False;False;True;True;False +code2365.py;False;True;False;False;False +code513.py;False;False;False;False;False +code921.py;False;False;False;False;True +code1102.py;False;False;True;True;False +code1529.py;False;True;False;False;False +code1889.py;False;False;True;False;False +code1119.py;False;False;False;False;False +code951.py;False;False;False;False;False +code356.py;False;False;False;False;False +code1863.py;False;True;False;False;False +code1381.py;False;False;False;False;True +code774.py;False;False;False;False;True +code943.py;False;False;False;False;True +code1133.py;False;False;False;False;True +code1074.py;False;False;True;False;False +code1244.py;False;True;False;False;True +code432.py;False;False;False;False;False +code1136.py;False;False;True;True;False +code1808.py;False;False;True;True;False +code2295.py;False;False;False;False;False +code202.py;False;False;True;False;False +code2165.py;False;False;False;False;False +code1366.py;False;True;True;False;False +code1894.py;False;False;True;True;False +code1463.py;False;False;True;True;False +code1534.py;False;True;False;False;False +code1198.py;False;False;False;False;False +code1917.py;False;False;True;True;False +code101.py;False;True;False;False;False +code1663.py;False;False;False;False;False +code2212.py;False;False;False;False;False +code629.py;False;True;True;False;False +code564.py;False;False;False;False;True +code267.py;False;True;False;False;False +code667.py;False;False;True;False;False +code787.py;False;False;True;False;False +code798.py;False;False;False;False;False +code1811.py;False;True;True;True;False +code578.py;False;False;False;False;False +code2360.py;False;False;True;False;False +code160.py;False;False;False;False;False +code51.py;False;False;False;False;False +code1445.py;False;True;False;False;False +code1033.py;False;True;True;False;False +code1365.py;False;False;False;False;True +code520.py;False;False;False;False;False +code235.py;False;False;False;False;False +code1215.py;False;False;False;False;False +code169.py;False;False;False;False;False +code2253.py;False;True;True;False;False +code2362.py;False;True;False;False;False +code2065.py;False;True;False;False;False +code2249.py;False;False;False;False;False +code1146.py;False;True;False;False;False +code2256.py;False;True;False;False;False +code803.py;False;False;False;False;True +code813.py;False;False;True;True;False +code478.py;False;True;False;False;False +code2123.py;False;False;True;False;False +code1929.py;False;True;False;False;False +code1322.py;False;False;False;False;False +code334.py;False;False;False;False;False +code533.py;False;False;False;False;False +code282.py;False;True;False;False;True +code2026.py;False;True;False;False;False +code287.py;False;True;False;False;True +code2218.py;False;True;False;False;False +code2213.py;False;False;False;False;False +code887.py;False;False;True;False;False +code552.py;False;False;False;False;False +code647.py;False;False;False;False;False +code1683.py;False;True;False;False;False +code359.py;False;True;False;False;False +code333.py;False;False;False;False;True +code1596.py;False;False;False;False;False +code1594.py;False;False;False;False;False +code2036.py;False;False;False;False;True +code253.py;False;False;True;True;False +code531.py;False;False;False;False;False +code1930.py;False;True;False;False;True +code1420.py;False;False;True;True;False +code309.py;False;False;False;False;False +code1542.py;False;True;False;False;False +code782.py;False;True;False;False;True +code340.py;False;False;False;False;False +code1411.py;False;False;False;False;False +code83.py;False;False;False;False;False +code1955.py;False;False;False;False;True +code1475.py;False;False;False;False;True +code23.py;False;False;False;False;False +code742.py;False;True;True;False;False +code645.py;False;False;True;False;False +code512.py;False;False;False;False;False +code77.py;False;False;False;False;False +code1635.py;False;False;False;False;False +code681.py;False;False;False;True;True +code2035.py;False;False;True;False;False +code2382.py;False;False;False;False;False +code1045.py;False;False;False;False;False +code1689.py;False;False;False;False;False +code796.py;False;False;True;False;False +code990.py;False;False;True;False;False +code2045.py;False;False;False;False;False +code1762.py;False;False;False;False;False +code744.py;False;False;True;False;False +code1093.py;False;False;False;False;False +code1509.py;False;False;True;False;False +code1418.py;False;False;True;True;False +code893.py;False;False;False;False;False +code1183.py;False;False;False;False;False +code75.py;False;False;True;True;False +code1992.py;False;True;True;True;False +code1672.py;False;False;True;True;False +code643.py;False;False;True;False;False +code1987.py;False;True;True;True;False +code2322.py;False;False;False;False;False +code1777.py;False;False;False;False;False +code244.py;False;False;False;False;False +code1219.py;False;False;False;False;False +code1713.py;False;True;False;False;False +code1110.py;False;False;False;False;False +code1250.py;False;False;True;False;False +code239.py;False;True;False;False;False +code12.py;False;False;False;False;False +code1608.py;False;True;True;True;False +code1193.py;False;False;True;False;False +code1397.py;False;False;False;False;False +code1514.py;False;False;True;False;False +code1256.py;False;False;True;True;False +code1195.py;False;False;True;False;False +code1252.py;False;False;False;False;False +code993.py;False;False;False;False;False +code163.py;False;False;True;False;False +code772.py;False;True;False;False;False +code908.py;False;True;True;False;False +code1662.py;False;True;False;False;False +code1555.py;False;False;False;False;False +code1278.py;False;False;False;False;True +code250.py;False;False;False;False;False +code728.py;False;True;True;True;False +code1946.py;False;False;True;True;False +code2299.py;False;False;False;False;True +code977.py;False;False;True;True;False +code851.py;False;False;False;False;False +code1317.py;False;False;False;False;False +code168.py;False;True;False;False;False +code1945.py;False;False;True;True;False +code7.py;False;False;False;False;False +code341.py;False;False;False;False;True +code886.py;False;False;True;False;False +code67.py;False;False;True;True;False +code1886.py;False;False;True;False;False +code1503.py;False;False;True;False;False +code1722.py;False;False;True;False;False +code1454.py;False;False;False;False;True +code312.py;False;False;False;False;False +code999.py;False;False;False;False;False +code1284.py;False;True;False;False;False +code818.py;False;False;True;True;False +code979.py;False;True;True;False;False +code1057.py;False;True;False;False;False +code630.py;False;False;True;False;False +code2014.py;False;True;True;True;False +code2166.py;False;False;False;False;True +code1536.py;False;False;True;False;False +code56.py;False;False;True;False;False +code428.py;False;True;False;False;False +code2171.py;False;False;True;True;False +code319.py;False;False;False;False;False +code1884.py;False;False;True;False;False +code1576.py;False;True;False;False;True +code2172.py;False;False;True;True;False +code946.py;False;True;False;False;False +code583.py;False;False;True;False;False +code1543.py;False;True;True;False;False +code1237.py;False;False;False;False;False +code262.py;False;True;False;False;False +code939.py;False;False;False;False;True +code21.py;False;False;False;False;False +code2061.py;False;True;False;False;False +code456.py;False;False;False;False;False +code1701.py;False;True;False;False;False +code290.py;False;True;False;False;False +code573.py;False;False;True;False;False +code2329.py;False;True;False;False;False +code2070.py;False;True;False;False;False diff --git a/project-3/report.pdf b/project-3/report.pdf new file mode 100644 index 0000000..dcfe4cb Binary files /dev/null and b/project-3/report.pdf differ diff --git a/project-3/report.tex b/project-3/report.tex new file mode 100644 index 0000000..ee7db92 --- /dev/null +++ b/project-3/report.tex @@ -0,0 +1,87 @@ +\section{Introduction} + +In this report, we will expose the differences observed while testing multiple program query languages. We will first present the three languages we have chosen to test, then we will present the results of our experiments and finally, we will discuss the differences between the languages and our opinion about them. + +\section{Languages} + +\textbf{RegEx} is a pattern matching language that is widely used in text processing. It is a very powerful language but may also be very cryptic and hard to read. It is based on regular expressions. RegEx are available in many programming languages and tools, making it a very versatile language. + +\textbf{Pyttern} is a pattern matching language that is based on Python. It allow more abstract patterns than RegEx and is generally easier to read. As it is based on the python synthax, it is also easier to learn. + +\textbf{AST Traversal} isn't itself a pattern matching language, but a way to traverse the Abstract Syntax Tree of a program. As it is very versatile, it can be used to implement pattern matching. + +\section{False positives} + +While \textbf{RegEx} is very powerful to match strings in any scenario, it lacks some meta understanding of the data it is processing, such as variable names and make it quite difficult to match complex patterns. A typical example would be to match a variable or function name in a code. It should first ensure that the name isn't part of a comment, another name or a string. This is very hard to do with RegEx. + +On the other hand, \textbf{Pyttern} is more powerful than RegEx and can match more complex patterns and has a better meta understanding of the code. It prevents most basic false positives. + +\textbf{AST Traversal} is probably somewhere in between. It allow some understanding of the code, but is not as powerful as Pyttern. However, the risk of false positives is low, because the AST has already a knowledge of the code structure and + +\section{False negatives} + +Due to the strict nature of \textbf{RegEx}s, it is very easy to miss some patterns, in some particular cases, like the one mentioned above. It is also very hard to match patterns that are spread over multiple lines. + +With \textbf{Pyttern}, while it's still possible to miss some patterns, it is way less likely to happen. Pyttern provide the degree of abstraction needed to match most of complex patterns. + +\textbf{AST Traversal} is more controversial. If done correctly, it can match almost any pattern, no matter how it is presented, but due to the imbricated nature of the AST, it is also very easy to miss some patterns. + +\section{Learning curve} + +\textbf{RegEx} is probably the most complex to learn, due to it complex and not really easy to read syntax. But in the same time, it's the only one we had already experienced and used in the past. + +\textbf{AST Traversal} needs some times to figure out how AST works, but once it's done, it's not very hard to use it, even for advanced patterns. + +\textbf{Pyttern} is the easiest to learn, as it is based on Python and use very clear and simple syntax. It also abstract a lot of concepts, making it really easy to use. + +\section{Usability} + +\textbf{RegEx} is not easy to use, even with some experience. The syntax remains hard to read, write, understand and debug, and it's very easy to make mistakes without noticing it. + +\textbf{AST Traversal} needs a lot of boilerplate code to work, and is more verbose compared to the other languages. But the code itself isn't very difficult to read or write. + +\textbf{Pyttern} is the easiest to use, as it abstract most of the complexity. It's possible to write complex queries in a very short time, and the code is very easy to read. + +\section{Performance} + +\textbf{RegEx} is fast and efficient, and can be used in almost any language. It strict syntax makes it very fast to parse and execute. + +\textbf{Pyttern} is also very fast, but may be slower than RegEx in some cases, due to the fact that it is based on Python, and that it is more abstract. + +\textbf{AST Traversal} is the slowest of the three, as it needs to parse the AST before being able to match any pattern. It also requires the code to be correct, as it is based on the AST. + +\section{Output} + +Complex \textbf{RegEx} syntaxes can return some information about the matched pattern, but it is very hard to extract it. It is also very hard to extract the context of the match. + +\textbf{Pyttern} is very powerful in this regard, as it can return the matched pattern, the context of the match, and even the position of the match in the code. + +\textbf{AST Traversal} is also very powerful, as it can return the matched pattern and the context of the match. It can also return the AST node that matched the pattern for further processing. + +\section{Expressiveness} + +\textbf{RegEx} can produce very precise matches, with a high level of details. However, such queries are really complex and error-prone. + +\textbf{Pyttern} is also very expressive, but is way easier to write and read. It can match complex patterns with a high level of details, while keeping the code simple. + +\textbf{AST Traversal} is the most expressive of the three, as it can match almost any pattern, no matter how complex it is. + +\section{Declarative} + +\textbf{RegEx} describe what the pattern to match should look like, and let the language itself figure out how to match it. + +\textbf{Pyttern} is also declarative, but is more abstract than RegEx, and can match more complex patterns. + +\textbf{AST Traversal} is not declarative, as it needs to describe how to match the pattern, and not what the pattern should look like. + +\section{Tooling} + +\textbf{RegEx} is available in almost any language, making it usable in almost any context. It is also very well documented. + +\textbf{Pyttern} is available only in Python, making it more specific and require a certain environment to be used. It is also less documented than RegEx, as it's less known. + +\textbf{AST Traversal} is available in almost any language that has an AST, but is less known than RegEx. It can also adapt to almost any parser, making it very versatile and can be more specific on what matter in a specific context. + +\section{Conclusion} + +In conclusion, we can say that \textbf{RegEx} is a very powerful language, but is also very hard to use and understand. It is very fast and efficient, but can be very error-prone. \textbf{Pyttern} is a very good alternative to RegEx, as it is more powerful, easier to use and understand, and can match more complex patterns. \textbf{AST Traversal} is also a good alternative, as it can match almost any pattern, but is less known and less documented than the two others. It is also slower than the two others.