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 :

image

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]
###(Dés-)Active le code après la ligne # Tests (insensible à la casse)
(Ctrl+I)
Entrer ou sortir du mode "deux colonnes"
(Alt+: ; Ctrl pour inverser les colonnes)
Entrer ou sortir du mode "plein écran"
(Esc)
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
Évaluations restantes : 10/10
.128013:Lpbv(40i2+zedm3;s7= 1o5w_lSnatf)9Oh]R,qcrg.6*[yPku8/050o0n0F0E0j0B0s0v0P0B0E0s0s0u010F0j0d010406050s0Z0p0p0E0Q0W040C0x0B0Z0_0x0D0v020E0p0d0r0v0M0n130Q0O0Z0n0s050#101214160~0d041u1B051E0#1E1G1B0~0o0j0f0.0:0=0@0K0j0R0K0B1U0K0F0|050)0e0B0n1P0;0?011T1V1X1V0F1%1)1#0F0e0x0o161$0Q1C0F0K0.190s0d0E0D0@0k011+1R010G0+0n0D1h0n1#26282d1-2g1)2j0p2l040a0v0X0Q0x0d0x0s0j1c1e0%240Q0Q0n0P2G1u2n0D1C0#222S0F201 210o2p0@1X0D2i2D1#1M1O0/1,2$0j2(0D1|1N1#0d2L1C2Q2S2}0 271e2.2e2?0Q130B0|0w2P310}302o331-35370|0k3b283d2Q2#013i0E38040q3m2R0~3p3g0@3s3u0h3x3o313q3D0|0y3G1D2{1u2,2V0o2Z3q0P1|2v0$1N1C2`0n2|3c3N3W0%3(3f1Q1-0Y0|0%0G3N3A3/0@0z0|0v3^3I3B3r0G0|1T0s0F0x0R0Q1h2u3 3.2/010{040g4d323`3r0|2i0_0n0Q1t1v3)3_4f4h0H0b3G060v4D3~4w340|3W1i0F0n0Z4s3G4F404m0x0|0u4P3e4l4x0|0V4k3q0p0j0|0i4W4G3:0|0G0x0Q4,4R4f0D0|0j4?4e2e0x3|042;4|4Y340e0|4a0D0R0n4$414h4j4u3n4X4%4)040w4+5g2R5i5d0|0H0L4B4E4Q4}4.044:4=5o045x543h4`533q4 4`0D5J414_044p0j4r4t2 4-0@4h4A5D4C5w4E5q4m5Q4J0d4L4N5V4v4@2e4h4#5D5)4^5I5_5X4g0|5u5D5F5K4U5O5*4I0x4K4M4O5}5=1-5@5c67516h4Z04612}63414T040l664f4(395v5(5~3;042L0F4N5N625`4H045,5.6c2}0~0#3+3%3O6S0#3R1u0F3T6X2X2T1{1}2V0E1(6U3R1A3-5G0@2L0p0A0G0E0Y0n0A0K0q0|1m1o1q1s0v5!2 1H3d1B0J1e0d4M0F0v0%130D0%0Q7f000E0G2g0P0K4r7f73010e142L0s2c0K4;0j0m1d0)1)0s0S1D3d2,3q1/1W1Y1!6/3q2r2i2k0|2x0C0P0Q0`7e0X0W221d3N3$6/2~3)6R7S416B3?6k2e503~6d5y3C43044547494b5b7}6:5 4i7_5H5R0D4q6N5;7~894z6y4D6I8c6L6b5:3n6p4S656H5~6g875j4*6u2e6B5B8C8c0A8G0@5L516G6o8n3C566C285a8b5Y0|5f5W6e0@6w5l5n8Z8i4y6n3c5$8m6A4/4;8J4n6j8w8!018L528_8i5Q5S5U8V89758-5%6z8`5+695-8q938y8)885Q4{8z5r6m8?6r0l4V8~888$3a5#5w8P018E8=9r3J5|8O5~8|8N3c8t4^8R588U9k4m5e930D8R2s9e8X9R686a5/9V040H8k9v979J550|2`2;0F9#8Y8h9h9D9?3q4h0N8?0s2b04010b019#9|9B419~0|010Ua3a68u040U8?9a9Z8g5h8x4!9X8^9g9`600H4B1u7;6T2S6-1F040c7m0d7c0B3~6R7N1Y1;1Z2m99440j46484a1286aq9l0g5^aW4m9ta48?a$9O6la59E8`a)a!a+a(5k3wa*5?0|a,9I9x8$3la^6fa`a=6xb08W04a{8sa}5ka a-8*b2b5018$3Mbg4h0Lat5_6Q3X5E7n7p7r0v3t4;0-5!1K3Z2-4m7OaL7R1F3P762 aw5~8$8(a|am04958s3za.5k9ubd885Z9n0|0Ub%ag5#ba3k8?b!ad4f6rb%aubMa?b-0|bS2R9+1-b;b?bV0|3Fb/a_bR4PbU8ibib_c6c4b~b$c0c95k0Tcbb{5Ec89s5k0tckc7b+040!cr62cn8A040Icw6o6Paw1H3P6V3!6P0%0)0+0s04.