︠594e02db-f020-4fdc-941a-2bbf0a26d9f6︠ def lah_gen(): # generator (triangel rows) yield [1] L, n = [0], 0 while True: L.append(1) for k in range(n, 0, -1): L[k] = L[k]*(n+k)+L[k-1] yield L n += 1 def lah_triangle(len): # triangle as a list of rows A = lah_gen() return [list(A.next()) for _ in range(len)] lah_triangle(7) ︡fdbdf1fc-ee4c-4545-819b-40631605c6b2︡{"stdout":"[[1], [0, 1], [0, 2, 1], [0, 6, 6, 1], [0, 24, 36, 12, 1], [0, 120, 240, 120, 20, 1], [0, 720, 1800, 1200, 300, 30, 1]]\n"}︡ ︠40a104c4-0772-4c83-be5a-d94097c522cd︠ show(graphs.DyckGraph()) ︡40b7a78d-e842-42d7-9aa8-d9764eee78df︡{"d3":{"viewer":"graph","data":{"link_distance":50,"link_strength":0,"links":[{"strength":0,"target":1,"color":"#aaa","curve":0,"source":0,"name":""},{"strength":0,"target":7,"color":"#aaa","curve":0,"source":0,"name":""},{"strength":0,"target":8,"color":"#aaa","curve":0,"source":0,"name":""},{"strength":0,"target":2,"color":"#aaa","curve":0,"source":1,"name":""},{"strength":0,"target":9,"color":"#aaa","curve":0,"source":1,"name":""},{"strength":0,"target":3,"color":"#aaa","curve":0,"source":2,"name":""},{"strength":0,"target":10,"color":"#aaa","curve":0,"source":2,"name":""},{"strength":0,"target":4,"color":"#aaa","curve":0,"source":3,"name":""},{"strength":0,"target":11,"color":"#aaa","curve":0,"source":3,"name":""},{"strength":0,"target":5,"color":"#aaa","curve":0,"source":4,"name":""},{"strength":0,"target":12,"color":"#aaa","curve":0,"source":4,"name":""},{"strength":0,"target":6,"color":"#aaa","curve":0,"source":5,"name":""},{"strength":0,"target":13,"color":"#aaa","curve":0,"source":5,"name":""},{"strength":0,"target":7,"color":"#aaa","curve":0,"source":6,"name":""},{"strength":0,"target":14,"color":"#aaa","curve":0,"source":6,"name":""},{"strength":0,"target":15,"color":"#aaa","curve":0,"source":7,"name":""},{"strength":0,"target":17,"color":"#aaa","curve":0,"source":8,"name":""},{"strength":0,"target":23,"color":"#aaa","curve":0,"source":8,"name":""},{"strength":0,"target":16,"color":"#aaa","curve":0,"source":9,"name":""},{"strength":0,"target":18,"color":"#aaa","curve":0,"source":9,"name":""},{"strength":0,"target":17,"color":"#aaa","curve":0,"source":10,"name":""},{"strength":0,"target":19,"color":"#aaa","curve":0,"source":10,"name":""},{"strength":0,"target":18,"color":"#aaa","curve":0,"source":11,"name":""},{"strength":0,"target":20,"color":"#aaa","curve":0,"source":11,"name":""},{"strength":0,"target":19,"color":"#aaa","curve":0,"source":12,"name":""},{"strength":0,"target":21,"color":"#aaa","curve":0,"source":12,"name":""},{"strength":0,"target":20,"color":"#aaa","curve":0,"source":13,"name":""},{"strength":0,"target":22,"color":"#aaa","curve":0,"source":13,"name":""},{"strength":0,"target":21,"color":"#aaa","curve":0,"source":14,"name":""},{"strength":0,"target":23,"color":"#aaa","curve":0,"source":14,"name":""},{"strength":0,"target":16,"color":"#aaa","curve":0,"source":15,"name":""},{"strength":0,"target":22,"color":"#aaa","curve":0,"source":15,"name":""},{"strength":0,"target":24,"color":"#aaa","curve":0,"source":16,"name":""},{"strength":0,"target":25,"color":"#aaa","curve":0,"source":17,"name":""},{"strength":0,"target":26,"color":"#aaa","curve":0,"source":18,"name":""},{"strength":0,"target":27,"color":"#aaa","curve":0,"source":19,"name":""},{"strength":0,"target":28,"color":"#aaa","curve":0,"source":20,"name":""},{"strength":0,"target":29,"color":"#aaa","curve":0,"source":21,"name":""},{"strength":0,"target":30,"color":"#aaa","curve":0,"source":22,"name":""},{"strength":0,"target":31,"color":"#aaa","curve":0,"source":23,"name":""},{"strength":0,"target":27,"color":"#aaa","curve":0,"source":24,"name":""},{"strength":0,"target":29,"color":"#aaa","curve":0,"source":24,"name":""},{"strength":0,"target":28,"color":"#aaa","curve":0,"source":25,"name":""},{"strength":0,"target":30,"color":"#aaa","curve":0,"source":25,"name":""},{"strength":0,"target":29,"color":"#aaa","curve":0,"source":26,"name":""},{"strength":0,"target":31,"color":"#aaa","curve":0,"source":26,"name":""},{"strength":0,"target":30,"color":"#aaa","curve":0,"source":27,"name":""},{"strength":0,"target":31,"color":"#aaa","curve":0,"source":28,"name":""}],"pos":[[1,0],[0.7071067811865476,-0.7071067811865475],[6.123233995736766e-17,-1],[-0.7071067811865475,-0.7071067811865476],[-1,-1.2246467991473532e-16],[-0.7071067811865477,0.7071067811865475],[-1.8369701987210297e-16,1],[0.7071067811865474,0.7071067811865477],[0.75,0],[0.5303300858899107,-0.5303300858899106],[4.592425496802574e-17,-0.75],[-0.5303300858899106,-0.5303300858899107],[-0.75,-9.184850993605148e-17],[-0.5303300858899107,0.5303300858899106],[-1.3777276490407724e-16,0.75],[0.5303300858899105,0.5303300858899107],[0.5,0],[0.3535533905932738,-0.35355339059327373],[3.061616997868383e-17,-0.5],[-0.35355339059327373,-0.3535533905932738],[-0.5,-6.123233995736766e-17],[-0.35355339059327384,0.35355339059327373],[-9.184850993605148e-17,0.5],[0.3535533905932737,0.35355339059327384],[0.25,0],[0.1767766952966369,-0.17677669529663687],[1.5308084989341915e-17,-0.25],[-0.17677669529663687,-0.1767766952966369],[-0.25,-3.061616997868383e-17],[-0.17677669529663692,0.17677669529663687],[-4.592425496802574e-17,0.25],[0.17677669529663684,0.17677669529663692]],"height":null,"edge_thickness":2,"loops":[],"edge_labels":false,"vertex_size":7,"vertex_labels":true,"directed":false,"gravity":0,"width":null,"charge":0,"nodes":[{"group":"0","name":"0"},{"group":"0","name":"1"},{"group":"0","name":"2"},{"group":"0","name":"3"},{"group":"0","name":"4"},{"group":"0","name":"5"},{"group":"0","name":"6"},{"group":"0","name":"7"},{"group":"0","name":"8"},{"group":"0","name":"9"},{"group":"0","name":"10"},{"group":"0","name":"11"},{"group":"0","name":"12"},{"group":"0","name":"13"},{"group":"0","name":"14"},{"group":"0","name":"15"},{"group":"0","name":"16"},{"group":"0","name":"17"},{"group":"0","name":"18"},{"group":"0","name":"19"},{"group":"0","name":"20"},{"group":"0","name":"21"},{"group":"0","name":"22"},{"group":"0","name":"23"},{"group":"0","name":"24"},{"group":"0","name":"25"},{"group":"0","name":"26"},{"group":"0","name":"27"},{"group":"0","name":"28"},{"group":"0","name":"29"},{"group":"0","name":"30"},{"group":"0","name":"31"}]}}}︡ ︠9daae68b-6cb5-49b2-bff4-358083355c52︠