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 : 2709
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 : VB6 , VBA
Date ajout : 07/01/2008
Posté par PCPT [Liste]
DateMAJ : 09/01/2008
Function Battage(ByVal S1 As StringByVal S2  As String, ByVal S As  String) As  Boolean
    Dim i%
    
    If Not (Len(S1) + Len(S2) = Len(S)) Then Battage = False: Exit  Function
    
    If Len(S1) = Then
        For i = To Len(S2) - 1
            If Not (Mid$(S2, i + 11) = Mid$(S,  i + 1, 1)) Then  Battage = False: Exit  Function
        Next i
        Battage = TrueExit Function
    End If
    If Len(S2) = Then
        For i = To Len(S1) - 1
            If Not (Mid$(S1, i + 11) = Mid$(S,  i + 1, 1)) Then  Battage = False: Exit  Function
        Next i
        Battage = TrueExit Function
    End If
    If Mid$(S1, 11) = Mid$(S, 11Then
        If Battage(Right$(S1, Len(S1) - 1), S2, Right$(S, Len(S) - 1)) Then  Battage = True: Exit Function
    End If
    If Mid$(S2, 11) = Mid$(S, 11Then
        If Battage(S1, Right$(S2, Len(S2) - 1), Right$(S, Len(S) - 1)) Then  Battage = True: Exit Function
    End If
    Battage = False
End Function

Remarque :
simple "traduction" du code C

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...