Triangle de Pascal
On cherche à construire le triangle de Pascal.
Le triangle de Pascal
Dans ce tableau de forme triangulaire, la ligne \(0\) ne contient que le chiffre \(1\), puis chaque ligne suivante commence et se termine par le chiffre \(1\).
Par ailleurs, la valeur qui occupe une case située à l'intérieur du tableau s'obtient en ajoutant les valeurs des deux cases situées juste au-dessus et au-dessus à gauche, comme l'indique la figure suivante :
| Colonnes : | 0 | 1 | 2 | 3 | 4 | 5 |
|---|---|---|---|---|---|---|
| ligne 0 : | \(1\) | |||||
| ligne 1 : | \(1\) | \(1\) | ||||
| ligne 2 : | \(1\) | \(2\) | \(1\) | |||
| ligne 3 : | \(1\) | \(3\) | \(3\) | \(1\) | ||
| ligne 4 : | \(1\) | \(4\) | \(\mathbf{6}\) | \(\mathbf{4}\) | \(1\) | |
| ligne 5 : | \(1\) | \(5\) | \(10\) | \(\mathbf{10}\) | \(5\) | \(1\) |
Ainsi à la ligne \(5\), le second \(10\) s'obtient avec \(6\) en haut à gauche, plus \(4\) juste au-dessus.
Compléter la fonction pascal(n) qui prend en paramètre un entier positif n et qui renvoie la liste correspondant au triangle de Pascal de la ligne 0 à la ligne n. Il y a \((n+1)\) lignes.
Exemples
>>> pascal(4)
[[1], [1, 1], [1, 2, 1], [1, 3, 3, 1], [1, 4, 6, 4, 1]]
>>> pascal(5)
[[1], [1, 1], [1, 2, 1], [1, 3, 3, 1], [1, 4, 6, 4, 1], [1, 5, 10, 10, 5, 1]]
Tronquer ou non le feedback dans les terminaux (sortie standard & stacktrace / relancer le code pour appliquer)
Si activé, le texte copié dans le terminal est joint sur une seule ligne avant d'être copié dans le presse-papier
.9875.65038.128013:LpM(40^ed3; 1Ej}o5_AnK)Bh]ù6,qc[yCu»ôvà8Hi2+xmYWsU7=«wlSIatf-9O{Rrg.çTéPkbè/050m0l0.0-0T0*0!0p0I0*0-0!0!0%010.0T0f010406050!0M0X0X0-0^0K040+0u0*0M1j0u0y0p020-0X0f0o0p0@0l1t0^0H0M0l0!05121q1s1u1w1o0f041U1#051(121(1*1#1o0m0T0P1b1d1f1h0C0T0_0C0*1{0C0.1m0516100*0l1?1e1g011`1|1~1|0.2426220.100u0m1w230^1$0.0C1b1z0!0f0-0y1h0U01281^010/180l0y1H0l222w2y2D2a2G262J0X2L040c0p0~0^0u0f0u0!0T1C1E142u0^0^0l0I2*1U2N0y1$122s2_0.2q2p2r0m2P1h1~0y2I2%221:1=1c29330T350y2m1;220f2/1$2@2_3n1p2x1E3b2E3g0^1t0*1m0q2?3r1n3q2O3t2a3v3x1m0U3B2y3D2@32013I0-3y040n3M2^1o3P3G1h3S3U0i3X3O3r3Q3%1m0v3*3Z3,3#3R0u3w3T1m0F3;3E3s1@3H3_3J040$3~3!413$433{040R473?493^3`3U0;3*1%3l1U392|0m303Q0I2m2V131;1$3k0l3m3C4m4v144D3F4h0 1m140/4m483c010)1m0p4P4g4R0y0/1m2x0!0I3T4W4J4R1l040h4*404Y1m0y4:3Q4-0A0d3;0p4~4V4Q3u1m2}0T2y0_263*504X2E0u1m0%593 4_1m0J0J4^3@0X0T3z5m4h4-0D0D4}4 5h3@4L040/3_5g513H1m0 5E5b2a0u4T043e5J4+3u101m0^560l5r4,1m4/1V4E5F1h5o5q5$3N5y5s1m0G5Q4;52044@5,2^5a5R5L1m0V5=3Q5*043A5`4I5?2a4`4|66064 6e5|683$1m2e350w5I666g3Q5d045f6o5.5Z045l666v2E63653p5(015t5w6f6p5z1m5C0^613@0y1m0T6P4h5M6S5_3n6K4h0y5T045V0y0_5X6z6F4-5#6E5K5)5p645Y2E4-5;6u6F6R046n6;5}1h6a6I6J5x6~6j1{6l715%6=016r0`6_5G040-0f0f2I0m7j745!7r3R530^556*586-7f4-6y726h7v706U4R6r0:7J6B6@6D7e736G1m0D7E7R7G6 6T6}7f7L7N2a6C7u6H7#7S6r607-7Y7w7y576,7F5i6x7u6 7d3N6!7K1m7M7;627P7+7U7W5-795O88040D0A766e6A7k6k0l6m7u7h7}1m7m7o0y7q7B7S6/7u7*8x7G4`8i787f6 54567A7`3@8q8C3-8s7n7p8e6:7X8Q048m8o8P3@8E6c8j6F5A2/0.0M0^6Y3C815@8J7z7_3C1o124G4C4n8~124q1U0.4s932~2`2l2n2|0-25904q1!673Q2/0X0w0/0-0 8n0C0n1m1M1O1Q1S0p6b3p1+3D1#0=1E2}0-0P170*260p2x0^0p0-0I0I1r0M1d2*0p2,8m1a0Q9L1u1j9N9X0-0p1~0!0.27058}6x0J0q5u1U9;0p1Q0T2u0y1j2I0.9+9*8m0p0j9{0M9}359~a09 a8000M1E0}0*0}2U9 7i9A9g9D0p9m2)as172/8=2a1u2)0C1t9.0W1m090h0y098h6o0.0u8.1a2,2l0M1c9w2$8.9O0saO9.9N261a9Yay1haA2saD0laF04aH0qaK593e1c0M0!279!8ka+7xa-0-aEaGaI0Va?aL6Za/a`0lao1.1)040~aO9N0I0C0-9v9+7b0l0G9+274B5o0l0^bs4v1s279K148/0Tbx0pa#2U0p0!1Da20-aZ1B0}1a3e390T0m1R9J1Na10p1K18bL000-0_au2,a 01a,aCb3a/b5b83*be9B040e9w0-1B2/1abJ9wbMae4(0*9Rak1a2IbLa99Hae1das439T270m1D0y0}bd0p0,0*av1Bav0Taxb39.9 0T1D9O0M0W0pbU0T0I1Sb{1o9T3D1~04arc8cabCa4bqa*b:b1b=b4a;0h0 a@66bscE1B180Ta|9W1D0Ibt1a4v0l0/2G0IbG9 aQcWbp0_abb/b;a.a:aH0 0:b_660`0p0L0lcGcFcHcJcL1ad7c#d9b50Tddc+baa2dqaBdsc(0Tdw8;1Kc09L9jbG9NaNaXaRaOaUcI9 bxd66Fd8b?da0h0T0%de3nbs150pcEbPa!2710d0c_bIbx2UaQ00dn27a7d)0qaocR8{cP1o0C0qcI0m1hc/9,b3cD0y0!0:bX0:8@7^ef0l0:4$c81m0#1jea2*aQ0MbI7x8Kcm270~1ec8059*3@0C0l0-bE344L0p0C2/0/1h03e9c;eb1Deeegei26ekemeC3{bI2)261h0~d?2yb#eL1m0a0b1U0-2_e4b|b~ew7@bDeAe%cucn0yaba%2uc|c~d00.1ad/3g5oc0cH9|bLbNew111aeT0!bS0pcdbAfeb30ucybd1%e|9*6N0Xcl9Wevfe0ObK1S0.fA1/1;3QdWc%090J0h0-0V100A0k1E0%0p091W0w0?d!0j0t0k0?0y0t09fe0u0Xf:0tf+0t0-f/0y0:0T0t100kdD5v914z9g0ecXd5cmd_8vcK270nfGe~eyfs9-4V9;9?bs0ngsbs9@9_4w04bz27fjf4ab9Mfs0W1N0f7Abf39fQdrdXaGfUfWfY0kgjf$f~gj0V0p0nf~0U100pgZg#g40Ug)0pg40n09g79f05e4e61_c;aNfy1m0Sg|fx2/eE3QeHeJbxe;eNePeR1`9-h22Le)0.e+01e-3`3fa2e;04e?e^e`0qb|0r1EaD0Caleb9v0!bs9KeZez2Yf2gna2ahbu0^bSa1eV2+9wc{c}cKfbfd3ef^55dk0m2yfo9Eex8^dgctascwff0X0}9O3e2(fs1E0*000Ccodj9(evhyhA1jc cd0/6)0{171a0B1dc;f14%3Th-cufL9~0yevbMa{9+b*8S9JhR0p0(gl8^9Wigc80p0Nh`0p0=9QbWa1bsd/cd1Qd_cu17a20}0.h?iT0M1:h?gF0mb*c19wi3aDhW2IhD9#0^5Cc;9L1A2(i01a2(11aU1a9G2yhoa9d(1E0,8vbriFhlc=0h0u0EcIikgo8t0lakiwiy7^iA0p0zbm0K0K1HiD0AbsdH0gb+eO0l10j2dh1`abjajcb(iljgjiixhGjm0Y560p0Sa9jtjC0xbZ1tgdfsa2cd0,161~27jGjdhK9Oith?jMh+jl2,0|9$b+1~9*0N0AcNbg1y8.cL9x4V9*jzeQ2b2g0f0!0d1212i80`0)0T0 1k0l1:0-0`3_0_12kikk120|j=260w140weBih3U0Zkj1k0}knbse}jN2,kCeD12e_fN4p159I0!04.
# Tests(insensible à la casse)(Ctrl+I)
(Alt+: ; Ctrl pour inverser les colonnes)
(Esc)