Ou exclusif entre deux tableaux
L'opérateur « ou exclusif » entre deux bits renvoie 1 si le premier est égal à 1 ou le second, mais pas les deux (exclusion du cas où les deux sont égaux à 1). Il est symbolisé par le caractère ⊕.
Ainsi :
- 0 ⊕ 0 = 0
- 0 ⊕ 1 = 1
- 1 ⊕ 0 = 1
- 1 ⊕ 1 = 0
On représente ici une suite de bits par une liste contenant des 0 et des 1.
Exemples :
liste_a = [1, 0, 1, 0, 1, 1, 0, 1]
liste_b = [0, 1, 1, 1, 0, 1, 0, 0]
liste_c = [1, 1, 0, 1]
liste_d = [0, 0, 1, 1]
Ou exclusif entre tableaux
Écrire la fonction ou_exclusif_listes qui prend en paramètres deux listes non vides de même longueur (constituées uniquement de 0 et de 1) et qui renvoie
une liste où l’élément situé à la position i est le résultat, par l’opérateur « ou exclusif », des éléments à la position i des listes passées en paramètres.
En considérant les quatre exemples ci-dessus, on obtient :
>>> ou_exclusif_listes(liste_a, liste_b)
[1, 1, 0, 1, 1, 0, 0, 1]
>>> ou_exclusif_listes(liste_c, liste_d)
[1, 1, 1, 0]
Contrainte
Vous ne devez pas utiliser l'opérateur ^de Python.
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
.128013a3^=gvèut«h0x[A/àqV8kç).éb6rO7 pcR{}5l:Sf(Cms1_i2n]owL;eyd4I»9P,-050*0(0j0b0W0M0T0F0H0M0b0T0T0e010j0W0G010406050T0i0S0S0b0C0)040O0!0M0i150!0Y0F020b0S0G0%0F0I0(1f0C0s0i0(0T050q1c1e1g1i1a0G04051N1G1Q0q1N1a0*0W0g0}0 11130 0Y0f0i0b0f0(0;0G0)0j0l1p0F0l0W0f0l0M1_0l0j18050^0A0M0(1Z1012011^1`1|1`0j2224200j0C1O1;0}1l0T0G0b0Y130X01261#010P0`0(0Y1t0(202o2q2v282y242B0S2D040a0F0/0C0!0G0!0T0W1o1q0?2m0C0C0(0H2Y1G2F0Y1O0q1;2.2i2k2j210*2H1$0W0Y2A2V201W1Y0~272{2}0Y0!31200G2%1O2,2.3e1b2p1q332w370C1f0M200b1@2%0P13030V0V0H380(1|360!0;0X0;0U180U1G0b3f3i193h2G3k283m3o3q3s0(3u013w3y3A3C2~3F3F180X3L3N2q3P2,2`013U0b3p1O3r0l3t3v3x3z0?3(373*0c180c3.2+3O1a3=3S133^3`053|3~3!403%2|3)3G0+180+491H4b3Q3j1!3T0!3n3_3W3}3Y3 3$424o443G0L180L4u3e4c3i3?4g4E4k3#413B4K3E3G0B180B4Q4w4d4z4f4B3V3{3X3Z4Y4n3D3*0E180E4+3:4S3R4.3@4:4D4=4F4@4m4J4`3G0u180u4 2-1R3c1G312;0*2k2_4e014Z301X1O3b0(3d3O4a3:054Z5z2G0W0*133x2,3*3I4=5H5J4I4!5c3H2u2L0(5Q4Z434$5U2.3M4x3?0v180?0P5B5i4-34010#180F5/5F4y5=0Y0P180!0i0V0(0n0~0i2W0P0V1|0T0j1E5`5)5r17040Q6f5;3l186b6d0V3K4v5C6m286i0:5`5_6v4f6o0W6c0(0V3-6t5:4T6h180x0N5`1a6J5{0F5P015K3i3*2t5O5I6W5R5!6Z5V2C5Y4_4p3+5%040F6?6A6L530Y182%1c0M0^0j6z6g530!180e726B016i0o0Z6Q6l4T6V6X2q453W7h6(4#7k0F5W6-5b6/466;6@6^525=5+040P4B786_5}180W7F7z2w0!5@042|7K5|3l0A6|2q1,7f7L6w186k6S735}7U042K7Y7S7!6j7-4U6D6F6r7;6M040x6O7e7%3=7m5L4q7l6$5a5S6/4r7q6,6%5Z7o837w7x6@7(2w7B0W5.6S7y7.6C7+6E6q6s3g797b7_6`7I8z5=6i7d8o8j2875040e778G796{8s7@6I8w7G2w8y7 8U3T8B8X7Z138E6P6S6R8T5G850V820;4N6#7s874L8;6+2M8@6)4M200q3M8h938p7=046}0i6 0b718#8q018J0y8C6n040b0G0G2A0*9i7/7$8,9e0S0W180m9q8%6N7~9t6U8.8:4(8?8c6.8_4(8a8|9J7t9L9092948H137B3B0T0(9z7a188)4R7;816Y3G4|9I868~0;4|9N5X9P8^5#9.3.948h9V3@6|1E99709#9g9#8P9l9n0Y9p9d3?6i9s5A799v3J9#6i0x9Cai7g9F9,0;5e9/7n5T5e9@8}8eau9S6=8i797B2%0j0i0C0Y7R96989a9c9)7%0q5E5j5y5l5v1G0j5oa#2@2/0b23aY0q5m1M6T5r2%0S0V0P0b0v6G0l7v1y1A1C1E0F9(5A1T3P313?0b0*0S1p2X0W1?2|7D181Mb9bbbd2Y0;150j2g040t0(0C2Wbg0Y6d0C1W6d1R3P1N0$002T0z0C9b0(aL0F0k0F610F6466680F0-bTbz2%0F0?0i0n0F0A2X0|648t252A2Q1:1=1q0N5_5E0d1G5E0y060,0M0F0z0^2X6UbzbvbCb$2q0|0H0@bT0nbv0H0Wce9hb61V1X3?1%1)1+1-1/3z1q2a1{1}1 a;532J2A2C180/b?1?0R1p0T1l250O1EbxaN7%5x5{3/5iaW80as7j0c5$4i9EaB4`c%3IaA9_6)c-2u584H8dc,c(91cC5=0f6i020f0j0%d1d3d51w9#ak049y8N8Y138Jb|dd8$01dadcaT9D9+c$6:c)7mc_3)c%2tc/9:7odwc?4Xdzc`6!49790f8Jdm4waedp0Y0;c%7vds8.du44dR8{9^dEdvdQdC4G4laxd#dSc|a0c 18d7d;d2d8ae5rdlaO5rdgd{53da8vdMdoc#dPc%4rawdV3Ee6dYc+d#89c@d)e9dQ0;e7dHde01dJal8*9*e4ej8=dTeddW8`dyd*ey4N4?c^9Kea8`6;d.d0d?d=d35_d^d 9w04e13:95d|18dh3eeWeR9xap6uar5Q5Lc%9Hewc:dA0;9M7re:c`9Meg4^9QeHe.d-dI8JeU2-8+aq8-e+6Yc%9|3rdteGej9?e@d!ey9?e{fieH9|f0end/04eNd4d?eP9Dd_eSf36=a0d}di9ufze(6Kf76%e,aDe8fec%azfheBeHazflfSejavemdjepdbfH2.aW1T5ka.5va:0D1q0baL0_0jb$1p0H0F0G0ic30H0C0Wb#2!a_0w1?0G1mcdf_6E25b_bEco3253cr1*1,1.cJcx1}2c1~3a5k3g7%cZe*fK6Y0+c(fcdUfegzc.fReigEd%59fWgIeJaH5,3Y9#7Ofwf69e5~6062bUg88m6ab/1FeQ8D7#a87?8uam186yfE966p6G8SgUaf6Nb450esf87jgzdGgBex3Eh2ece^3)h7eEehgDdrc|7xa0aI0@aLcTe!a07bahe)dj8Pg@7^g)8V180og,7Pg/048Fhn79fDhFenhtb/6HhChzhw8ZhBhP9AhDaog=5r7B7D0Cd~7HhRhIdj7N7Ihm3Oe#7)7V1(9!hS9$7:h?0Y7*7,h?aghAhufAho6N0xhEe2b5f)cVaZ0gb70@0_0{4U0!6df{1|0z2N4c1d1A1i0p9m2S7Dac6E9Z2Mbzb30F0MbI0GbKbMbO5D3A04dh5Eb$25cI1;1?2T0hb#b+f@0rb*2X2+io1KbF040/1gcg1zg7gc6?ge05993P1|c}2w1g2X0l1f6d0n18090Q0E0V0J0U0m0K0e0F0Ujb6H09hVe!ePi@1ai@a0i`1;i}64j00Q0.j4j6j8j60m0Ujdjfb5ji1Gi=a:0I0z3_6EcMiB250n4BiYiWjPiAi:2f5y1a1;0(ba3P2=jW0l0F6c0)2413i~0j0;jI0f0Yb_cec80C0%902:j$j(0jj*9^j-j/2cj=0}2AbAj`f$2/0lj!j%j)j+1464j.j:k5j@k8eqj|21kej kgk2kkj?k7bvk96skp2lkfk1kik31_klkxj_kokc6Rj#a#0ljY5ojW0A381L212jjW2_kDj,kFkvk6j^k91b2i1p0f04jNh!1Hk-1(5nj!k!kskE0nkjk4kwk*2Ek@k/8vl4k_kZj~k0k$k~kGj;l1kn3dl7dml7a#kS2^laktk%l0k)lhk,2Sk^lklwk/lmk`lpk}k kHlgkyl3lzeT2+ll2/ln2/kYkXlCk#khldk(kmlIlilK8M6clKlBl9lUkulslYkKl!k.lLk?l(lOlTk|lclFlfltlZlvl;l6l@a$l_lblVl|kIl2l:k^m2l;l)lol+lrlGl~l/m0lxlMm3lPkO2/kU0*kWa*a,i%0D0Ch.i_g0jnbMi 04j1jbj66H0e0U0+jtj7je6fcn0=cp5rgictglcw1@gocAgraYgt3ggvfJ7idP0LgAc*h944m:gF8bfm8;5Uhce|9`m|5NfZ9efrftd7gThrfF4}h#7MeYnc28da0.f%5)dOm|h3m=m{m:dxgGfenqgJeFe}nmaEd.f24teraUi8f+a/5lid0`0T3Pf,ib6R0?c50{04.
# Tests(insensible à la casse)(Ctrl+I)
(Alt+: ; Ctrl pour inverser les colonnes)
(Esc)