Les Snippets

Connexion

chaine de battage (fonction qui renvoie 1 si la chaine3 est une chaine de battage de la chaine 1 et de la chaine 2)

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 15/12/2007 10:35:00 et initié par coucou747 [Liste]
Date de mise à jour : 11/01/2008 13:59:36
Vue : 2549
Catégorie(s) : Algorithme, Chaîne de caractères
Langages dispo pour ce code :
- C
- VB6, VBA
- VB 2005
- Delphi 5
- Voir tous les langages pour ce code snippet



Langage : VB 2005
Date ajout : 07/01/2008
Posté par PCPT [Liste]
DateMAJ : 09/01/2008

Function Battage(ByVal S1 As String, ByVal S2 As String, ByVal S As String) As Boolean

  Dim i As Integer

  If Not (S1.Length + S2.Length = S.Length) Then Return False

  If S1.Length = 0 Then
    For i = 0 To S2.Length - 1 
      If Not S2.Chars(i) = S.Chars(i) Then Return False
    Next i 
    Return True

  End If

  If S2.Length = 0 Then
    For i = 0 To S1.Length - 1 
      If Not S1.Chars(i) = S.Chars(i) Then Return False
    Next i 
    Return True

  End If

  If S1.Chars(0) = S.Chars(0) Then

    If Battage(S1.Substring(1), S2, S.Substring(1)) Then Return True

  End If

  If S2.Chars(0) = S.Chars(0) Then

    If Battage(S1, S2.Substring(1), S.Substring(1)) Then Return True

  End If

  Return False

End Function

Remarque :
idem...

Snippets en rapport avec : Chaine, String, Battage



Codes sources en rapport avec : Chaine, String, Battage

{C / C++ / C++.NET} MYSTRING, CLASSE TRAITANT DES CHAÎNES DE CARACTÈRES
Ceci est une classe tout ce qu'il y'a de plus banal traitant des chaines de caractères. Commentée ai...

{Delphi} DELPHI : PROCEDURE SPLIT SIMILAIRE A LA FONCTION EPONYME EN VB
Découpe une chaîne délimitée en ses éléments pour remplir un tableau dynamique passé en paramètre. U...

{C / C++ / C++.NET} [C/WIN32] GÉNÉRATEUR DE CODE POUR UNE INITIALISATION SPÉCIALE DE CHAINE DE CARACTÈRES.
Yop, Voici BNMgenerator, à comprendre BruNews Method Generator. J'espère qu'il me pardonnera ce n...

{Visual Basic, VB6, VB.NET, VB 2005} CRYPTAGE ET DÉCRYPAGE D'UNE CHAÎNE DE CARACTÈRES
Bonjour, Je débute en VB.Net et c'est la première source que je dépose sur Vbfrance. J’attends be...

{Delphi} DISTANCE LEVENSHTEIN (DISTANCE ENTRE DEUX CHAINES)
Une implémantation de la distance Levenshtein. Plus de renseignemant ici : http://fr.wikipedia.org/w...

{Visual Basic, VB6, VB.NET, VB 2005} RÉCUPÉRER UNE CHAINE DE CARACTÈRE À PARTIR DE SON POINTEUR D'ADRESSE MÉMOIRE
Bonjour à tous, Voilà rien d'exceptionnel, tous les codeurs d'api en ont une comme ça, mais j'ai ...

{C / C++ / C++.NET} CRÉATION D'UNE CLASSE CL_STRING (GESTION DES CHAÎNES)
Je sais qu'il existe une class string.h mais j'ai voulu recréer comme exercice une classe qui fait ...

{C / C++ / C++.NET} SUPPRIME CHAINE DANS FICHIER (WIN32)
CHAINE A SUPPRIMER: - De 1 à 4095 octets maxi. - Tout ce qui est dans zone de texte, sauts de li...

{C / C++ / C++.NET} SUPPRIMER UNE CHAINE DE CARACTERES D'UN FICHIER
En réponse à de nombreuses questions, voici un code qui supprime une ligne dans un fichier....

{C / C++ / C++.NET} SPLIT/EXPLODE D'UNE CHAINE DE CARACTERE EN C
Suite à la question que j'ai posé sur le forum, j'ai fait une petite fonction qui découpe une chain...