Nombre de 1
Nombre de 1⚓︎
On considère un tableau vide ou ne contenant que des 0 et des 1. Ce tableau est trié dans l'ordre croissant et il est possible qu'il ne contienne que des 0 ou que des 1. Combien compte-t-il de 1 ?
Écrire la fonction compte_uns qui prend en paramètre un tel tableau et renvoie le nombre de 1 qu'il contient.
Attention
Certains des tableaux utilisés dans les tests sont très grands. Une méthode avec un coût linéaire sera inefficace face à ceux-ci.
On limite donc le nombre de lectures dans chaque tableau à 500. Passé cette valeur maximale, tout nouvel accès provoquera une erreur.
On rappelle à ce titre que le tableau est trié...
Exemples
Exercice 1
Compléter le script ci-dessous :
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
.1280136]UO12znI/P=:r9Ă©([_p)tgyo; uc5dlmf.ĂŞ,iLCw+v47Rbsxaqkeh03S-8050F0#0w0Y0M0G0W0B0D0G0Y0W0W0m010w0M0u010406050W0C0H0H0Y0o0y040)0z0G0C0 0z0i0B020Y0H0u0A0B0U0#190o0Z0C0#0W050k16181a1c140u04051H1A1K0k1H140F0M0R0@0_0{0}0_0i0x0C0Y0x0#0*0u0y0w0$1j0B0$0M0x0$0G1:0$0w12050/0V0G0#1T0`0|011/1;1?1;0w1|1~1`0w0o1I1+0@1f0W0u0Y0i0}0g01201V010I0;0#0i1n0#1`2i2k2p222s1~2v0H2x040a0B0l0o0z0u0z0W0M1i1k0-2g0o0o0#0D2S1A2z0i1I0k1+2(2c2e2d1{0F2B1W0M0i2u2P1`1Q1S0^212=2@0i0z2{1`0u2X1I2$2(38152j1k2}2q310o190G1`0Y1.2X0I0}030t0t0D320#1?300z0*0f3z120B0f1A0Y393c133b2A3e223g3i3k3m0#3o013q3s3u3w2^3z0*2n040B0g3F3H2k3J2$2;013O0Y3j1I3l0$3n3p3r3t0-3Y313!0(3C0(3*2#3I143.3M0}3;3?053^3`3U3|3X2?3Z3A0S3C0S451B473K3d1U3N0z3h3=3Q3_3S3{3W3~4k403A0E3C0E4q38483c3/4c4A4g3V3}3v4G3y3A0b3C0b4M4s494v4b4x3P3@3R3T4U4j3x3!0T3C0T4%3,4O3L4*3:4,4z4.4B4:4i4F4?3A0+3C0+4{2%4}4u2~504y4d4f4C4h4E4W580*0p3C0p5d3-4P4a5i4-4e4/4D4V3 4Y3z0%120f0%5v5f4Q515k5C5n5E4X3!0f0f5J3E0k3G464|4t5O5j4S5m4;574l3z3$0f3)5!3+5e5(5y4R534T565p5/0f4204625M5`4 5|5B545D4=614n644p5@5$5_4)5h695l555o5F5V4J644L6i4r5%6l3f5P5+6p5T5q0f4!644$6w4N676m6B5}5,5 6r3A0f4^644`6K4(5x686O6a5~6q5U6T5a645c6Y6y6!6N5*6P6D6d4H3z5s645u6/2%1L361A2{2+0F2e2:5y4V2`1R1I350#373I6j1I4V7g2A0M0F0}3r2$5V3Q7n7p6)6F2o2F0#7v6E611`6i6z220!120-0I7i6M2q0P3C7M7G4b0I123t1o0w0#0t0C0i1z6x707S0111040r7R6;3f12290#0Y0C7/4~5h7,0v0n7i147(7l1k7u017q3c3!3$5B856R6*3#7y2w7B6_5G8a5@0B8n0B7N7H120M7L828p7*0i7=0Y1}7@7_8v8q0}0z120m0m7i8w7:227,0s0c7 82813a3.8c0t7r3A638b7o867w5/420B7z8i5.6`8#8m8o8?8F017I042X0w0C0o0i8L8^0H0M125L8T7`848%872k3!6f8$8.606`4n8,8h8(7C9i7E3G8U7h8W9a8Y884I7t9u9n5G4J9k2G9g6S0*6t3*8@7*8`8t918x8z8B7^983/8P9T5y93959W4 7,0c9O8N8G8I8K8E7*9Y649!7|128S6L825(8X8Z0*6H9f9m8j3!4!9D7Aa08/5G9~8=8?8n8^8`8|8~909-9)3:0V122E9;2q7,7.9_9P047?9Sasaj7}809T9{9w0*6V9 8d5q4^a49F8eaF5@9r3,9`9u9|6,aG8)6`5aaKa69h5GaUaa8M7{7;040-0V1h9(a*228H049,38a)5g2q9/969^8V4PaC9c3A6|aV9A3!5saZaH5/b5a(8^8y042saha_8^a?a^3Ia`4Qal04anaxa;0}aqao3N9Q1~awb0bv7+120va:a{a=120*bI3/9/5Za 9sb1aSaD5K9yaL6F5IbaaW5GbW2(3G9Kaj8`0P1/1~bN5{7J0#a.0wb;4 a?020G0w0Abn3,bpb=bh2?bybw9?aAbu997v9|5WbXa!9Gcfb#b76T5Xb)3%abacat931?0#8Dbk7*bmb`9=7-c73:b?b^cA2qa?0QcHbzc5bjbSbEazaibEa?0k0kcL0}9/5?bRaQ9tcdbV8a3l8Xcl5:8g9Ech8e5=9pcpcqad8s8ucxajbgavcwcPbJc8040scDbgct0McvcD9$cX01bmc12%c34 a}dcc997cb0Bb20i5V8#c+9za16T8+8-c;6F8;b*cqabbfcFa/cSd3df8Ided80;dad1c2bl12cKdKbO949:dobDcc8(ce9edvbY6ec/a5bb6`0f9ea(b+bE8`4Wc|bodHau8AbBdS7)ay12d6dpc4d9dbdX5ya?bMebdkdZbQd29U129%ef5hdgdebPdm049@4sdpdr6scgd:b%9CdAeAeycodFdGatbideczena+e9e23%dU04eec}bEerd#ejex6T9~d+dB61a3eDb$5Va9dEc_9L123v0W0#eseu5%ewbUb33zaFe%eE6TaJe+c-6Uc@eHd^dLae0.agdObrbtd$ekcCe768bA8CesbHeNbKeTdO12ePcafie!3zaUf1e,6+d.d,d;a%9qaBe}ds6Tb5fCf6b9f5dx6{f88oc`8{fd8 eqdZa~ev3a0k7k717f737c1A0w76f:2.2)e0f-0k741G833/2X0H0t0I0Y0!7Z0$631s1u1w1y0Be`701N3J1H0N1 7e930#0o0B7Y0W0w0B0ugn2Ggs2U2c0:7Ygo1~0@0`0B0-0?d00X0B0R7n1y0J0Bgj0Be@3t0i783v0C0MgGgcgJ8,1 gU7Y2v0igsgbg!1z4V3/1X1Z1#1%1)1.1@261^2yajeXf)7kgP0e1k2X0i0R0zda0B3=4x0?1Q2X2Z1t2ugs0_0B0G1j1Zcvgo0F0Cgpf_7^gP0Og(gF2O8~0ogA0B0K2c1 gz2R0qgt1ahn3l0V0z0C0^gk0o2?0D103=1 190M0?0DhJ1ygs2?2R0M3=gtgv0.gG002N0 93e@gCg(3u0J1Lgh04gRd0h;1hhGhIhN0o0/0xhM2ug!0CgK0h1jgc0r0q0Rhk1x0G1~2Gg,gLgN0W0vgd0B7#1 ij2@g%2gg,2u2kg-1xg/8pg;5yg?1!1$1(0yg{251@1_f~9Xf$7Mf*3u040LiAiE7^i9iEg)iIiug.gHiN3ug=2kg@iSg`241=iXg eWehi$h3i1f}h5iA0 1?e@i+1 hh0$gn0DjhgG0Mjj0z0w0z93g.0Ybig!gp2M0CiogC3l2O2Q2SgGhugldago05iO4 iQg^iTiVj027j2dLh17hi%0-i)hn0M937Y0Bhk2X0@gc0-ih0BiDgO0B0j0GgS001#2Rjv0G007#0Mg.jKi_iPi{iRg_iUi g}iY92j49_jX7fgt0o0q0D0q0FhM2jgo7#i^2Uk41Yk6jPk9j1iZeg9Zkeh30B0diE0IhagIjx0RhM1-h7h9hbgD310H0Vj*2Uk2ksjMk5jOi~g|kykc5Jj5i(i0ggf}0)gZj}1-1w2Rj%hmhRhTgD0W2k0?0YkPgokO0z0yhM2Uki16b~0Ygs0D00h+0Bg.gDi5i/1jg*hF7^0DkqkXg(kZkuk#k8k%jSkz5hjVaQkf04h41kgui7l40ygnkrlt5hjNi}lxiWlzk)04f%lDj6k.730.0:0=04.
Crédits⚓︎
Un exercice de Nicolas Revéret
# Tests(insensible Ă la casse)(Ctrl+I)
(Alt+: ; Ctrl pour inverser les colonnes)
(Esc)