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
.128013s3_uf^vy n7aêS1me(P24:jtwi][hE)6o;bcdgM/Tlqp.rFL-,=+k5Rxé050L0r0y0m0A0Q0b0j0K0Q0m0b0b0Z010y0A0S010406050b0e0q0q0m0U0i040o0H0Q0e0}0H0k0j020m0q0S0I0j0%0r170U0R0e0r0b050O1416181a120S041y1F051I0O1I1K1F120L0A0h0=0@0_0{0D0A0M0D0Q1Y0D0y10050-0J0Q0r1T0^0`011X1Z1#1Z0y1+1-1)0y0J0H0L1a1*0U1G0y0D0=1d0b0S0m0k0{0u011/1V010f0/0r0k1l0r1)2a2c2h1;2k1-2n0q2p040a0j0t0U0H0S0H0b0A1g1i0+280U0U0r0K2K1y2r0k1G0O262W0y2423250L2t0{1#0k2m2H1)1Q1S0?1:2*0A2,0k201R1)0S2P1G2U2W31132b1i2=2i2`0U170Q100p2T3511342s371;393b100u3f2c3h2U2)013m0m3c040c3q2V123t3k0{3w3y0v3B3s353u3H100$3K3D3M3F3v0H3a3x100G3R3i361U3l3W3n040l3K1H2 1y2:2Z0L2%3u0K202z0*1R1G2~0r303g3.3`0+423j3(0{0#100+0f3.3E49010z100j4f3T4h0k0f100y0H0e0b0d1Q0f0f0r2P0k0y1x1z434g2?010 040s4m484I0k4r0m1,0r0m0e4N3%4I4K0F0w3R0j4(4l4H38100k3K4*4n4I0H100Z4/3$3N0J102w4X3u4K4M4F3r4`3U4Q041{4U4W532V554h4!4%4)5e4I4b040f3W4_4+3l100A5p4;2i0H4j042^5u4O384|040U2c0M0r4 3U515K4o4-5B4Y5w100X5Q3u0q0A3d5N4Z104#5h4)5i5q4a105n0U5V56100x5:4h5x5s4.5c044:5C3l5E5G0k5I5!2i5M5|5j4,5z5@4=100!6c2i5X5Z685+4J100Y6g5r045{336l4!4$5|065)6z5*5v1;5l0A4e5|5~5R6q594V651;4K0C6N3G5s6R6m040B6p0{4?040Z4^6H696K4S1-6M6k6C0{6P6U575?6.5 6:100B6w316y6A704(6)5,5F0,0e0U6s3g6I3u0#0K100V3x0b5J6x5)73015l2P0y77793r7b3U7d100P0U1v3#0O45413/7E0O3=1y0y3@7J2#2X1 212Z6+7G3=1E476J0{2P0q0d0f0m0#0r0d0D0c101q1s1u1w0j6}431L3h1F0N0n2y0j2I0j1h0j1w0b0.1.0L000n2!1.3b2^821i2,0j2b0U3`772c0y0j7:0j1-0;0)0Q0)2y4C0;141R8m0;2G770j0h0H0A0U7~0A0j0e1i8t8v2m8n0m0S8i0.8n0S1e2I0r770;5n0A0b0Y0=0,0y1.5n0k2R0A810m8M364t8n1u0m0L5G0}7:0T0j0E1i0M2E8*0j0m0h2Q8_0j6L0e0j2M0-0/1-7u4h182J0D178.0(10090s0k090F4/810h8^7$8I1.2m0h8I817m9p269s0r9u049w0k0g0u9z4/3`1m180.0b1h0b0T1H7_040W002F0}5X842K9i1.8g2P0M180+8J8p8r0j8P8w4D7~0e8A8x8h4A2y8n2M2:8)4A8h180j0u8q9_0H0q0J2P9^9f1w4D8+178)8,0@0j2P0b8.0j0J5a8k0S9*7^127H0,0.0:04.
# Tests(insensible à la casse)(Ctrl+I)
(Alt+: ; Ctrl pour inverser les colonnes)
(Esc)