Tableau avec des รฉlรฉments tous diffรฉrents ?
Le cadre
Un tableau peut contenir plusieurs fois le mรชme รฉlรฉment. C'est le cas du tableau tableau_1
ci-dessous :
๐ Script Python
La valeur tableau_1 = [1, 9, 3, 6, 9, 4, 5]
9
est prรฉsente deux fois dans ce tableau.
Au contraire, dans le tableau tableau_2
, toutes les valeurs sont uniques :
๐ Script Python
tableau_2 = ['chien', 'chat', 'lion', 'poisson']
Exercice
Coder une fonction tous_diffรฉrents
qui prend en paramรจtre un tableau
et renvoie un boolรฉen indiquant si toutes les valeurs de tableau
sont diffรฉrentes ou non.
On garantit que la taille du tableau est petite, de maniรจre ร accepter un algorithme de cout quadratique (une double boucle).
Aide
On pourra faire une double boucle avec indice, pour dรฉtecter un doublon.
Ou bien (mieux) utiliser un dictionnaire !
Guide
๐ Script Python
def tous_diffรฉrents(tableau):
n = len(tableau)
for i in range(...):
for j in range(...):
if ...:
return False
return True
>>>
x
x
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
.128013.8592yร - ;akรช?^s_v3hbP,Te[61LxQFARnfujcm4.wS!2tl]+5รฉBgroEd/)p:7i=(Mq050$0v0R0h0,0S0m0f0J0S0h0m0m0-010R0,0)010406050m0H0K0K0h0Z0c040O0!0S0H140!0F0f020h0K0)0g0f0E0v1e0Z0:0H0v0m050%1b1d1f1h190)04051M1F1P0%1M190$0,0o0|0~10120q0,0Y0q0S1%0q0R17050@0r0S0v1Y0 11011$1(1*1(0R1:1=1.0R0Z1N0R0q1@1!010G0_0v0F1s0v010|1k0m0)0h0F120Q1.2k2m281_2b1=2e0K2g040a0f0s0Z0!0)0!0m0,1n1p0=2i0Z0Z0v0J2K1F2r0F1N0%262W2325241/0$2t121*0F2d2H1.1V1X0}1^2*0,2,0F0!2:1.0)2P1N2U2W311a2l1p2=292`0Z1e0S170y2T3518342s371_393b170Q3f2m3h2U2)013m0h3c040p3q2V193t3k123w3y0L3B3s353u3H170V3K3D3M3F3v0!3a3x170x3R3i361Z3l3W3n040+3K1Q2 1F2:2Z0$252(3U0J2{2z0;1W1N2~0v303g3.3{0=433j3(120i170=0G3.3E4a010N170f4g3T4i0F0G170R0!0H0m0n1V0G0G0W2P0F0R1E1G444h2?0116040.4n494J0F4s0h1;0v0h0H4O3%4J4L0(0*3R0f4)4m4I38170F3K4+4o4J0!170-4:3$3N0r172w4Y3u4L4N4G3r4{3U4R04204V4X542V564i4#4(4*5f4J4c040G3W4`4,3l170,5q4=290!4k042^5v4P384}040Z2m0Y0v503U525L4p4.5O4!174$5i4*5j5r4b175o0Z5C4Z4-040I5%3u5y5t4/5d044;5D3l5F5H0F5J5R295N5;5k5)5u605Y4K5T4%5;065W6b5X5w1_5m0,4f5;5?5(5s594T1=4W5}1_4L0w6r3G5t6v66040T5,3U4@040-4_6j616m5a6q646e126t6y585+6N5@6P170T68316a6c6$4)6J5Z5G0?0H0Z5:316k3u0i0J170C3x0m5K695W6)015m2P0R6-6/3g6;3U6?170u0Z1C3#0%46423/7h0%3=1F0R3@7m2$2X6o7j3=1L486l122P0K0n0G0h0i0v0n0q0p171x1z1B1D0f6Z441S3h1M0/0j2y0f2I0f1o0f1D0m0^1?0$000j231?3b2^7#1p2,0f2l0Z3{6-2m0R0f7M0f1=0{0W0S0W2y4D0{1b1W7|0{2G6-0f0o0!0,0Z7X0,0f0H1p83852d7}0h0)7^0^7}0)1l2I0v6-0{5o0,0m0t0|0?0R1?5o0F2R0,7!0h8m364u7}1B0h0$5H147M0M0f0#1p0Y2E8G0f0h0o2Q8S0f6L0H0f2M0@0_1=774i1f2J0q1e8K0A17090.0F090(4:7!0o8R7C8i1?2d0o8i7!6 8 26920v9404960F0l0Q994:3{1t1f0^0m1o0m0M1Q7S040z002F140K8F0h2K8^1?7?2P0Y1f0=8j7 810f8p864E7@0Z0W0J0W0=870f0.4u7X0H8a870(7@0v3a0?9S8^1W8F9}7@1f0f0Q809T0!0K0r2Pa08K0m4E8H1e8F8I0~0f2Pah1?0r5b7`0)9G7R1U1W3u1:as0$0e6{7}aB0vaD3x8K6.9Q2g8^9Q0h0e1:1_0y0*7I1N2^0)1m0|0q2Q7E0$120Ja%0Ja)2h0,a*010n0naH0$0n0ya{2h2x0v12a@a_a}8=0c0)b0015H1V4@0%aY0Fa!7}a;b1a^4TaCa{0n2p0fa bjb30y2h0Rb6b8ba8P01bd05aZa#bia?bk0rbma|7Ibq2fbsblaIb4bwb77y8XbAbC2:aAbQaD0~as0`1.b%0v0S0f5#bPbJbRa|bu040s0 0f7/5:b+0S1Nb~b.3Wb:bKbo170/3x7:0*0f0I4v8Ka98c9+9-9/4E1Fb~c04Tb,c20Zc4b=0naXc82+7Occce1?9#899d87cmcpb 3;3 ay2;4ia_0e3{4D8r17cMb!b;aD1;0!a.cU3~cN4J1{1)1+1-7w3u2v2d2f172B0O0J0Z157}0s0c261o3.417w32447gc.784d0v6i33655z4m6U7x3v4r594u4w4y4A4Ccldg511753dc6O3v4S4U6Mdv6V6z5U6}6ddC58753r8}4?4^6C4p5F4 dr5Mdt6Rdy6p5cdBdh5hdF6(655m5#dO4Q6x6I655.5AdJ2VdL5E175`5|dS5gdUd|d,04d=d7d}04dE6!6%6 d)5pd.dw6Sd+5x5z5BecdH5_5I6|dZds4MdVe16y4#7P3r6#6%d%dw6gdb766 5 eo57d-6:6 6E0P6HeJ65eed 5~5Tef1_d:2m0$eU6WeqeR6K7sdA4Hdw6Qe$6w5Aet6XeZ016E6Ge=588?e:046ue-dx5*e|0Te63gexey6~d(d_6,6.e=79046_0`enf5f8eAfa73fcejdhfe7b7d691Fd67i2W7ucK0o3hbZ3UcPcZc#fCaz3Uc*1}1,2qdwc:a c?0fc^c`0)c|c~0qd060d23$d455fwf9044e6yde6Rdj4t4v4x6hdo8r4FeGe4due*dHdW5be|f4ewfkg0esfp5-dNg957dQ2de|f~55ePg1e)gie+eTd$d@6f5!ebeOedeIeDd/ehe2gq3Gel5{figmdCeFf dhdIg3ev3Ce8f+d*gc5Pf1gS4?gze_gDd{f|5Se#g#62gM4:gB010Jb@030f0b808Rdn4B2d0J1?1b0r148|1D7}0S0d0f0P5Veye95teCdK6 e`e(dYgJepe~g(6m63hke!6BgV5x4^eNgxgv6ndzhggGd!17hjhheHgUhn6z6Yh7f7ezdC71fbgAe96@ff6`gFgOdGfqfm74fdhRfshU3h7f3|2Wf$7kcLfAfIc(29fF0Sc!5mcVfK1+fMc-6 fQc=2AfTc_c{2CfYf!33f$3360f*flf,daf.4lf:4sdlf@4zg_cGe gIhz3Ngkhy5e65euh7hd5QhqeVgbguek4~gfiqd~hGhehxg3izgQgthug7hmiSdhd:eiiFgKgZh%eEiKhDgTe2i%e5gN18gPiegRiZithFiV5-gXiCgCd_emggeriUhcd/170Ue=9O3de|0te_iBhGiy6jg,g.17g:g=ang^4Cg{9@g~2c7#ah80h4h6gpi:hMhajchwdXe|hCishEj2iwgn6Ae=e@htj3hve{iJe}er6Tje6Xi.f6hKg,hNfnhPd(hRfg6{iPie72hZi|70h#7ch%19h)47fxh/j`fzh-fBj h.fD8~0$0K1o2J8P1p144L1L3u8Xk80Fka1oaS2J21040X1o7?0K0Wc 2Mcb0D8/0J8;1V8Okr0^2P9H7vky8:8na1kD0F2e9g9;9?kL2d6{ac1=0(8Han2Pa,9}k$8^00kL9%8rjt7}2d2ia#cRah7|8H0^0F7Y0S009qk%0,jp8RkL7`h22^0WkF9h1p7%8=0^0S1=aw1Tc%3ufLc,fOdCi02yfSfUi5c}c i+ia7Q33idjAifhbjKdCf/e 4qikf?jnf`j0lHiug*gpiA040o4vjNiEi_gd4dl10Rgg9alRiQ5$j=58k,4DjNi{i?hEjSjX04jZjzhX5AlD5=lSl.l$j=iXj)hvlUf{i)g$i.hLdhji04g:jpagk/juh4l52ik{0@4D7@4u8jkLkC2KkPaejxe7hKh96+j(h!6^hThJhW6=17b,j-jTl`mBgjlTlVjTjGlEgK17m1f2lW6FmF04h$j.lBj:fol=4ifrj^7efw1S3:k1h(k00=8`0`h:kgk7k99R0r1o4vc$0)n0kikk0Fkm0Rkokq0FmTli1M0B1Cb-h1a9k;7}2Mk}3x0Y3W907W8.8:0=0H0A0fn40H0}7N0,acc`1B0W7N0kkH1Ob^2E2G6{mt1pnunw9o1?nzkAl48U80l7l9k_kzkBl#kbmx0v8H0=82849(0{0$0W0Ih405d6m7fvh*lhm`3 .
# Tests
(insensible ร la casse)(Ctrl+I)
(Alt+: ; Ctrl pour inverser les colonnes)
(Esc)