Test de palindrome
Définition
- Palindrome
- Un mot est un palindrome s'il s'épèle de la même façon de droite à gauche comme de gauche à droite.
kayakest un palindrome.testn'est pas un palindrome.
Exercice
Coder une fonction récursive qui prend en paramètre une chaine de caractères mot et qui renvoie un booléen qui détermine si la chaine mot est un palindrome.
Coup de pouce
- Penser à ajouter une docstring et d'autres tests unitaires.
- Le premier caractère de la chaine
motestmot[0] - Le dernier caractère de la chaine
motestmot[-1] - Pour une copie de
mot(de longueur au moins deux), sans le premier ni le dernier caractère, on peut écriremot[1:-1]
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],59/f.T!7B8r;nb _o=ylaepcwgu)vd46F13kméhtsP(S0à2CD[-i:050G0y0Q0x0$0w0R0r0A0w0x0R0R0u010Q0$0z010406050R0D0N0N0x0n0v040U0t0w0D0{0t0p050f12141618100z04051o1h1r0f1o100G0$0F0:0=0@0_0P0$0C0P0w1F0P0Q0~050+0q0w0y1A0?0^011E1G1I1G0Q1O1Q1M0Q0n1p0Q0P1S1C010g0-0y0p0x0N0y010:1b0R0z0x0p0_0X1M1}1 1-1U1:1Q1?1^0~0a0r0S0n0t0z0t0R0$1e0p0r0)1{0n0n0y0A2m1h240p1p0f1+2z1(1*1)1N0G260_1I0p1=2j1M1x1z0;1T2J0$2L0p0t2P1M0z2s1p2x2z2%111~2n2R1.2W0n150w0~0r0K2w2+0 2*252-1U2/2;2?0X2_1 2{2x2I01300x2=040r0L342y10372~0_3a3c0r0H3g362+383m2?0d3q3i3s3k390t2:3b2?0I3x2|2,1B2 3C313d0k3H3j3K3l3M3E3d0m3Q3z3S3B3D3n0e3Y2}3!3u040K0V3)3J2S3#3N0K2^1i2`3y3*3=3,0K333`351s2#1h2P2C0G1*2H3A0A2X1_1p471q452)422y054d0)2$3Z3=0M0~0)0g3q3I380B2?4x3R3~0g0~0y0R0Q0s1~2K0G2g1^4C4r1.0}040T4Q3}2.0~0N0t0Q4W3;4S0~0E0%3:4z2?0r4:4%380R0G0~014`0Z0O0Q0y2:2U1R2k0r4!0Q0r4H560D2n4L2U4N0t1^0r0o0r2s0p0F0t0$1R5a0r0q0t1b0O1=4`013x064:4;4D1.4t040$4w4l3d4y3A0p0q0~294=3A4T4V5J5L3+4Z4#5R3!4T0E3q0r5W3=0t0~020w0Q0o5(5*1.0N0$0~412)5D1U4T4,5J5A5B635?1U5F2s0Q0D0n1g5J5)5}0_0M0A0~0i0n0D0y3x646f015F0y0.6n5V6q5 6o635B656g0~5H5=6q0p5Y4$6w4R5~0~0!5!3=5^0~3/6L4X6N040b6G6M0_5,040j0u6!6W3l6J6Q4)046P6V4(1U6%0#6/1U6S3-6{0_4T0b602%626A6A6C6r0~686a6c2%6e6#6r6i040J3b0R6v74765C7g6s6u6 016y617p776q670*7c6+6@6-04584K3b5d4O7n2`785T7u6I04557u4T6=5|7g6}3_7Y6,7v0~737O6q6_7u7!7V0~0b5%7x6B6q0A0K0~030r0%0B160p2U0C0%0r0Y0*4~0r0R1b1d0$1f0r0W5r0?1R2p4d0z5o2o1R1(1 0A0P4H0r0p00580r1~0/0y0g1:0A0x0A0y0c6z7q7%7`7|8w0t0D0/0F4 2g0p8C8X0D2l5p2L544}0P4e8A1c8C8E0$8G8I0r0x8U0A0r1Q0/5d8:4H0h3H0f4o0y2z2!94461y482C2F2A0x1P970f47109h0*0,0.2{2P380x0G4!822m5r1f8S0~1n9q9s1f2l8e0p0#0{0Q1$040l9x0R1s2{1b2{1I040Y4e0n0r5a1R8U0n2k8f8@2t9Y2n7m0D0w5)93047b6b1h9;1h9T109T9V0)9X9Z0r9#9%9,1 0/8m8o2p8r0p8t0y900f9{1h9R9j47.
# Tests(insensible à la casse)(Ctrl+I)
(Alt+: ; Ctrl pour inverser les colonnes)
(Esc)