Marc
Nombre de messages : 2466 Age : 63 Localisation : TOURS (37) Date d'inscription : 17/03/2014
| Sujet: Inverser une chaîne de caractères Mar 17 Jan 2023 - 19:47 | |
| Bonsoir à tous ! Quelques lignes de code pour inverser une chaîne de caractères. - Code:
-
' Inverser une chaîne de caractères dim a$, b$, i%
a$ = "Bonjour les panoramiciens !"
for i% = 1 to len(a$) b$ = mid$(a$,i%,1) + b$ next i%
print a$ print b$ | |
|
papydall
Nombre de messages : 7017 Age : 74 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Re: Inverser une chaîne de caractères Mar 17 Jan 2023 - 21:04 | |
| C'est bien, Marc ! Mais ... Panoramic a tout prévu pour une telle fonction. - Code:
-
dim a$ a$ = "Bonjour les panoramiciens!" print a$ print reverse$(a$)
| |
|
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Inverser une chaîne de caractères Mer 18 Jan 2023 - 9:03 | |
| Décidément, Panoramic est plein de ressources ! je ne la connaissais pas celle-là ! | |
|
papydall
Nombre de messages : 7017 Age : 74 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Re: Inverser une chaîne de caractères Mer 18 Jan 2023 - 22:21 | |
| - JL35 a écrit:
- je ne la connaissais pas celle-là !
Tu la connais maintenant ! Une petite application de l'inversion d'une chaine de caractères est de savoir si un mot ou une phrase est un palindrome? - Code:
-
rem ============================================================================ rem Palindrome rem ============================================================================ rem Se dit d’un mot, d’un vers, d’une phrase que l’on peut lire indifféremment rem de gauche à droite ou de droite à gauche. rem ============================================================================ dim phrase$ phrase$ = "Engage le jeu que je le gagne" : print palindrome$(phrase$) phrase$ = "Esope reste ici et se repose" : print palindrome$(phrase$) phrase$ = "Elu par cette crapule" : print palindrome$(phrase$) phrase$ = "Karine alla en Irak" : print palindrome$(phrase$) print phrase$ = "Panoramic" : print palindrome$(phrase$)
end rem ============================================================================ FNC Palindrome$(phrase$) dim_local i,p$,c$ ' Supprimer les espaces for i = 1 to len(phrase$) c$ = mid$(phrase$,i,1) if c$ <> " " then p$ = p$ +c$ next i p$ = upper$(p$) if reverse$(p$) = p$ result phrase$ + " est un palindrome" else result phrase$ + " n'est pas un palmindrome" end_if END_FNC rem ============================================================================
| |
|
Contenu sponsorisé
| Sujet: Re: Inverser une chaîne de caractères | |
| |
|