Histogramme
On dispose d'une série d'entiers naturels tous compris entre \(0\) et \(9\).
On souhaite pouvoir représenter dans un histogramme le nombre d'apparitions (ou d'occurrence) de chaque nombre dans cette série.
Exemple d'histogramme
La série \([1~;~1~;~1~;~3~;~2]\) peut être représentée par l'histogramme ci-dessous :
En effet,
- la valeur \(0\) n'apparaît pas dans la série ;
- la valeur \(1\) apparaît trois fois dans la série ;
- la valeur \(2\) apparaît une fois dans la série ;
- la valeur \(3\) n'apparaît qu'une fois ;
- enfin, il n'y a que des \(0\) ensuite car les nombres supérieurs à \(3\) n'apparaissent pas.
On demande de créer une fonction histogramme qui prend en paramètre un tableau entiers et qui renvoie un tableau de \(10\) éléments dans lequel l'élément d'indice i est égal au nombre d'occurrences de la valeur i dans entiers.
On garantit que toutes les valeurs de entiers sont des entiers \(0 \leqslant n \leqslant 9\).
Exemples
>>> entiers = [1, 1, 1, 3, 2] # exemple de l'énoncé
>>> histogramme(entiers)
[0, 3, 1, 1, 0, 0, 0, 0, 0, 0]
>>> entiers = [1, 1, 1, 3, 2, 1, 2 ,5]
>>> histogramme(entiers)
[0, 4, 2, 1, 0, 1, 0, 0, 0, 0]
>>> histogramme([7 for k in range(100)])
[0, 0, 0, 0, 0, 0, 0, 100, 0, 0]
>>> histogramme([])
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
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
.128013s3Oo_;8bcdufvg/0lyq n7apS.r1Lmeh,(P2=4:+twzki9][5R*)6050k0F0P0x0T0r0b0u0j0r0x0b0b0L010P0T0y010406050b0l0E0E0x0B0s040z0e0r0l0_0e0v0u020x0E0y0g0u0Y0F130B0t0l0F0b050p101214160~0y041u1B051E0p1E1G1B0~0k0T0n0.0:0=0@0G0T0o0G0r1U0G0P0|050)0i0r0F1P0;0?011T1V1X1V0P1%1)1#0P0i0e0k161$0B1C0P0G0.190b0y0x0v0@0K011+1R010m0+0F0v1h0F1#26282d1-2g1)2j0E2l040a0u0J0B0e0y0e0b0T1c1e0%240B0B0F0j2G1u2n0v1C0p222S0P201 210k2p0@1X0v2i2D1#1M1O0/1,2$0T2(0v1|1N1#0y2L1C2Q2S2}0 271e2.2e2?0B130r0|0C2P310}302o331-35370|0K3b283d2Q2#013i0x38040c3m2R0~3p3g0@3s3u0M3x3o313q3D0|0X3G1D2{1u2,2V0k2Z3q0j1|2v0$1N1C2`0F2|3c3N3W0%3(3f1Q1-0S0|0%0m3N3A3/0@0Q0|0u3^3I3B3r0m0|1T0b0P0e0o0B1h2u3 3.2/010{040I4d323`3r0|2i0_0F0B1t1v3)3_4f4h0!0N3G060u4D3~4w340|3W1i0P0F0l4s3G4F404m0e0|0L4P3e4l4x0|0W4k3q0E0T0|0q4W4G3:0|0m0e0B4,4R4f0v0|0T4?4e2e0e3|042;4|4Y340i0|4a0v0o0F4$414h4j4u3n4X4%4)040C4+5g2R5i5d0|0!0V4B4E4Q4}4.044:4=5o045x543h4`533q4 4`0v5J414_044p0T4r4t2 4-0@4h4A5D4C5w4E5q4m5Q4J0y4L4N5V4v4@2e4h4#5D5)4^5I5_5X4g0|5u5D5F5K4U5O5*4I0e4K4M4O5}5=1-5@5c67516h4Z04612}63414T040O664f4(395v5(5~3;042L0P4N5N625`4H045,5.6c2}0~0p3+3%3O6S0p3R1u0P3T6X2X2T1{1}2V0x1(6U3R1A3-5G0@2L0E0f0m0x0S0F0f0G0c0|1m1o1q1s0u5!2 1H3d1B0d1e0y4M0P0u0%130v0%0B7f000x0m2g0j0G4r7f73010i142L0b2c0G4;0T0R1d0)1)0b0A1D3d2,3q1/1W1Y1!6/3q2r2i2k0|2x0z0j0B0`7e0J0s221d3N3$6/2~3)6R7S416B3?6k2e503~6d5y3C43044547494b5b7}6:5 4i7_5H5R0v4q6N5;7~894z6y4D6I8c6L6b5:3n6p4S656H5~6g875j4*6u2e6B5B8C8c0f8G0@5L516G6o8n3C566C285a8b5Y0|5f5W6e0@6w5l5n8Z8i4y6n3c5$8m6A4/4;8J4n6j8w8!018L528_8i5Q5S5U8V89758-5%6z8`5+695-8q938y8)885Q4{8z5r6m8?6r0O4V8~888$3a5#5w8P018E8=9r3J5|8O5~8|8N3c8t4^8R588U9k4m5e930v8R2s9e8X9R686a5/9V040!8k9v979J550|2`2;0P9#8Y8h9h9D9?3q4h0H8?0b2b04010N019#9|9B419~0|010Za3a68u040Z8?9a9Z8g5h8x4!9X8^9g9`600!4B1u7;6T2S6-1F040D7m0y7c0r3~6R7N1Y1;1Z2m99440T46484a1286aq9l0I5^aW4m9ta48?a$9O6la59E8`a)a!a+a(5k3wa*5?0|a,9I9x8$3la^6fa`a=6xb08W04a{8sa}5ka a-8*b2b5018$3Mbg4h0Vat5_6Q3X5E7n7p7r0u3t4;0-5!1K3Z2-4m7OaL7R1F3P762 aw5~8$8(a|am04958s3za.5k9ubd885Z9n0|0Zb%ag5#ba3k8?b!ad4f6rb%aubMa?b-0|bS2R9+1-b;b?bV0|3Fb/a_bR4PbU8ibib_c6c4b~b$c0c95k0#cbb{5Ec89s5k0wckc7b+040hcr62cn8A040Ucw6o6Paw1H3P6V3!6P0%0)0+0b04.
# Tests(insensible à la casse)(Ctrl+I)
(Alt+: ; Ctrl pour inverser les colonnes)
(Esc)