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
.128013So4l7s_60:^wpPnA[1ci)-Ve3,(v];uyqçRxL»./hIgk2C=èàtfra{«9}8dO ém5b050+0y0Y0#0u0e0g0-0t0e0#0g0g0V010Y0u0n010406050g0F0/0/0#0!0G040b0c0e0F150c0p0-020#0/0n0E0-0J0y1f0!0H0F0y0g050O1c1e1g1i1a0n04051N1G1Q0O1N1a0+0u0C0}0 11130 0p0R0F0#0R0y0w0n0G0Y0P1p0-0P0u0R0P0e1_0P0Y18050^0;0e0y1Z1012011^1`1|1`0Y2224200Y0!1O1;0}1l0g0n0#0p130T01261#010Z0`0y0p1t0y202o2q2v282y242B0/2D040a0-0o0!0c0n0c0g0u1o1q0?2m0!0!0y0t2Y1G2F0p1O0O1;2.2i2k2j210+2H1$0u0p2A2V201W1Y0~272{2}0p0c31200n2%1O2,2.3e1b2p1q332w370!1f0e200#1@2%0Z13030h0h0t380y1|360c0w0T0w0s180s1G0#3f3i193h2G3k283m3o3q3s0y3u013w3y3A3C2~3F3F180T3L3N2q3P2,2`013U0#3p1O3r0P3t3v3x3z0?3(373*0z180z3.2+3O1a3=3S133^3`053|3~3!403%2|3)3G0d180d491H4b3Q3j1!3T0c3n3_3W3}3Y3 3$424o443G0:180:4u3e4c3i3?4g4E4k3#413B4K3E3G0i180i4Q4w4d4z4f4B3V3{3X3Z4Y4n3D3*0f180f4+3:4S3R4.3@4:4D4=4F4@4m4J4`3G0*180*4 2-1R3c1G312;0+2k2_4e014Z301X1O3b0y3d3O4a3:054Z5z2G0u0+133x2,3*3I4=5H5J4I4!5c3H2u2L0y5Q4Z434$5U2.3M4x3?0S180?0Z5B5i4-34010m180-5/5F4y5=0p0Z180c0F0h0y0K0~0F2W0Z0h1|0g0Y1E5`5)5r17040B6f5;3l186b6d0h3K4v5C6m286i0A5`5_6v4f6o0u6c0y0h3-6t5:4T6h180v0k5`1a6J5{0-5P015K3i3*2t5O5I6W5R5!6Z5V2C5Y4_4p3+5%040-6?6A6L530p182%1c0e0^0Y6z6g530c180V726B016i0r0D6Q6l4T6V6X2q453W7h6(4#7k0-5W6-5b6/466;6@6^525=5+040Z4B786_5}180u7F7z2w0c5@042|7K5|3l0;6|2q1,7f7L6w186k6S735}7U042K7Y7S7!6j7-4U6D6F6r7;6M040v6O7e7%3=7m5L4q7l6$5a5S6/4r7q6,6%5Z7o837w7x6@7(2w7B0u5.6S7y7.6C7+6E6q6s3g797b7_6`7I8z5=6i7d8o8j2875040V778G796{8s7@6I8w7G2w8y7 8U3T8B8X7Z138E6P6S6R8T5G850h820w4N6#7s874L8;6+2M8@6)4M200O3M8h938p7=046}0F6 0#718#8q018J0N8C6n040#0n0n2A0+9i7/7$8,9e0/0u180j9q8%6N7~9t6U8.8:4(8?8c6.8_4(8a8|9J7t9L9092948H137B3B0g0y9z7a188)4R7;816Y3G4|9I868~0w4|9N5X9P8^5#9.3.948h9V3@6|1E99709#9g9#8P9l9n0p9p9d3?6i9s5A799v3J9#6i0v9Cai7g9F9,0w5e9/7n5T5e9@8}8eau9S6=8i797B2%0Y0F0!0p7R96989a9c9)7%0O5E5j5y5l5v1G0Y5oa#2@2/0#23aY0O5m1M6T5r2%0/0h0Z0#0S6G0P7v1y1A1C1E0-9(5A1T3P313?0#0+0/1p2X0u1?2|7D181Mb9bbbd2Y0w150Y2g040x0y0!2Wbg0p6d0!1W6d1R3P1N0L002T0.0!9b0yaL0-0%0-610-6466680-0MbTbz2%0-0?0F0K0-0;2X0|648t252A2Q1:1=1q0k5_5E0l1G5E0N060Q0e0-0.0^2X6UbzbvbCb$2q0|0t0@bT0Kbv0t0uce9hb61V1X3?1%1)1+1-1/3z1q2a1{1}1 a;532J2A2C180ob?1?0U1p0g1l250b1EbxaN7%5x5{3/5iaW80as7j0z5$4i9EaB4`c%3IaA9_6)c-2u584H8dc,c(91cC5=0R6i020R0Y0Ed1d3d51w9#ak049y8N8Y138Jb|dd8$01dadcaT9D9+c$6:c)7mc_3)c%2tc/9:7odwc?4Xdzc`6!49790R8Jdm4waedp0p0wc%7vds8.du44dR8{9^dEdvdQdC4G4laxd#dSc|a0c 18d7d;d2d8ae5rdlaO5rdgd{53da8vdMdoc#dPc%4rawdV3Ee6dYc+d#89c@d)e9dQ0we7dHde01dJal8*9*e4ej8=dTeddW8`dyd*ey4N4?c^9Kea8`6;d.d0d?d=d35_d^d 9w04e13:95d|18dh3eeWeR9xap6uar5Q5Lc%9Hewc:dA0w9M7re: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:0,1q0#aL0_0Yb$1p0t0-0n0Fc30t0!0ub#2!a_0I1?0n1mcdf_6E25b_bEco3253cr1*1,1.cJcx1}2c1~3a5k3g7%cZe*fK6Y0dc(fcdUfegzc.fReigEd%59fWgIeJaH5,3Y9#7Ofwf69e5~6062bUg88m6ab/1FeQ8D7#a87?8uam186yfE966p6G8SgUaf6Nb450esf87jgzdGgBex3Eh2ece^3)h7eEehgDdrc|7xa0aI0@aLcTe!a07bahe)dj8Pg@7^g)8V180rg,7Pg/048Fhn79fDhFenhtb/6HhChzhw8ZhBhP9AhDaog=5r7B7D0!d~7HhRhIdj7N7Ihm3Oe#7)7V1(9!hS9$7:h?0p7*7,h?aghAhufAho6N0vhEe2b5f)cVaZ0Cb70@0_0{4U0c6df{1|0.2N4c1d1A1i0q9m2S7Dac6E9Z2Mbzb30-0ebI0nbKbMbO5D3A04dh5Eb$25cI1;1?2T0Wb#b+f@0Xb*2X2+io1KbF040o1gcg1zg7gc6?ge05993P1|c}2w1g2X0P1f6d0K18090B0f0h0$0s0j0)0V0-0sjb6H09hVe!ePi@1ai@a0i`1;i}64j00B0(j4j6j8j60j0sjdjfb5ji1Gi=a:0J0.3_6EcMiB250K4BiYiWjPiAi:2f5y1a1;0yba3P2=jW0P0-6c0G2413i~0Y0wjI0R0pb_cec80!0E902:j$j(0Yj*9^j-j/2cj=0}2AbAj`f$2/0Pj!j%j)j+1464j.j:k5j@k8eqj|21kej kgk2kkj?k7bvk96skp2lkfk1kik31_klkxj_kokc6Rj#a#0PjY5ojW0;381L212jjW2_kDj,kFkvk6j^k91b2i1p0R04jNh!1Hk-1(5nj!k!kskE0Kkjk4kwk*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%0,0!h.i_g0jnbMi 04j1jbj66H0V0s0djtj7je6fcn0=cp5rgictglcw1@gocAgraYgt3ggvfJ7idP0:gAc*h944m:gF8bfm8;5Uhce|9`m|5NfZ9efrftd7gThrfF4}h#7MeYnc28da0(f%5)dOm|h3m=m{m:dxgGfenqgJeFe}nmaEd.f24teraUi8f+a/5lid0`0g3Pf,ib6R0?c50{04.
# Tests(insensible à la casse)(Ctrl+I)
(Alt+: ; Ctrl pour inverser les colonnes)
(Esc)