Tableau avec des éléments tous différents
Version non optimisée
Cet exercice propose une version non optimisée de celui-ci.
En effet, les tableaux considérés contiennent ici moins de 100 éléments.
Un tableau peut contenir plusieurs fois le même élément. C'est le cas du tableau tableau_1
ci-dessous :
tableau_1 = [1, 2, 3, 6, 2, 4, 5]
2
est deux fois dans ce tableau.
Au contraire, dans le tableau tableau_2
, toutes les valeurs sont uniques :
tableau_2 = ['chien', 'chat', 'lion', 'poisson']
Écrire une fonction tous_differents
qui prend un tableau tableau
et renvoie un booléen indiquant si toutes les valeurs de tableau
sont différentes ou non.
Taille des tableaux
Pour limiter le temps de calcul, on se limitera à des tests avec des tableaux de moins de 100 éléments.
Utilisation de range(a, b)
On pourra éventuellement utiliser range(a, b)
qui itère sur toutes
les valeurs entières allant de a
inclus à b
exclu.
Exemples
>>> tableau_1 = [1, 2, 3, 6, 2, 4, 5]
>>> tous_differents(tableau_1)
False
>>> tableau_2 = ['chien', 'chat', 'lion', 'poisson']
>>> tous_differents(tableau_2)
True
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
.128013T5yao[(.k+pvcu_Lwxt i7SFfME2é6/dmsqPn,bêg34j;h)^r]R:l=1e-050G0(0t0e0v0#0I0u0n0#0e0I0I0$010t0v0l010406050I0o0H0H0e0X0d040x0f0#0o0}0f0L0u020e0H0l0T0u0Z0(170X0J0o0(0I050F1416181a120l04051F1y1I0F1F120G0v0m0=0@0_0{0U0v0P0U0#1W0U0t10050-0N0#0(1R0^0`011V1X1Z1X0t1)1+1%0t0X1G0t0U0=1d0I0l0e0L0{0C011-1T010z0/0(0L1l0(1%23252a1/2d1+2g0H2i040a0u0K0X0f0l0f0I0v1g1i0+210X0X0(0n2D1y2k0L1G0F1 2P1|1~1}1(0G2m0{1Z0L2f2A1%1O1Q0?1.2Z0v2#0L0f2)1%0l2I1G2N2P2`13241i2+2b2:0X170#100%2M2~112}2l301/3234100C38253a2N2Y013f0e35040Q3j2O123m3d0{3p3r0R3u3l2~3n3A100c3D3w3F3y3o0f333q100E3K3b2 1S3e3P3g040w3D1J2^1y2)2S0G1~2X3N0n2;2s0*1P1G2@0(2_393%3;0+3|3c3X0{0j100+0z3%3x43010r100u493M4b0L0z100t0f0o0I0p1O0z0z0(2I0L0t1x1z3}4a2,010 040h4g424C0L4l0e1*0(0e0o4H3W4C4E0V0!3K0u4Y4f4B31100L3D4!4h4C0f100$4)3V3G0N102p4R3n4E4G4z3k4;3N4K041_4O4Q4}2O4 4b4U4X4Z584C45040z3P4:4#3e100v5j4+2b0f4d042.5o4I314?040X250P0(4_3N4{5E4i4%5v4S5q100)5K3n0H0v365H4T104V5b4Z5c5k44105h0X5P50100S5*4b5r5m4(56044*5w3e5y5A0L5C5U2b5G5?5d4$5t5.4,100k662b5R5T625#4D100M6a5l045=2|6f4U4W5?065Z6t5!5p1/5f0v485?5^5L6k534P5 1/4E0g6H3z5m6L6g040Y6j0{4-040$4/6B636E4M1+6G6e6w0{6J6O515-6(5_6*100Y6q2`6s6u6`4Y6Z5$5z0,0o0X6m396C3n0j0n100y3q0I5D6r5Z6}015f2I0t71733k753N77100b0X1v3U0F3 3{3(7y0F3+1y0t3-7D2V2Q6#7A3+1E416D0{2I0H0p0z0e0j0(0p0U0Q101q1s1u1w0u6@3}1L3a1F0A0O2r0u2B0u1h0u1w0I0.1,0G000O1|1,342.7_1i2#0u240X3;71250t0u7%0u1+0;0D0#0D2r4w0;141P8d0;2z710u0m0f0v0X7=0v0u0o1i8k8m2f8e0e0l890.8e0l1e2B0(710;5h0v0I0M0=0,0t1,5h0L2K0v7^0e8D2 4n8e1u0e0G5A0}7%0i0u0B1i0P2x8X0u0e0m2J8-0u6F0o0u2F0-0/1+7o4b182C0U178#0s10090h0L090V4)7^0m8,7T8z1,2f0m8z7^7g9g1 9j0(9l049n0L0W0C9q4)3;1m180.0I1h0I0i1J7-040q002y0}5R7{2D991,872I0P180+8A8g8i0u8G8n4x7=0o8r8o884u2r8e2F2)8W4u88180u0C8h9-0f0H0N2I9,961w4x8Y178W8Z0@0u2I0I8#0u0N548b0l9X7,127B0,0.0:04.
# Tests
(insensible à la casse)(Ctrl+I)
(Alt+: ; Ctrl pour inverser les colonnes)
(Esc)