parent
d25faaa71b
commit
6146602682
@ -0,0 +1,3 @@
|
||||
{
|
||||
"CurrentProjectSetting": null
|
||||
}
|
Binary file not shown.
Binary file not shown.
@ -0,0 +1,7 @@
|
||||
{
|
||||
"ExpandedNodes": [
|
||||
""
|
||||
],
|
||||
"SelectedNode": "\\C:\\Users\\jolachenal\\Source\\Repos\\Scripted",
|
||||
"PreviewInSolutionExplorer": false
|
||||
}
|
Binary file not shown.
@ -1,19 +1,41 @@
|
||||
|
||||
|
||||
def triangle(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
|
||||
|
||||
print(triangle(0))
|
||||
print(triangle(1))
|
||||
print(triangle(8))
|
||||
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 estTriangleDePascal(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
|
||||
|
||||
def testTriangleDePascal():
|
||||
listTest=[0,1,r.randint(5,140)]
|
||||
for i in listTest
|
||||
if(triangleDePascal(i)!=estTriangleDePascal(i))
|
||||
return False
|
||||
return True
|
||||
|
||||
|
Loading…
Reference in new issue