Création de palindrome
Le cadre
Un palindrome est un mot qui se lit lettre par lettre, de gauche à droite, exactement comme de droite à gauche.
Exemples
"kayak","radar","rdtxtdr"sont des palindromes de longueur impaire."elle","serres","afeefa"sont des palindromes de longueur paire.
On peut construire un palindrome à partir d'une chaine de caractères et d'un autre palindrome, en concaténant la chaine, le palindrome et la chaine renversée.
"kayak"peut s'obtenir avec"ka", "y", "ak""radar"peut s'obtenir avec"r", "ada", "r""rdtxtdr"peut s'obtenir avec"rd", "txt", "dr""elle"peut s'obtenir avec"e", "ll", "e""serres"peut s'obtenir avec"ser", "", "res""arfettttefra"peut s'obtenir avec"ar", "fettttef", "ra"
Exercice
Coder une fonction création_palindrome
- qui prend deux paramètres :
- une chaine de caractères
mot - et une chaine de caractères
palindrome
- une chaine de caractères
- et qui renvoie le palindrome formé en concaténant
mot,palindrome, et le renversement demot.
On garantit que
palindrome est bien un palindrome, il sera inutile de le vérifier.
Contraintes On n'utilisera pas les tranches de chaines de caractères ni les fonctions
reverse*.
Exemples d'utilisation
>>> création_palindrome("ka", "y")
'kayak'
>>> création_palindrome("ser", "")
'serres'
>>> création_palindrome("r", "ada")
'radar'
>>> création_palindrome("ar", "fettttef")
'arfettttefra'
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],5/f.qBr;nb _oO=ylaepcwgu)vdV461`3kRméhtsP(S+02[-i:050D0v0P0u0Z0t0Q0n0x0t0u0Q0Q0r010P0Z0w010406050Q0A0M0M0u0j0s040T0p0t0A0^0p0l0n020u0M0w0k0n0L0v120j0h0A0v0Q050e0 1113150}0w04051A1t1D0e1A0}0D0Z0C0-0/0;0?0O0Z0z0O0t1R0O0P0{050(0m0t0v1M0:0=011Q1S1U1S0P1!1$1Y0P0j1B0P0O1(1O010f0*0v0l1g0v010-180Q0w0u0l0?0W1Y282a1|1*1 1$220M24040a0n0R0j0p0w0p0Q0Z1b1d0$260j0j0v0x2y1t2f0l1B0e1`2K1@1_1^1Z0D2h0?1U0l212v1Y1J1L0.1)2U0Z2W0l0p2!1Y0w2D1B2I2K2=0~291d2$1}2+0j120t0{0H2H2_0|2^2g2{1*2}2 0{0W332a352I2T013a0u30040J3e2J0}3h380?3k3m0F3p3g2_3i3v0{0d3y3r3A3t3j0p2~3l0{0G3y1E2:1t2!2N0D1_2S3I0x2,2n0#1K1B2/0v2;343P3Z0$3+371N1*0K0{0$0f3P3s3=0?0y0{0n3{3H3}3j0f0{0x0j0N0u2y0o292V0D2s2m423;2%010`040S4j2`440l0{0M0p0P4q3i4n0c3y413|4l4t044e2)4g0p4i1u3,4E1}4n0B0!3F0n4V4D434F0{0P4L4C364r4l0p0{0r4%4P1*0Q2d0401014U4W4(3i3@040f3K4.4Y2|47514k1}0p3 042)554)53044v4x4N3f4{3I4n4T5i3q4W5q4X56394!4$5o045s5d1*4+044-5x5z3B545F5k445C0U5c5H044#0M4_4V5K4l0x0H0{030n0I5g0I0n0u0n0N0P0N0n2D0l0C0v0j0Q5.0D2a0,0I5R0I5T5G3I4}2D0P0A0j0l5O3I4G5g695L0{5N5J4/3u0{4I0l4K4M2=616e046g6p5V5e5R3F1t3.3*3Q6B0e3T1t0P3V6G2Q2L0u1#6D3T1z3:5A0?2D0M0o0f0u0K0v0o0O0J0{1l1n1p1r0n5n2@1G350$0(0*0,3I5`0l0z5?0{3r101n150E5?2w1c5/0N0x662w5=2H701x351A0q1d2u660j0)0P5)0A0;0Z0n0Z120z2)5?0n0A2W0n5=5@0Z7649797E7c6:1I1K3i1,1T1V1X6R3i2j21230{2p0T480_7o0R0s1`1c3P3)6R2?3,6A7T623^0v3`5x6v1*59417`6i4547494b7F0l4d3l4J4h0v4y5l0{4p7 525u5f4w8c444A6d4Z4H886m8a8l4l4R6.34065q7{0?4}0Z7_6u806b8k6h8h0?5C5E8G8L014;0{4@8u4Q0{8x3f8z5r5U80630%66688K5t6j8q4f8t5x8!8$8Q4}0v0+8b8g8-4m8X608A8H3^0N0m1a8o574,988i6c8}6S8 040X8V1*0M0Z0{0V9j0?4n0b914`93042D0Q0P8|8P8~8N9b8.9d2@804n9i9e3i9l319p9g0!9s8=8#8@8~8(65679E3j94965h9B9f5M9!4G484a4c6l6n9A4O8Q4n8f9H8Q5C0g9~9P8n8,9*0{9~0ga00{0B9!9+a25P0D95978=6z3!2K7-3S3%6Q0q0A5)0t3K0,0S0C130Z2a9z5)5=0x777I751d9z2~2)3l0va97L3$2#447P1.1W2e8Q7V2l2n7Z7#0w7%7)0O7+7`al6/2@7;8B014}3_9P7}9P0l46049.841c878:4L9?5j9I8ea_4u8J9{8~a19)5P9;8;ba9f8w60a:8D8F346q8p9Gboa:9Dac3I8S4?4^9L8d048Y5p9Ubl0{648*9,6k8r9=bk8%0{8`0Qb32Ja:5m9t9V9f4G1 8+bd3Ibub%4sb89(9@bb0{9Kbh3i5C0Y9P9N0432bA8m0{9S2=8?5ra:4G9x9zaa9abvb+8jb-b49^b:bD7=6rb^b}4lb`b|b=bBc08y9Ubp1}9XbJca8pa}9:bMbgb.bib6cl9904a5a7044BcycIcKcH1*4R6y0ea/1G3R6Ean3S0%0)0+356Ec$6@6;7N3I0u0D4v0l2x850n0m1c7q6~1C3ic:c=c@1c0Y0^0P1=040ic{1saO1A2r2t2v7y7A1%7DaGaE7a1K0va6aOcZ0C04.
# Tests(insensible à la casse)(Ctrl+I)
(Alt+: ; Ctrl pour inverser les colonnes)
(Esc)