Ajout du test de la focntion trianglePascal.py

ServeurDeTest
jolachenal 3 years ago
parent d25faaa71b
commit 6146602682

@ -0,0 +1,3 @@
{
"CurrentProjectSetting": null
}

Binary file not shown.

@ -0,0 +1,7 @@
{
"ExpandedNodes": [
""
],
"SelectedNode": "\\C:\\Users\\jolachenal\\Source\\Repos\\Scripted",
"PreviewInSolutionExplorer": false
}

Binary file not shown.

@ -1,9 +1,27 @@
import random as r
def triangleDePascal(n):
if(n==0):
return []
if(n==1)
return [[1]]
triangle=[[1],[1, 1]]
columns=n
for line in range(2,n):
triangle.append([1])
for column in range(1, line):
triangle[line].append(triangle[line - 1][column - 1] + triangle[line - 1][column])
triangle[line].append(1)
return triangle
#t=triangle(8)
#for line in range(0,7):
# print(t[line])
def triangle(n): def estTriangleDePascal(n):
if(n==0): if(n==0):
return [] return []
if(n==1): if(n==1)
return [[1]] return [[1]]
triangle=[[1],[1, 1]] triangle=[[1],[1, 1]]
columns=n columns=n
@ -14,6 +32,10 @@ def triangle(n):
triangle[line].append(1) triangle[line].append(1)
return triangle return triangle
print(triangle(0)) def testTriangleDePascal():
print(triangle(1)) listTest=[0,1,r.randint(5,140)]
print(triangle(8)) for i in listTest
if(triangleDePascal(i)!=estTriangleDePascal(i))
return False
return True

Loading…
Cancel
Save