Occurrences du minimum
On dispose d'un tableau non vide donnees
d'entiers : les mesures d'un phénomène étudié.
Écrire une fonction telle que occurrences_mini(donnees)
renvoie un tuple composé de deux parties :
- la valeur minimale du phénomène étudié ;
- la liste des indices (rangés par ordre croissant) qui sont associés à la valeur minimale
Contraintes
On s'interdira d'utiliser min
et index
dans cet exercice.
Exemples
🐍 Console Python
>>> donnees = [+13, +49, +13, +5]
>>> occurrences_mini(donnees)
(5, [3])
🐍 Console Python
>>> donnees = [-84, +75, -84, 0, +16]
>>> occurrences_mini(donnees)
(-84, [0, 2])
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
.65038.9875.128013bVeqOn,49véi[3àmo5_tR;Phklpwf(: cg.a=ry0S6]-u/72)s18d050%0f0w0M0o0C0!0I0J0C0M0!0!0N010w0o0D010406050!0V0s0s0M0O0P040R0t0C0V0{0t0i0I020M0s0D0y0I0x0f150O0g0V0f0!050W12141618100D04051D1w1G0W1D100%0o0m0:0=0@0_0A0o0K0A0C1U0A0w0~050+0d0C0f1P0?0^011T1V1X1V0w1%1)1#0w0O1E0w0A0:1b0!0D0M0i0_0Y011+1R010F0-0f0i1j0f1#2123281-2b1)2e0s2g040c0I0z0O0t0D0t0!0o1e1g0)1 0O0O0f0J2B1w2i0i1E0W1}2N1`1|1{1$0%2k0_1X0i2d2y1#1M1O0;1,2X0o2Z0i0t2%1#0D2G1E2L2N2^11221g2)292.0O150C0~0I0#2K2|0 2{2j2~1-3032340Y3723392L2W013e0M33040I0q3i2M103l3c0_3o3q0I0k3u3k2|3m3A340u3E3w3G3y3n0t313p340S3L3a2}1Q3d3Q3f3r0X3V3x3Y3z3!3S3r0$3(3N3*3P3R3B0l3:3b3=3I040#0Q3`3X2*3?3#0#361x381H2?1w2%2Q0%1|2V3O0J2/2q0(1N1E2=0f2@49483j054j0)4r3{430B0~0)0F3E3W3m0E344F3)430i0F0~0t0J0J0V2F2d0J1u0v0s2,0o4K3;430}040G4$4z2 4C1f2Z1u4,42294)0Z0H3L0I4}0I4G3O0i0~4Z0i4#4t2M4 4L290t0~0N3E594%4.040%4:0f4=574y4@1-4)0p4?3m4Z0~405o503=4)0T4|4~5A4M0~2,1M4W1v5o5g4-1-5c045e5N5G4^0~0p5D5o064~5O5q0_4B040F3Q5f5V3d5I5.5a5Q4I042,5=5h3d0d0~0O230K0f5u3O4)4+5z5?3z5~042n645B0~672`693n4/0i4;5M6i5|0_4_4`5E5$4}5/3z0~0m3p0f4T5{5P0_5R5T2^5%3H6l6n6e4(5X6O5i566p6F015C6u6v6x015*0o4E5U6j52046A1)6D6)6q016H6I386K51534!6R5r0~4{5!6v726_3|5I0i5K5n6U5(6=0~0L6}6y040M0D0D2d0%7f6W6g7n6+6T496j4_6Y5$6!5*0f1X6(6J6!6+6-6C0O6E7b5R020C0w0y7J6L04547s4u7u6 7w737E6{557Q3O6H7%756,6B6/2^5#737x6*76786o6^6!7)6:6V5s7q5;686;6X715F6j5*2G0w4T0i7*6P4*807S6|827~0~0j8d6S770o5L7n7v5!1w4w4q4a8x0W4d1w0w4f8C2T2O0M1(8z4d1C5p3m2G0s0v0F0M0B0f0v0A0q0~1o1q1s1u0I702`1J390A0#0I0o0%0_0m0f0O2z1f0U5,0i2I0o5l0C1^040e8@8_1g8|8~901)050M3m0A0f0M0)0O2Y4B0I0A2G0F0_038?8^8 0i8{1f996m7A1^0I0{0w1)0_0z8@152-0w0I9k0~0b0a1w0M2N8-391D0h1g2x4T602A0I0n0J0O0o2G0I0V2}4k0I0M8?0J9-1g0!0w0P1)0I0D1c0/982B2Z0C1H392%9e1Y1;1Z2h6;2m2d2f0~2s0R9)0|9L0z0P1}1f4F4p5p2_498w8N3O5*4D7n5^4 8j7b4N4P4R9!4V4X7T8s7paF7R5k9z797t830~6t856w7?8h7$7}7K5d8n5:5j5laU7VaW045taQ3O5w045y7a3m847/7=6;7r8p8ra(3m7|7D7Wa=5Za 866;5*5,7Ib56`5_aO048mbi7+7G7.7`6j0t5^5`bo4M6b2d138@0M0w63a@6f8fbG5Ha-aT7_a:8k04aYbc727y5I7Cbsb16z7-bhb86;6?a+7gaNbJ5W048)387:7;a!bY5_b3a/2M7{7d8g7i7k77bl6haV6V7rbl0Z7Yb?6V7z7Bb)6k7,6.b#bX6V7L7N7Pbx5ib+a|657XaZb=7!a$7U58b|5Sce7Fb!c96Za#5J8qb`3rcA6@3j748ea?cr7+cyaybHbbb:b0cb5 0*8bce668gcqc47b4)bnb$c57@cJbNb{b9c88u0Wax8y2N8L1F1EaxbA2p60bE8v4k3r1u9L1d2c9M3Q0!1s001f9;0I0d1u0t2,0I2D0C00cI4W0I0*dr1*0=0Ibq0O7e8+108-8/8;019s960U0)0J6B2q949tdk0%9(3p0n639d3O9f9h8@9N9m9o9qdM9udO2HdR279D9F019H3R9K9M2,5*9P9R9T0#a71Na91:1Y1!cV43af2o2qajal0Danap0Aar5zat3Wav4uc}874C0fbWbO7baD7q4O044Q4S4U8}aM8icS8ec3ewaRa.c@eab-bRcYbdc;cxceb7cjaG6M5meO6!7 b,1-a_a{c,a}0~cX3jb;cP8o7^eWa*co6~a=7ne+ble:3vcZ7bbf5-e{7gcUe?5@76cC6b600i62c2e~0o0~47eIb-c/eY3H6b6de)6raPfna,aS6Nfu7obQeRe;7;cwdDe_cBf7cffze#blcRe-bjcUe%e/cFbU5_evcza#fIfLb(fL6+c+eLcsb.cFf37RdvcKcAdFfx7gb 7lfifBc6fB8tbScGbe0~7A6%cCbZchfJ7M7Og8eVg0ctg2fGa#f+f!b%e`c:eZcg7Hf/eTgqf=eOfa6Ggofqf-fQf,cTf06YfX89c%fLc)f~7#fTb9fpcOcwgwc73Vc|d9c~4c4n8M9X8/550{3p0o0!1*4vd9gUgX4x9;9?9M1*4p4Z8@9%0C0n2p0i0w0j0Idk7k1d9;0Cdg1 14aL0O0I0r9Mdub_35h415g,9M9d1`9h0V9ydx979xa37Adx9`0I0sdp0i0/0n0m8:2dbE0LhMdCdp9,dW1XdQhLa6108A0*0,0.04.
# Tests
(insensible à la casse)(Ctrl+I)
(Alt+: ; Ctrl pour inverser les colonnes)
(Esc)