begin process at 2012 02 14 00:22:09
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

Maths

 > 

calcul tres balaise


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

calcul tres balaise

jeudi 19 août 2004 à 21:19:18 | calcul tres balaise

bobo91

bonjour tous le monde.

j'aimerais savoir s'il etait possible de trouver une solution tres rapide pour un tel calcul avec vb6.
et si oui quelqu'un pourrait me donner une statistique de temps pour le trouver.


j'ai 10 caractères ascII (a trouver)
je converti toutes ces valeurs en hexadecimale.

1ere valeur hex doit etre < que 2eme valeur hex
2eme valeur hex doit etre > que 3eme valeur hex
3eme valeur hex doit etre < que 4eme valeur hex
4eme valeur hex doit etre > que 5eme valeur hex
5eme valeur hex doit etre < que 6eme valeur hex
6eme valeur hex doit etre > que 7eme valeur hex
7eme valeur hex doit etre < que 8eme valeur hex
8eme valeur hex doit etre > que 9eme valeur hex
9eme valeur hex doit etre < que 10eme valeur hex
10eme valeur hex doit etre > que 1ere valeur hex

hex1 + hex2 + hex3 + hex4 + hex5 + hex6 + hex7 + hex8 + hex9 + hex10 doit etre = 30D

merci de bien vouloi m'aider et bonne continuation a tous.



samedi 21 août 2004 à 21:49:41 | Re : calcul tres balaise

bobo91

une reponse a cette question me serait d'une grande aide alors dite quelque chose svp les expert vb6 mais ne laisser pas une page vierge pour une question comme ca merci encore pour votre soutient.

comme tous le monde s'en doute oui c'est une routine de verification d'un serial et alors?...

pour ceux qui croivent que c'est dans le but de cracker un logiciel
avec un copyright il sont complètement a coté de la réalité.

que penser vous de cette routine?

bonne continuation et bonne reflexion a vous.

mardi 7 septembre 2004 à 18:28:39 | Re : calcul tres balaise

kelly

Salut!

La description de ton pb est plutot vague et je pense que c'est pour ca que tu n'as pas eu de réponse ...

Il me semble qu'il y a plus d'une solution à ton problème (plusieurs chaines de 10 caracteres qui vérifient les hypothèses).

De plus, je ne comprends pas pourquoi tu parles d'hexadécimal : l'arithmétique (au sens mathématique) est la meme quelle que soit la base de numération employée...

Si je pars du principe que chaque caractère a une valeur comprise entre 32 et 128 (s'il s'agit effectivement de caractères affichable codés en ASCII) alors je te suggère cette routine pour générer un serial :


Private Function genere_char() As Long
genere_char = CLng(Rnd * CSng(128 - 32)) + 32
End Function

Private Function genere_serial() As String
Dim serial As String
Dim i As Integer
Dim last_char As Long

serial = Chr(genere_char())

Do: last_char = genere_char()
Loop Until last_char >= Asc(Mid(serial, 1, 1))
serial = serial & Chr(last_char)

Do: last_char = genere_char()
Loop Until last_char <= Asc(Mid(serial, 2, 1))
serial = serial & Chr(last_char)

Do: last_char = genere_char()
Loop Until last_char >= Asc(Mid(serial, 3, 1))
serial = serial & Chr(last_char)

Do: last_char = genere_char()
Loop Until last_char <= Asc(Mid(serial, 4, 1))
serial = serial & Chr(last_char)

Do: last_char = genere_char()
Loop Until last_char >= Asc(Mid(serial, 5, 1))
serial = serial & Chr(last_char)

Do: last_char = genere_char()
Loop Until last_char <= Asc(Mid(serial, 6, 1))
serial = serial & Chr(last_char)

Do: last_char = genere_char()
Loop Until last_char >= Asc(Mid(serial, 7, 1))
serial = serial & Chr(last_char)

Do: last_char = genere_char()
Loop Until last_char <= Asc(Mid(serial, 8, 1))
serial = serial & Chr(last_char)

Do: last_char = genere_char()
Loop Until last_char >= Asc(Mid(serial, 9, 1))
serial = serial & Chr(last_char)

genere_serial = serial
End Function


Voilà, ca n'est pas très élégant, et j'ai fait passer tes inégalités strictes en inégalités larges (pour simplifier : une boucle "Do...Loop until" peut se bloquer dans l'état actuel des choses si je laisse les inégalités strictes).
Mais ca marche.

Tiens moi au courant !


Cette discussion est classée dans : trouver, valeur, calcul, hex, balaise


Répondre à ce message

Sujets en rapport avec ce message

Boucle de calcul [ par greggilson ] Bonjour à tous,J'essaie en vain de trouver l'algorhytme me permettant de :1. Lire une ligne comportant plusieurs valeur 2. Pour chaque indicateur se t Controler le HASARD (pseudo hasard ) [ par Zeroc00l ] J'ai lu que le hasard generé par l'ordinateur n'etaitque le fruit d'un calcul ...Les scientifiques utilise les mesures de particulespour generer le ha Trouver le maximum sur une sélection dans une feuille Excel [ par minijo ] Bonjour,Je vous explique le topo ;-)Je dois programmer en VB mais je ne connais rien. Je dois écrire une procédure qui chercher et met en gras ou en r CALCUL avec plusieurs conditions dans requete ou vba [ par marietotsie ] dans un formulaire (avec comme source une requete) J'ai besoin de faire trois calculs différents dans un champ suivant trois possibilités. exist-il un Pi mais comment on calcul Pi ??? [ par koubihack ] c'est que l'on demande souvent à ceux qui font de l'informatique (plus précisement de la programmation) de calculer Pi avec 10 000 000 de virgules, pe click sur graphique [ par michx ] Mon problème est le suivant:Je voudrais, lorsque je clique sur un point de mon graphique (incorporé dans une feuille de calcul Excel 97), stocker dans précision de calcul.... [ par binette1er ] Bonjour, J'ai programmé une boucle pour faire une recherche dichotomique du genre:limg 'limite à gauchelimd 'limite à droitedo x=(limg+limd)/2 Calcul dans userform [ par coquelicot2 ] Bonjour !1)  Je voudrais par exemple multiplier par 150 la valeur de la textbox1 qui s'affichera dans la texbox2.  Je souhaiterai aussi effecteur des Appel [ par gbawar ] Bonjour,Jaimerai savoir comments on peut demanader via un bouton le calcul que s'effectuer sur une autre classe ou private sub?Exemple:J'ai un bouton prob de calcul [ par lolo59110 ] Salut a tous,Voila mon prob, j'ai un tableau qui me calcul un poids net et un poids brut (tous simplement en retirant une certaine valeur au poind br


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,962 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales