Generateur de clients

Partagez votre expérience de PureBasic avec les autres utilisateurs.
Avatar de l’utilisateur
Ar-S
Messages : 9540
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: Generateur de clients

Message par Ar-S »

Micoute a écrit :Il suffit de commenter la ligne et ça fonctionne quand même !
il suffit de virer les _n, une notation de stats à ce que j'ai pu lire.
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Avatar de l’utilisateur
kernadec
Messages : 1606
Inscription : ven. 25/avr./2008 11:14

Re: Generateur de clients

Message par kernadec »

bonjour
@falsam j'ai mis les boucles debug pour vérifier le formatage des datas :wink:
je pense que chacun disposeras des datas à son gout :mrgreen:

@PAPIPP merci :D
j'ai aussi Quelques villes mais avec juste le numéro de département :D
si ça peu compléter.

Cordialement

ps: on peut ajouter aussi un "du" ou un "le" à chaque noms propres etc....

mise à jour des codes postaux.
ne pas oublier de changer dans le code les valeurs de recherche de chaine avec T_ville 5>8 et 3>5 :D

Code : Tout sélectionner

While a$<>"§"
  Read.s a$
  T_ville(i)=Mid(a$,8)+" - "+Left(a$,5)
  I+1
  ;    Debug a$
Wend

Code : Tout sélectionner

Restore ville 
Repeat
	Read.s a$
	Debug a$
Until a$="§"
DataSection
  ville: 
  Data.s "80100 - Abbeville" 
  Data.s "47000 - Agen" 
  Data.s "13090 - Aix-en-Provence" 
  Data.s "2A    - Ajaccio" 
  Data.s "73200 - Albertville" 
  Data.s "81000 - Albi" 
  Data.s "61000 - Alençon" 
  Data.s "30100 - Alès" 
  Data.s "68130 - Altkirch" 
  Data.s "63600 - Ambert" 
  Data.s "80000 - Amiens" 
  Data.s "44150 - Ancenis" 
  Data.s "49000 - Angers" 
  Data.s "16000 - Angoulême" 
  Data.s "74000 - Annecy" 
  Data.s "92160 - Antony" 
  Data.s "84400 - Apt" 
  Data.s "65200 - Argelès-Gazost" 
  Data.s "61200 - Argentan" 
  Data.s "95100 - Argenteuil" 
  Data.s "13000 - Arles" 
  Data.s "62000 - Arras" 
  Data.s "23200 - Aubusson" 
  Data.s "32000 - Auch" 
  Data.s "15000 - Aurillac" 
  Data.s "71400 - Autun" 
  Data.s "89000 - Auxerre" 
  Data.s "89200 - Avallon" 
  Data.s "59440 - Avesnes-sur-Helpe" 
  Data.s "84000 - Avignon" 
  Data.s "50300 - Avranches" 
  Data.s "23000 - Azeme"
  Data.s "65200 - Bagnères-de-Bigorre" 
  Data.s "04400 - Barcelonnette" 
  Data.s "55000 - Bar-le-Duc" 
  Data.s "10200 - Bar-sur-Aube" 
  Data.s "97100 - Basse-Terre" 
  Data.s "2B    - Bastia" 
  Data.s "14400 - Bayeux" 
  Data.s "64100 - Bayonne" 
  Data.s "21200 - Beaune" 
  Data.s "60000 - Beauvais" 
  Data.s "90000 - Belfort" 
  Data.s "87300 - Bellac" 
  Data.s "01300 - Belley" 
  Data.s "24100 - Bergerac" 
  Data.s "27300 - Bernay" 
  Data.s "25000 - Besançon" 
  Data.s "62400 - Béthune" 
  Data.s "34500 - Béziers" 
  Data.s "33390 - Blaye" 
  Data.s "41000 - Blois" 
  Data.s "93000 - Bobigny" 
  Data.s "74130 - Bonneville" 
  Data.s "33000 - Bordeaux" 
  Data.s "57220 - Boulay-Moselle" 
  Data.s "92100 - Boulogne-Billancourt" 
  Data.s "62200 - Boulogne-sur-Mer" 
  Data.s "01000 - Bourg-en-Bresse" 
  Data.s "18000 - Bourges" 
  Data.s "79300 - Bressuire" 
  Data.s "29200 - Brest" 
  Data.s "05100 - Briançon" 
  Data.s "54150 - Briey" 
  Data.s "83170 - Brignoles" 
  Data.s "43100 - Brioude" 
  Data.s "19100 - Brive-la-Gaillarde" 
  Data.s "14000 - Caen" 
  Data.s "46000 - Cahors" 
  Data.s "62100 - Calais" 
  Data.s "2B    - Calvi" 
  Data.s "59400 - Cambrai" 
  Data.s "11000 - Carcassonne" 
  Data.s "84200 - Carpentras" 
  Data.s "04120 - Castellane" 
  Data.s "82100 - Castelsarrasin" 
  Data.s "81100 - Castres" 
  Data.s "97300 - Cayenne" 
  Data.s "66400 - Céret" 
  Data.s "51000 - Châlons-en-Champagne" 
  Data.s "71100 - Chalon-sur-Saône" 
  Data.s "73000 - Chambéry" 
  Data.s "08000 - Charleville-Mézières" 
  Data.s "71120 - Charolles" 
  Data.s "28000 - Chartres" 
  Data.s "44110 - Châteaubriant" 
  Data.s "58120 - Château-Chinon" 
  Data.s "28200 - Châteaudun" 
  Data.s "53200 - Château-Gontier" 
  Data.s "29150 - Châteaulin" 
  Data.s "36000 - Châteauroux" 
  Data.s "57170 - Château-Salins" 
  Data.s "02400 - Château-Thierry" 
  Data.s "86100 - Châtellerault" 
  Data.s "52000 - Chaumont" 
  Data.s "50100 - Cherbourg-Octeville" 
  Data.s "37500 - Chinon" 
  Data.s "49300 - Cholet" 
  Data.s "58500 - Clamecy" 
  Data.s "60600 - Clermont" 
  Data.s "63000 - Clermont-Ferrand" 
  Data.s "16100 - Cognac" 
  Data.s "68000 - Colmar" 
  Data.s "55200 - Commercy" 
  Data.s "60200 - Compiègne" 
  Data.s "32100 - Condom" 
  Data.s "16500 - Confolens" 
  Data.s "2B    - Corte" 
  Data.s "58200 - Cosne-Cours-sur-Loire" 
  Data.s "50200 - Coutances" 
  Data.s "94000 - Créteil" 
  Data.s "40100 - Dax" 
  Data.s "26150 - Die" 
  Data.s "76200 - Dieppe" 
  Data.s "04000 - Digne-les-Bains" 
  Data.s "21000 - Dijon" 
  Data.s "22100 - Dinan" 
  Data.s "39100 - Dole" 
  Data.s "59500 - Douai" 
  Data.s "83300 - Draguignan" 
  Data.s "28100 - Dreux" 
  Data.s "59140 - Dunkerque" 
  Data.s "51200 - Épernay" 
  Data.s "88000 - Épinal" 
  Data.s "91150 - Étampes" 
  Data.s "27000 - Évreux" 
  Data.s "91000 - Évry" 
  Data.s "46100 - Figeac" 
  Data.s "48400 - Florac" 
  Data.s "09000 - Foix" 
  Data.s "77300 - Fontainebleau" 
  Data.s "57600 - Forbach" 
  Data.s "04300 - Forcalquier" 
  Data.s "97200 - Fort-de-France" 
  Data.s "35300 - Fougères" 
  Data.s "05000 - Gap" 
  Data.s "01700 - Gex" 
  Data.s "46300 - Gourdon" 
  Data.s "06130 - Grasse" 
  Data.s "38000 - Grenoble" 
  Data.s "68500 - Guebwiller" 
  Data.s "23000 - Guéret" 
  Data.s "22200 - Guingamp" 
  Data.s "67500 - Haguenau" 
  Data.s "63500 - Issoire" 
  Data.s "36100 - Issoudun" 
  Data.s "13800 - Istres" 
  Data.s "17500 - Jonzac" 
  Data.s "36400 - La-Châtre" 
  Data.s "72200 - La-Flèche" 
  Data.s "17000 - La-Rochelle" 
  Data.s "85000 - La-Roche-sur-Yon" 
  Data.s "38110 - La-Tour-du-Pin" 
  Data.s "97220 - La-Trinité" 
  Data.s "33210 - Langon" 
  Data.s "52200 - Langres" 
  Data.s "22300 - Lannion" 
  Data.s "02000 - Laon" 
  Data.s "07110 - Largentière" 
  Data.s "53000 - Laval" 
  Data.s "36300 - Le-Blanc" 
  Data.s "76600 - Le-Havre" 
  Data.s "72000 - Le-Mans" 
  Data.s "97290 - Le-Marin"
  Data.s "12000 - Le-Monastère"
  Data.s "43000 - Le-Puy-en-Velay" 
  Data.s "93340 - Le-Raincy" 
  Data.s "30120 - Le-Vigan" 
  Data.s "62300 - Lens" 
  Data.s "27700 - Les-Andelys" 
  Data.s "85100 - Les-Sables-d'Olonne" 
  Data.s "33340 - Lesparre-Médoc" 
  Data.s "94240 - L'Haÿ-les-Roses" 
  Data.s "33500 - Libourne" 
  Data.s "59000 - Lille" 
  Data.s "87000 - Limoges" 
  Data.s "11300 - Limoux" 
  Data.s "14100 - Lisieux" 
  Data.s "37600 - Loches" 
  Data.s "34700 - Lodève" 
  Data.s "39000 - Lons-le-Saunier" 
  Data.s "56100 - Lorient" 
  Data.s "71500 - Louhans" 
  Data.s "54300 - Lunéville" 
  Data.s "70200 - Lure" 
  Data.s "69000 - Lyon" 
  Data.s "71870 - Mâcon" 
  Data.s "72600 - Mamers" 
  Data.s "78200 - Mantes-la-Jolie" 
  Data.s "47200 - Marmande" 
  Data.s "13000 - Marseille" 
  Data.s "15200 - Mauriac" 
  Data.s "53100 - Mayenne" 
  Data.s "77100 - Meaux" 
  Data.s "77000 - Melun" 
  Data.s "48000 - Mende" 
  Data.s "57000 - Metz" 
  Data.s "12100 - Millau" 
  Data.s "32300 - Mirande" 
  Data.s "67120 - Molsheim" 
  Data.s "45200 - Montargis" 
  Data.s "82000 - Montauban" 
  Data.s "21500 - Montbard" 
  Data.s "25200 - Montbéliard" 
  Data.s "42600 - Montbrison" 
  Data.s "40000 - Mont-de-Marsan" 
  Data.s "80500 - Montdidier" 
  Data.s "03100 - Montluçon" 
  Data.s "86390 - Montmorillon" 
  Data.s "34000 - Montpellier" 
  Data.s "29600 - Morlaix" 
  Data.s "61400 - Mortagne-au-Perche" 
  Data.s "03000 - Moulins" 
  Data.s "68100 - Mulhouse" 
  Data.s "31600 - Muret" 
  Data.s "54000 - Nancy" 
  Data.s "92000 - Nanterre" 
  Data.s "44000 - Nantes" 
  Data.s "01130 - Nantua" 
  Data.s "11100 - Narbonne" 
  Data.s "15000 - Naucelles"
  Data.s "47600 - Nérac" 
  Data.s "88300 - Neufchâteau" 
  Data.s "58000 - Nevers" 
  Data.s "06000 - Nice" 
  Data.s "30000 - Nîmes" 
  Data.s "79000 - Niort" 
  Data.s "28400 - Nogent-le-Rotrou" 
  Data.s "94130 - Nogent-sur-Marne" 
  Data.s "10400 - Nogent-sur-Seine" 
  Data.s "24300 - Nontron" 
  Data.s "26110 - Nyons" 
  Data.s "45160 - Olivet" 
  Data.s "64400 - Oloron-Sainte-Marie" 
  Data.s "45000 - Orléans" 
  Data.s "94310 - Orly" 
  Data.s "69600 - Oullins" 
  Data.s "77330 - Ozoir-la-Ferrière" 
  Data.s "91120 - Palaiseau" 
  Data.s "09100 - Pamiers" 
  Data.s "75000 - Paris" 
  Data.s "79200 - Parthenay" 
  Data.s "64000 - Pau" 
  Data.s "24000 - Périgueux" 
  Data.s "80200 - Péronne" 
  Data.s "66000 - Perpignan" 
  Data.s "45300 - Pithiviers" 
  Data.s "97110 - Pointe-à-Pitre" 
  Data.s "86000 - Poitiers" 
  Data.s "25300 - Pontarlier" 
  Data.s "56300 - Pontivy" 
  Data.s "95000 - Pontoise" 
  Data.s "66500 - Prades" 
  Data.s "07000 - Privas" 
  Data.s "77160 - Provins" 
  Data.s "29000 - Quimper" 
  Data.s "78120 - Rambouillet" 
  Data.s "35600 - Redon" 
  Data.s "51100 - Reims" 
  Data.s "35000 - Rennes" 
  Data.s "08300 - Rethel" 
  Data.s "68150 - Ribeauvillé" 
  Data.s "63200 - Riom" 
  Data.s "42300 - Roanne" 
  Data.s "87600 - Rochechouart" 
  Data.s "17300 - Rochefort" 
  Data.s "12000 - Rodez" 
  Data.s "41200 - Romorantin-Lanthenay" 
  Data.s "76000 - Rouen" 
  Data.s "18200 - Saint-Amand-Montrond" 
  Data.s "97470 - Saint-Benoît" 
  Data.s "22000 - Saint-Brieuc" 
  Data.s "39200 - Saint-Claude" 
  Data.s "93200 - Saint-Denis" 
  Data.s "97400 - Saint-Denis" 
  Data.s "88100 - Saint-Dié-des-Vosges" 
  Data.s "52100 - Saint-Dizier" 
  Data.s "51800 - Sainte-Menehould" 
  Data.s "17100 - Saintes" 
  Data.s "42000 - Saint-Étienne" 
  Data.s "15100 - Saint-Flour" 
  Data.s "31800 - Saint-Gaudens" 
  Data.s "78100 - Saint-Germain-en-Laye" 
  Data.s "09200 - Saint-Girons" 
  Data.s "17400 - Saint-Jean-d'Angély" 
  Data.s "73300 - Saint-Jean-de-Maurienne" 
  Data.s "74160 - Saint-Julien-en-Genevois" 
  Data.s "97320 - Saint-Laurent-du-Maroni" 
  Data.s "50000 - Saint-Lô" 
  Data.s "35400 - Saint-Malo" 
  Data.s "97150 - Saint-Martin" 
  Data.s "44600 - Saint-Nazaire" 
  Data.s "62500 - Saint-Omer" 
  Data.s "97460 - Saint-Paul" 
  Data.s "97250 - Saint-Pierre" 
  Data.s "02100 - SaintQuentin" 
  Data.s "95200 - Sarcelles" 
  Data.s "24200 - Sarlat-la-Canéda" 
  Data.s "57400 - Sarrebourg" 
  Data.s "57200 - Sarreguemines" 
  Data.s "2A    - Sartène" 
  Data.s "49400 - Saumur" 
  Data.s "67700 - Saverne" 
  Data.s "08200 - Sedan" 
  Data.s "49500 - Segré" 
  Data.s "67600 - Sélestat" 
  Data.s "60300 - Senlis" 
  Data.s "89100 - Sens" 
  Data.s "02200 - Soissons" 
  Data.s "67000 - Strasbourg" 
  Data.s "65000 - Tarbes" 
  Data.s "68800 - Thann" 
  Data.s "63300 - Thiers" 
  Data.s "57100 - Thionville" 
  Data.s "74200 - Thonon-les-Bains" 
  Data.s "77200 - Torcy" 
  Data.s "54200 - Toul" 
  Data.s "83000 - Toulon" 
  Data.s "31000 - Toulouse" 
  Data.s "07300 - Tournon-sur-Rhône" 
  Data.s "37000 - Tours" 
  Data.s "10000 - Troyes" 
  Data.s "19000 - Tulle" 
  Data.s "19200 - Ussel" 
  Data.s "26000 - Valence" 
  Data.s "59300 - Valenciennes" 
  Data.s "56000 - Vannes" 
  Data.s "41100 - Vendôme" 
  Data.s "55100 - Verdun" 
  Data.s "78000 - Versailles" 
  Data.s "02140 - Vervins" 
  Data.s "70000 - Vesoul" 
  Data.s "03200 - Vichy" 
  Data.s "38200 - Vienne" 
  Data.s "18100 - Vierzon" 
  Data.s "12200 - Villefranche-de-Rouergue" 
  Data.s "69400 - Villefranche-sur-Saône" 
  Data.s "47300 - Villeneuve-sur-Lot" 
  Data.s "14500 - Vire" 
  Data.s "51300 - Vitry-le-François" 
  Data.s "08400 - Vouziers" 
  Data.s "67160 - Wissembourg" 
  Data.s "43200 - Yssingeaux" 
  Data.s "15000 - Ytrac" 
  Data.s "§"
EndDataSection
Dernière modification par kernadec le jeu. 20/déc./2012 20:37, modifié 2 fois.
Avatar de l’utilisateur
falsam
Messages : 7324
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: Generateur de clients

Message par falsam »

Kwai chang caine a écrit :Ca m'etonnerait que ça serve a "quinquin", mais bon..on sait jamais
Au vu des réponses je me le demande effectivement. :mrgreen:

En tout cas le forum est vivant et ça me plait beaucoup.
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
PAPIPP
Messages : 534
Inscription : sam. 23/févr./2008 17:58

Re: Generateur de clients

Message par PAPIPP »

Merci falsam
J'oublie souvent que vous n'avez pas les macros que j'utilise pour déboguer
et qui sont compilées dans mon répertoire RESIDENTS
.

Code : Tout sélectionner

 Macro _q_t_
    "
  EndMacro
  
Macro _n(__n)
    _q_t_#__n#=_q_t_+Str(__n)+" "
EndMacro
  
Macro _s(__S)
    _q_t_#__S#=_q_t_+__S+" "
EndMacro

Macro _Nl
    "N°L="+Str(#PB_Compiler_Line)+" ** "
  EndMacro
A+
Il est fort peu probable que les mêmes causes ne produisent pas les mêmes effets.(Einstein)
Et en logique positive cela donne.
Il est très fortement probable que les mêmes causes produisent les mêmes effets.
PAPIPP
Messages : 534
Inscription : sam. 23/févr./2008 17:58

Re: Generateur de clients

Message par PAPIPP »

Pour faire plaisir à Kernadec

Code : Tout sélectionner

Dim T_NOM.s(1000)
Dim T_PRENM.s(1000)
Dim T_PRENF.s(1000)
Dim T_ville.s(1000)
Restore nompropre
i=0
While a$<>"§"
  Read.s a$
  T_NOM(i)=a$
  I+1
  ;    Debug a$
Wend
MAX_NOM=I-2
; Debug _s(T_nom(MAX_nom))
Restore prenomsmasculins
i=0
a$=""
While a$<>"§"
  Read.s a$
  T_PRENM(i)=a$
  I+1
  ;   Debug a$
Wend
MAX_PRENM=I-2

Restore prenomsfeminins
i=0
a$=""
While a$<>"§"
  Read.s a$
  T_PRENF(i)=a$
  I+1
  ;   Debug a$
Wend
MAX_PRENF=I-2
Restore ville  
i=0
a$=""

While a$<>"§"
  Read.s a$
  T_ville(i)=Mid(a$,5)+" - "+Left(a$,3)
  I+1
  ;   Debug a$
Wend
MAX_Ville=I-2

; Debug _n(max_nom)+_n(max_prenm)+_n(max_prenf)
For n=0 To MAX_NOM
  FEM_MAS=Random(100)%2
  Select FEM_MAS
    Case 0
      PRENOM$=T_PRENM(Random(max_PRENM))
    Case 1
      PRENOM$=T_PRENF(Random(max_PRENF))
  EndSelect
  Debug PRENOM$+" "+t_nom(Random(MAX_NOM))+" de "+t_ville(Random(Max_ville))
Next
DataSection
	nompropre:
	Data.s "Martin","Bernard","Thomas","Petit","Robert","Richard","Durand","Dubois"
	Data.s "Moreau","Laurent","Simon","Michel","Lefebvre","Leroy","Roux","David"
	Data.s "Bertrand","Morel","Fournier","Girard","Bonnet","Dupont","Lambert","Roy"
	Data.s "Fontaine","Rousseau","Vincent","Muller","Lefevre","Faure","Andre","Rey"
	Data.s "Mercier","Blanc","Guerin","Bonhomme","Garnier","Chevalier","Francois"
	Data.s "Legrand","Gauthier","Garcia","Perrin","Robin","Clement","Morin","Denis"
	Data.s "Henry","Roussel","Mathieu","Gautier","Masson","Marchand","Duval","Brun"
	Data.s "Dumont","Lemaire","Meyer","Dufour","Meunier","Charpentier","Guillaume"
	Data.s "Blanchard","Giraud","Joly","Riviere","Martineau","Brunet","Gaillard"
	Data.s "Barbier","Arnaud","Martinez","Gerard","Roche","Renard","Schmitt","Marie"
	Data.s "Leroux","Colin","Vidal","Caron","Picard","Roger","Fabre","Aubert","Remy"
	Data.s "Lemoine","Renaud","Dumas","Lacroix","Olivier","Philippe","Bourgeois"
	Data.s "Pierre","Benoit","Payet","Rolland","Leclercq","Boyer","Noel","Schneider"
	Data.s "Lecomte","Lopez","Jean","Dupuy","Guillot","Hubert","Berger","Barre"
	Data.s "Carpentier","Nicolas","Sanchez","Dupuis","Moulin","Louis","Deschamps"
	Data.s "Huet","Vasseur","Perez","Boucher","Fleury","Royer","Klein","Jacquet"
	Data.s "Adam","Paris","Poirier","Marty","Aubry","Carre","Fernandez","Leclerc"
	Data.s "Renault","Menard","Baron","Bertin","Bailly","Boulanger","Rossignol"
	Data.s "Herve","LeGall","Collet","Leger","Bouvier","Chevallier","Charbonnier"
	Data.s "Julien","Prevost","Millet","Perrot","Daniel","LeRoux","Cousin","Guyot"
	Data.s "Germain","Breton","Besson","Langlois","LeGoff","Pelletier","Camus"
	Data.s "Leveque","Perrier","Leblanc","Lebrun","Marchal","Weber","Toussaint"
	Data.s "Mallet","Hamon","Jacob","Monnier","Michaud","Rodriguez","Lelievre"
	Data.s "Guichard","Gillet","Etienne","Grondin","Poulain","Tessier","Masse"
	Data.s "Collin","Chauvin","DaSilva","Bouchet","Gay","Lemaitre","Maillard"
	Data.s "Benard","Marechal","Humbert","Reynaud","Antoine","Hoarau","Jourdain"
	Data.s "Barthelemy","Cordier","Pichon","Lejeune","Gilbert","Lamy","Delaunay"
	Data.s "Pasquier","Carlier","Laporte","Buisson","Ollivier","Briand","Chapuis"
	Data.s "Alexandre","Georges","Guillou","Besnard","Legros","Gonzalez","Coulon"
	Data.s "Maillot","Albert","Couturier","Delattre","Launay","Hebert","Berthelot"
	Data.s "Didier","Voisin","Pons","Bousquet","Coste","Vallee","Jacques","Martel"
	Data.s "Maury","Raynaud","Barbe","Pascal","Bigot","Verdier","Charrier","Sauvage"
	Data.s "Guillet","Mahe","Leduc","Gregoire","Joubert","Lucas","Charles","Colas"
	Data.s "Delmas","Morvan","Lebreton","Tanguy","Pineau","Lebon","Gaudin","Regnier"
	Data.s "Imbert","Paul","Raymond","Guillon","Brunel","Ferrand","Hardy","Courtois"
	Data.s "Devaux","Bodin","Chauvet","Allard","Blondel","Laine","Lesage","Valentin"
	Data.s "Delorme","Seguin","Lenoir","Bonneau","Pereira","Thibault","Hernandez"
	Data.s "Lacombe","Riou","Lagarde","Clerc","Bruneau","Godard","Vaillantr","Rossi"
	Data.s "Gomez","Jourdan","Pages","Lombard","Mary","Delannoy","Levy","Prigent"
	Data.s "Blin","Texie","Marion","Allain","Maurice","Guilbert","Baudry","Bazin"
	Data.s "Dupre","Marin","Evrard","Hoareau","Turpin","Bourdon","Lefort","Legendre"
	Data.s "Chartier","Gilles","Lacoste","Loiseau","Duhamel","Laroche","Ferreira"
	Data.s "Rousset","Wagner","Fischer","Normand","Maillet","Rodrigues","Valette"
	Data.s "Guibert","Rocher","Bonnin","Jacquot","Grenier","Chretien","Fouquet"
	Data.s "Leconte","Peltier","Pruvost","Vallet","Pottier","Descamps","Lemonnier"
	Data.s "Parent","Boutin","Potier","Chauveau","Neveu","Lecoq","Thierry","Cornu"
	Data.s "Peron","Delahaye","Vial","Blot","Delage","Petitjean","Sabatier","Poncet"
	Data.s "Maurin","Lafon","Faivre","Merle","Blanchet","Parmentier","Weiss","Cros"
	Data.s "Serre","Favre","Becker","Foucher","Guyon","Joseph","Mace","DosSantos"
	Data.s "Gallet","Bouvet","Salmon","LeCorre","Fernandes","Bernier","Goncalves"
	Data.s "Girault","Begue","Andrieu","Maurel","Auger","Gras","Castel","Chambon"
	Data.s "Laborde","Gervais","Boulay","Stephan","Labbe","Guy","Besse","Perret"
	Data.s "Samson","Duclos","Dijoux","Doucet","Gros","Ruiz","§"
	
	
	prenomsfeminins:
	Data.s "Marie","Nathalie","Monique","Isabelle","Catherine","Sylvie","Françoise"
	Data.s "Jacqueline","Martine","Christine","Nicole","Valérie","Sandrine","Anaïs"
	Data.s "Stéphanie","Sophie","Jeanne","Véronique","Christiane","Céline","Chantal"
	Data.s "Patricia","Hélène","Annie","Brigitte","Jeannine","Denise","Alexandra"
	Data.s "Laurence","Émilie","Michèle","Virginie","Corinne","Yvette","Élodie"
	Data.s "Colette","Danielle","Cécile","Caroline","Madeleine","Claudine","Léa"
	Data.s "Florence","Simone","Laetitia","Suzanne","Audrey","Geneviève","Laura"
	Data.s "Élisabeth","Sarah","Josette","Andrée","Lucie","Manon","Marie-Thérèse"
	Data.s "Pauline","Annick","Renée","Thérèse","Delphine","Évelyne","Marie-Claude"
	Data.s "Melanie","Karine","Marion","Odette","Marine","Josiane","Christelle"
	Data.s "Mireille","Yvonne","Michelle","Gisèle","Ginette","Chloé","Antoinette"
	Data.s "Mathilde","Marcelle","Charlotte","Marguerite","Fabienne","Frédérique"
	Data.s "Sandra","Pascale","Liliane","Jocelyne","Aurore","Nelly","Gaelle","Inès"
	Data.s "Séverine","Raymonde","Sabrina","Micheline","Amandine","Myriam","Nadine"
	Data.s "Joëlle","Juliette","Angélique","Anne-Marie","Anne","Marie-Christine"
	Data.s "Maryse","Lucienne","Odile","Amélie","Sonia","Daniele","Justine","Julie"
	Data.s "Vanessa","Emmanuelle","Georgette","Oceane","Élise","Fanny","Alice"
	Data.s "Francine","Huguette","Magali","Clara","Laure","Nadia","Maria","Claire"
	Data.s "Aline","Morgane","Muriel","Agnès","Éliane","Paulette","Béatrice","Elsa"
	Data.s "Germaine","Jessica","Arlette","Estelle","Pierrette","Solange","Emma"
	Data.s "Jennifer","Samantha","Sabine","Aurélie","Marie-Jose","Agathe","Marlene"
	Data.s "Janine","Melissa","Régine","Lydie","Clémence","Lucette","Aude","Romane"
	Data.s "Noémie","Coralie","Henriette","Lisa","Eva","Anna","Carole","Bernadette"
	Data.s "Sylviane","Adeline","Viviane","Marie-France","Maeva","Irene","Yolande"
	Data.s "Nadege","Simonne","Gabrielle","Carine","Alicia","Ophélie","Julia","Jade"
	Data.s "Rose","Marthe","Mauricette","Geraldine","Claudette","Jeanine","Edith"
	Data.s "Margaux","Marina","Ludivine","Rachel","Gilberte","Valentine","Maryline"
	Data.s "Joséphine","Murielle","Elisa","Marianne","Marie-Laure","Angèle","Celia"
	Data.s "Marie-Hélène","Fernande","Alexia","Maryvonne","Clémentine","Gwendoline"
	Data.s "Marie-Claire","Emeline","Lola","Maud","Axelle","Nina","Sylvia","Katia"
	Data.s "Charlene","Anne-Sophie","Margot","Adele","Peggy","Noëlle","Gwenaelle"
	Data.s "Lucile","Marjorie","Deborah","Laurie","Solène","Natacha","Linda","Paule"
	Data.s "Lydia","Rolande","Zoé","Andrea","Ingrid","Anita","Cindy","Carla","Lena"
	Data.s "Olivia","Cathy","Annette","Blandine","Ambre","Kelly","Cynthia","Mylène"
	Data.s "Magalie","Charline","Barbara","Armelle","Marie-Francoise","Sara","Leila"
	Data.s "Johanna","Eugénie","Cecilia","Dorothée","Roselyne","Marie-Paule","Reine"
	Data.s "Marie-Louise","Clarisse","Claudie","Victoria","Marie-Pierre","Louisette"
	Data.s "Laurine","Malika","Lise","Marylène","Lilou","Corine","Clotilde","Astrid"
	Data.s "Eloise","Carmen","Lina","Flavie","France","Christel","Flora","Heloise"
	Data.s "Perrine","Marie-Noelle","Cassandra","Annabelle","Salomé","Marie-Line"
	Data.s "Anne-Laure","Emilienne","Léonie","Floriane","Edwige","Berthe","Roseline"
	Data.s "Tiphaine","Maelys","Aurelia","Coline","Anaelle","Marielle","Priscilla"
	Data.s "Diane","Violette","Sandy","Fatima","Leslie","Betty","Claudia","Éléonore"
	Data.s "Eveline","Alison","Marie-Ange","Anissa","Angelina","Tiffany","Constance"
	Data.s "Marinette","Candice","Yasmine","Melina","Nora","Samia","Karen","Roxane"
	Data.s "Tatiana","Marie-Jeanne","Jeannette","Adrienne","Aimee","Esther","Eve"
	Data.s "Sylvette","Megane","Leone","Christele","Raphaëlle","Rose-Marie","Rejane"
	Data.s "Lauriane","Blanche","Yasmina","Sofia","Nolwenn","Cloe","Helena","Melodie"
	Data.s "Samira","Olga","Julienne","Florine","Rebecca","Marilyne","Ilona","Wendy"
	Data.s "Aïcha","Louna","Stella","Victoire","Karima","Dalila","Capucine","Naima"
	Data.s "Fiona","Alizee","Pascaline","Sophia","Kenza","Fatiha","Mailys","Rosalie"
	Data.s "Line","Doriane","Marie-Anne","Cyrielle","Chrystelle","Dolores","Manuela"
	Data.s "Elena","Lysiane","Nicolle","Angeline","Yamina","Marie-Josèphe","Ariane"
	Data.s "Augustine","Louisa","Marie-Madeleine","Marie-Rose","Marie-Odile","Nancy"
	Data.s "Erika","Albertine","Faustine","Yveline","Gladys","Flore","Pamela","Anny"
	Data.s "Leane","Oriane","Soraya","Cassandre","Roberte","Marie-Josee","Berengere"
	Data.s "Farida","Coraline","Adelaide","Melinda","Laurene","Francette","Guylaine"
	Data.s "Orlane","Enora","Melody","Violaine","Bérénice","Marie-Annick","Hortense"
	Data.s "Manuella","Lucille","Assia","Priscillia","Anne-Lise","Victorine","Fatma"
	Data.s "Apolline","Alexandrine","Judith","Amina","Jenny","Maureen","Katy","Lana"
	Data.s "Louane","Berangere","Graziella","Ida","Luna","Tania","Maite","Laurette"
	Data.s "Christina","Angela","Joanna","Marie-Agnes","Meline","Ninon","Mariette"
	Data.s "Dounia","Diana","Loane","Suzette","Paola","Amelia","Armande","Lindsay"
	Data.s "Lolita","Lila","Rosa","Amel","Ornella","Djamila","Ana","Lara","Rosine"
	Data.s "Dorine","Rachida","Alberte","Rita","Eliette","Anne-Claire","Fatoumata"
	Data.s "Albane","Salima","Elea","Zohra","Noella","Muguette","Kimberley","Alyssa"
	Data.s "Daphne","Leontine","Augusta","Gwladys","Solenn","Garance","Iris","Lily"
	Data.s "Lou-Anne","Amanda"
	Data.s "Ilyes","Claude","Dominique","Maxime","Camille","Alexis"
	Data.s "Maxence","Morgan","Lou","Sacha","Alix","Imane","Farah","§"
	
	
	
	prenomsmasculins:
	Data.s "Jean","Michel","Pierre","Philippe","David","Pascal","Thierry","Stéphane"
	Data.s "Alain","Nicolas","Bernard","Patrick","Christophe","Laurent","Frédéric"
	Data.s "Alexandre","Christian","Jacques","Gérard","Julien","Sébastien","Daniel"
	Data.s "François","André","Thomas","Didier","Michael","Lionel","Jean-François"
	Data.s "Olivier","Éric","Vincent","René","Guillaume","Louis","Raymond","Gregory"
	Data.s "Robert","Roger","Bruno","Jérôme","Antoine","Georges","Romain","Emmanuel"
	Data.s "Marc","Guy","Jean-Pierre","Franck","Anthony","Henri","Fabrice","Patrice"
	Data.s "Marcel","Cédric","Maurice","Jean-Claude","Mathieu","Étienne","Matthieu"
	Data.s "Kevin","Joseph","Gilles","Lucas","Charles","Fabien","Jean-Luc","Xavier"
	Data.s "Benjamin","Joël","Denis","Jeremy","Clément","Sylvain","Gilbert","Mathis"
	Data.s "Francis","Arnaud","Hervé","Ludovic","Damien","Mickaël","Benoît","Roland"
	Data.s "Florian","Quentin","Paul","Yannick","Jean-Marc","Rémi","Yann","Jonathan"
	Data.s "Gabriel","Albert","Jean-Paul","Richard","Aurélien","Jean-Louis","Victor"
	Data.s "Florent","Simon","Rémy","Arthur","William","Jacky","Bertrand","Corentin"
	Data.s "Mohamed","Dylan","Nathan","Régis","Gaétan","Thibault","Bastien","Yoann"
	Data.s "José","Jules","Émile","Jordan","Tom","Fernand","Édouard","Jean-Baptiste"
	Data.s "Hubert","Jean-Jacques","Tony","Leo","Luc","Noël","Christopher","Cyrille"
	Data.s "Jean-Philippe","Mehdi","Martin","Karim","Manuel","Yanis","Erwan","Léon"
	Data.s "Tristan","Jean-Yves","Thibaut","Dimitri","Jean-Christophe","Gaël","Alex"
	Data.s "Steven","Robin","Gerald","Jimmy","Dorian","Martial","Eugène","Geoffrey"
	Data.s "Armand","Yvon","Johan","Brice","Matteo","Max","Matheo","Gaston","Yohan"
	Data.s "Mathias","Jérémie","Marius","Félix","Eddy","Renaud","Hugues","Rodolphe"
	Data.s "Teddy","Grégoire","Alfred","Steve","Yohann","Antonin","Bryan","Antonio"
	Data.s "Mael","Edmond","Killian","Noah","Élie","Lilian","Rudy","Romuald","Yvan"
	Data.s "Aymeric","Auguste","Alban","James","Jason","Sofiane","Tanguy","Augustin"
	Data.s "Norbert","Evan","Mikael","Adam","Willy","Rayan","Ethan","Aimé","Freddy"
	Data.s "Rachid","Jean-Charles","Pierrick","Alan","Johann","Antony","Allan","Ali"
	Data.s "Farid","Samir","Jackie","Ahmed","Stanislas","Boris","Timothee","Raphaël"
	Data.s "Emilien","Wilfriedt","Thibaud","Jean-Noël","Charly","Flavien","Gauthier"
	Data.s "Germain","Johnny","Yoan","Kylian","Esteban","Stephan","John","Yassine"
	Data.s "Mario","Ernes","Joris","Miguel","Alphonse","Jocelyn","Raoul","Ghislain"
	Data.s "Kamel","Mateo","Matthias","Amaury","Amine","Lorenzo","Samy","Mustapha"
	Data.s "Ryan","Ismaël","Maximilien","Diego","Pierre-Yves","Abdelkader","Yacine"
	Data.s "Titouan","Hakim","Gustave","Gwenael","Emeric","Geoffroy","Abel","Walid"
	Data.s "Justin","Noa","Nabil","Mathys","Gabin","Saïd","Jessy","Julian","Marvin"
	Data.s "Frank","Nolan","Brandon","Youssef","Carlos","Giovanni","Malik","Cyprien"
	Data.s "Sami","Steeve","Logan","Bilal","Andy","Jack","Younès","Gautier","Mourad"
	Data.s "Vivien","Nassim","Lenny","Ange","Noe","Wilfrid","Gildas","Omar","Loris"
	Data.s "Kilian","Ibrahim","Hamza","Pablo","Moïse","Rayane","Gaspard","Nathanael"
	Data.s "Karl","François-Xavier","Timothe","Guilhem","Oscar","Melvin","Mohammed"
	Data.s "Angelo","Luca","Nordine","Marceau","Ayoub","Henry","Francisco","Erick"
	Data.s "Joachim","Jean-Bernard","Brahim","Elias","Rafael","Marco","Basile","Ugo"
	Data.s "Brian","Ivan","Théophile","Eliott","Erwann","Arsène","Virgile","Kyllian"
	Data.s "Rodrigue","Joffrey","Mike","Juan","Stephen","Sullivan","Adel","Donovan"
	Data.s "Salim","Davy","Moussa","Charlie","Désiré","Rubén","Jean-Marie","Nelson"
	Data.s "Leonard","Malo","Théodore","Rolland","Kenny","Constant","Amar","Lucien"
	Data.s "Djamel","Teo","Léopold","Yves","Serge","Axel","Baptiste","Enzo","Samuel"
	Data.s "Luis","Roman","Zakaria","Loïc","Hugo","Theo","Valentin","Jean-Michel"
	Data.s "Raphaël","Adrien","Ronan","Cyril","§"

	ville: 
	Data.s "80 - Abbeville" 
	Data.s "47 - Agen" 
	Data.s "13 - Aix-en-Provence" 
	Data.s "2A - Ajaccio" 
	Data.s "73 - Albertville" 
	Data.s "81 - Albi" 
	Data.s "61 - Alençon" 
	Data.s "30 - Alès" 
	Data.s "68 - Altkirch" 
	Data.s "63 - Ambert" 
	Data.s "80 - Amiens" 
	Data.s "44 - Ancenis" 
	Data.s "49 - Angers" 
	Data.s "16 - Angoulême" 
	Data.s "74 - Annecy" 
	Data.s "92 - Antony" 
	Data.s "84 - Apt" 
	Data.s "65 - Argelès-Gazost" 
	Data.s "61 - Argentan" 
	Data.s "95 - Argenteuil" 
	Data.s "13 - Arles" 
	Data.s "62 - Arras" 
	Data.s "23 - Aubusson" 
	Data.s "32 - Auch" 
	Data.s "15 - Aurillac" 
	Data.s "71 - Autun" 
	Data.s "89 - Auxerre" 
	Data.s "89 - Avallon" 
	Data.s "59 - Avesnes-sur-Helpe" 
	Data.s "84 - Avignon" 
	Data.s "50 - Avranches" 
	Data.s "65 - Bagnères-de-Bigorre" 
	Data.s "04 - Barcelonnette" 
	Data.s "55 - Bar-le-Duc" 
	Data.s "10 - Bar-sur-Aube" 
	Data.s "971- Basse-Terre" 
	Data.s "2B - Bastia" 
	Data.s "14 - Bayeux" 
	Data.s "64 - Bayonne" 
	Data.s "21 - Beaune" 
	Data.s "60 - Beauvais" 
	Data.s "90 - Belfort" 
	Data.s "87 - Bellac" 
	Data.s "01 - Belley" 
	Data.s "24 - Bergerac" 
	Data.s "27 - Bernay" 
	Data.s "25 - Besançon" 
	Data.s "62 - Béthune" 
	Data.s "34 - Béziers" 
	Data.s "33 - Blaye" 
	Data.s "41 - Blois" 
	Data.s "93 - Bobigny" 
	Data.s "74 - Bonneville" 
	Data.s "33 - Bordeaux" 
	Data.s "57 - Boulay-Moselle" 
	Data.s "92 - Boulogne-Billancourt" 
	Data.s "62 - Boulogne-sur-Mer" 
	Data.s "01 - Bourg-en-Bresse" 
	Data.s "18 - Bourges" 
	Data.s "79 - Bressuire" 
	Data.s "29 - Brest" 
	Data.s "05 - Briançon" 
	Data.s "54 - Briey" 
	Data.s "83 - Brignoles" 
	Data.s "43 - Brioude" 
	Data.s "19 - Brive-la-Gaillarde" 
	Data.s "14 - Caen" 
	Data.s "46 - Cahors" 
	Data.s "62 - Calais" 
	Data.s "2B - Calvi" 
	Data.s "59 - Cambrai" 
	Data.s "11 - Carcassonne" 
	Data.s "84 - Carpentras" 
	Data.s "04 - Castellane" 
	Data.s "82 - Castelsarrasin" 
	Data.s "81 - Castres" 
	Data.s "973- Cayenne" 
	Data.s "66 - Céret" 
	Data.s "51 - Châlons-en-Champagne" 
	Data.s "71 - Chalon-sur-Saône" 
	Data.s "73 - Chambéry" 
	Data.s "08 - Charleville-Mézières" 
	Data.s "71 - Charolles" 
	Data.s "28 - Chartres" 
	Data.s "44 - Châteaubriant" 
	Data.s "58 - Château-Chinon" 
	Data.s "28 - Châteaudun" 
	Data.s "53 - Château-Gontier" 
	Data.s "29 - Châteaulin" 
	Data.s "36 - Châteauroux" 
	Data.s "57 - Château-Salins" 
	Data.s "02 - Château-Thierry" 
	Data.s "86 - Châtellerault" 
	Data.s "52 - Chaumont" 
	Data.s "50 - Cherbourg-Octeville" 
	Data.s "37 - Chinon" 
	Data.s "49 - Cholet" 
	Data.s "58 - Clamecy" 
	Data.s "60 - Clermont" 
	Data.s "63 - Clermont-Ferrand" 
	Data.s "16 - Cognac" 
	Data.s "68 - Colmar" 
	Data.s "55 - Commercy" 
	Data.s "60 - Compiègne" 
	Data.s "32 - Condom" 
	Data.s "16 - Confolens" 
	Data.s "2B - Corte" 
	Data.s "58 - CosneCourssurLoire" 
	Data.s "50 - Coutances" 
	Data.s "94 - Créteil" 
	Data.s "40 - Dax" 
	Data.s "26 - Die" 
	Data.s "76 - Dieppe" 
	Data.s "04 - Digne-les-Bains" 
	Data.s "21 - Dijon" 
	Data.s "22 - Dinan" 
	Data.s "39 - Dole" 
	Data.s "59 - Douai" 
	Data.s "83 - Draguignan" 
	Data.s "28 - Dreux" 
	Data.s "59 - Dunkerque" 
	Data.s "51 - Épernay" 
	Data.s "88 - Épinal" 
	Data.s "91 - Étampes" 
	Data.s "27 - Évreux" 
	Data.s "91 - Évry" 
	Data.s "46 - Figeac" 
	Data.s "48 - Florac" 
	Data.s "09 - Foix" 
	Data.s "77 - Fontainebleau" 
	Data.s "57 - Forbach" 
	Data.s "04 - Forcalquier" 
	Data.s "972- Fort-de-France" 
	Data.s "35 - Fougères" 
	Data.s "05 - Gap" 
	Data.s "01 - Gex" 
	Data.s "46 - Gourdon" 
	Data.s "06 - Grasse" 
	Data.s "38 - Grenoble" 
	Data.s "68 - Guebwiller" 
	Data.s "23 - Guéret" 
	Data.s "22 - Guingamp" 
	Data.s "67 - Haguenau" 
	Data.s "63 - Issoire" 
	Data.s "36 - Issoudun" 
	Data.s "13 - Istres" 
	Data.s "17 - Jonzac" 
	Data.s "36 - LaChâtre" 
	Data.s "72 - LaFlèche" 
	Data.s "17 - LaRochelle" 
	Data.s "85 - LaRoche-sur-Yon" 
	Data.s "38 - LaTour-du-Pin" 
	Data.s "972- LaTrinité" 
	Data.s "33 - Langon" 
	Data.s "52 - Langres" 
	Data.s "22 - Lannion" 
	Data.s "02 - Laon" 
	Data.s "07 - Largentière" 
	Data.s "53 - Laval" 
	Data.s "36 - LeBlanc" 
	Data.s "76 - LeHavre" 
	Data.s "72 - LeMans" 
	Data.s "972- LeMarin" 
	Data.s "43 - LePuy-en-Velay" 
	Data.s "93 - LeRaincy" 
	Data.s "30 - LeVigan" 
	Data.s "62 - Lens" 
	Data.s "27 - LesAndelys" 
	Data.s "85 - LesSables-d'Olonne" 
	Data.s "33 - Lesparre-Médoc" 
	Data.s "94 - L'Haÿ-les-Roses" 
	Data.s "33 - Libourne" 
	Data.s "59 - Lille" 
	Data.s "87 - Limoges" 
	Data.s "11 - Limoux" 
	Data.s "14 - Lisieux" 
	Data.s "37 - Loches" 
	Data.s "34 - Lodève" 
	Data.s "39 - Lons-le-Saunier" 
	Data.s "56 - Lorient" 
	Data.s "71 - Louhans" 
	Data.s "54 - Lunéville" 
	Data.s "70 - Lure" 
	Data.s "69 - Lyon" 
	Data.s "71 - Mâcon" 
	Data.s "72 - Mamers" 
	Data.s "78 - Mantes-la-Jolie" 
	Data.s "47 - Marmande" 
	Data.s "13 - Marseille" 
	Data.s "15 - Mauriac" 
	Data.s "53 - Mayenne" 
	Data.s "77 - Meaux" 
	Data.s "77 - Melun" 
	Data.s "48 - Mende" 
	Data.s "57 - Metz" 
	Data.s "12 - Millau" 
	Data.s "32 - Mirande" 
	Data.s "67 - Molsheim" 
	Data.s "45 - Montargis" 
	Data.s "82 - Montauban" 
	Data.s "21 - Montbard" 
	Data.s "25 - Montbéliard" 
	Data.s "42 - Montbrison" 
	Data.s "40 - Mont-de-Marsan" 
	Data.s "80 - Montdidier" 
	Data.s "03 - Montluçon" 
	Data.s "86 - Montmorillon" 
	Data.s "34 - Montpellier" 
	Data.s "29 - Morlaix" 
	Data.s "61 - Mortagne-au-Perche" 
	Data.s "03 - Moulins" 
	Data.s "68 - Mulhouse" 
	Data.s "31 - Muret" 
	Data.s "54 - Nancy" 
	Data.s "92 - Nanterre" 
	Data.s "44 - Nantes" 
	Data.s "01 - Nantua" 
	Data.s "11 - Narbonne" 
	Data.s "47 - Nérac" 
	Data.s "88 - Neufchâteau" 
	Data.s "58 - Nevers" 
	Data.s "06 - Nice" 
	Data.s "30 - Nîmes" 
	Data.s "79 - Niort" 
	Data.s "28 - Nogent-le-Rotrou" 
	Data.s "94 - Nogent-sur-Marne" 
	Data.s "10 - Nogent-sur-Seine" 
	Data.s "24 - Nontron" 
	Data.s "26 - Nyons" 
	Data.s "45 - Olivet" 
	Data.s "64 - Oloron-Sainte-Marie" 
	Data.s "45 - Orléans" 
	Data.s "94 - Orly" 
	Data.s "69 - Oullins" 
	Data.s "77 - Ozoir-la-Ferrière" 
	Data.s "91 - Palaiseau" 
	Data.s "09 - Pamiers" 
	Data.s "75 - Paris" 
	Data.s "79 - Parthenay" 
	Data.s "64 - Pau" 
	Data.s "24 - Périgueux" 
	Data.s "80 - Péronne" 
	Data.s "66 - Perpignan" 
	Data.s "45 - Pithiviers" 
	Data.s "971- Pointe-à-Pitre" 
	Data.s "86 - Poitiers" 
	Data.s "25 - Pontarlier" 
	Data.s "56 - Pontivy" 
	Data.s "95 - Pontoise" 
	Data.s "66 - Prades" 
	Data.s "07 - Privas" 
	Data.s "77 - Provins" 
	Data.s "29 - Quimper" 
	Data.s "78 - Rambouillet" 
	Data.s "35 - Redon" 
	Data.s "51 - Reims" 
	Data.s "35 - Rennes" 
	Data.s "08 - Rethel" 
	Data.s "68 - Ribeauvillé" 
	Data.s "63 - Riom" 
	Data.s "42 - Roanne" 
	Data.s "87 - Rochechouart" 
	Data.s "17 - Rochefort" 
	Data.s "12 - Rodez" 
	Data.s "41 - omorantin-Lanthenay" 
	Data.s "76 - Rouen" 
	Data.s "18 - SaintAmandMontrond" 
	Data.s "974- SaintBenoît" 
	Data.s "22 - SaintBrieuc" 
	Data.s "39 - SaintClaude" 
	Data.s "93 - SaintDenis" 
	Data.s "974- SaintDenis" 
	Data.s "88 - SaintDié-des-Vosges" 
	Data.s "52 - SaintDizier" 
	Data.s "51 - Sainte-Menehould" 
	Data.s "17 - Saintes" 
	Data.s "42 - SaintÉtienne" 
	Data.s "15 - SaintFlour" 
	Data.s "31 - SaintGaudens" 
	Data.s "78 - SaintGermain-en-Laye" 
	Data.s "09 - SaintGirons" 
	Data.s "17 - SaintJean-d'Angély" 
	Data.s "73 - SaintJean-de-Maurienne" 
	Data.s "74 - SaintJulien-en-Genevois" 
	Data.s "973- SaintLaurentduMaroni" 
	Data.s "50 - SaintLô" 
	Data.s "35 - SaintMalo" 
	Data.s "971- SaintMartin" 
	Data.s "44 - SaintNazaire" 
	Data.s "62 - SaintOmer" 
	Data.s "974- SaintPaul" 
	Data.s "972- SaintPierre" 
	Data.s "02 - SaintQuentin" 
	Data.s "95 - Sarcelles" 
	Data.s "24 - Sarlat-la-Canéda" 
	Data.s "57 - Sarrebourg" 
	Data.s "57 - Sarreguemines" 
	Data.s "2A - Sartène" 
	Data.s "49 - Saumur" 
	Data.s "67 - Saverne" 
	Data.s "08 - Sedan" 
	Data.s "49 - Segré" 
	Data.s "67 - Sélestat" 
	Data.s "60 - Senlis" 
	Data.s "89 - Sens" 
	Data.s "02 - Soissons" 
	Data.s "67 - Strasbourg" 
	Data.s "65 - Tarbes" 
	Data.s "68 - Thann" 
	Data.s "63 - Thiers" 
	Data.s "57 - Thionville" 
	Data.s "74 - Thonon-les-Bains" 
	Data.s "77 - Torcy" 
	Data.s "54 - Toul" 
	Data.s "83 - Toulon" 
	Data.s "31 - Toulouse" 
	Data.s "07 - Tournon-sur-Rhône" 
	Data.s "37 - Tours" 
	Data.s "10 - Troyes" 
	Data.s "19 - Tulle" 
	Data.s "19 - Ussel" 
	Data.s "26 - Valence" 
	Data.s "59 - Valenciennes" 
	Data.s "56 - Vannes" 
	Data.s "41 - Vendôme" 
	Data.s "55 - Verdun" 
	Data.s "78 - Versailles" 
	Data.s "02 - Vervins" 
	Data.s "70 - Vesoul" 
	Data.s "03 - Vichy" 
	Data.s "38 - Vienne" 
	Data.s "18 - Vierzon" 
	Data.s "12 - VillefranchedeRouergue" 
	Data.s "69 - Villefranche-sur-Saône" 
	Data.s "47 - Villeneuve-sur-Lot" 
	Data.s "14 - Vire" 
	Data.s "51 - Vitry-le-François" 
	Data.s "08 - Vouziers" 
	Data.s "67 - Wissembourg" 
	Data.s "43 - Yssingeaux" 
	Data.s "§" 
	EndDataSection 


On peut vérifier aussi qu'il n'y a pas de "prénom nom ville " en double
et multiplier le nombre de noms générés

A+
Dernière modification par PAPIPP le ven. 14/déc./2012 22:32, modifié 1 fois.
Il est fort peu probable que les mêmes causes ne produisent pas les mêmes effets.(Einstein)
Et en logique positive cela donne.
Il est très fortement probable que les mêmes causes produisent les mêmes effets.
Avatar de l’utilisateur
Ar-S
Messages : 9540
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: Generateur de clients

Message par Ar-S »

Macro _Nl
"N°L="+Str(#PB_Compiler_Line)+" ** "
EndMacro
J'oublie souvent la synthaxe de #PB_Compiler_Line, c'est une bonne idée que cette macro pour les cerveaux percés comme le miens. :mrgreen: .
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Re: Generateur de clients

Message par Kwai chang caine »

@XXXXX
Evidemment, y'a pas photo pour la longueur, beaucoup mieux
Merci 8)
Tu te trompes. j'ai adopté et enregistré ton code dans mon dossier trucs et astuces. C'est très pratique pour créer une table client dans une base de données.
Alors la..c'est trop de la "Honiiiiir"
Merci beaucoup 8)


Image
C'est pour ça que si tu pouvais ajouter les prénoms ainsi qu'une adresse et un code postal ville bidon ça serait un véritable plusssssss.
Bah si tu m'avais dit que ça t'aurais servi, j'aurais rajouté ça..c'est la moindre des choses, je pensais que tu plaisantais, ou que tu voulais me faire bosser :mrgreen:
pour le fun
tous ces mecs doivent parler le russe
Ouaihh on peut aussi créer un générateur d'insulte style tintin avec les caracters speciaux :lol:
Au vu des réponses je me le demande effectivement.
T'as raison...y'a pas que les bras qui m'en tombent, j'en reviens pas 8O
C'est ma femme qui va etre décue :mrgreen:
Image

Pour une fois qu'une de mes idées à la con, fédere..je vais imprimer ce POST et le coller en tapisserie :lol:
En tout cas le forum est vivant et ça me plait beaucoup.
C'est vrai je préfere nettement ce genre d'ambiance :wink: 8)
En tous cas : chapeau à KCC qui a eut une idée géniale, donc grand merci à KCC !
Merci beaucoup et aussi merci à toi de t'y intérésser :wink:

@TOUS
En tout cas..merci à tous de votre participation 8)
Bon, c'est pas tout ça...mais on est a l'epoque du "FON" portable et du Image, je croyais que c'etait moi le ringard :mrgreen:

Code : Tout sélectionner

Dim T_NOM.s(1000)
Dim T_PRENM.s(1000)
Dim T_PRENF.s(1000)
Dim T_ville.s(1000)
Dim T_Provider.s(1000)

Restore nompropre
i=0
While a$<>"§"
  Read.s a$
  T_NOM(i)=a$
  I+1
  ;    Debug a$
Wend
MAX_NOM=I-1
Restore prenomsmasculins
i=0
a$=""
While a$<>"§"
  Read.s a$
  T_PRENM(i)=a$
  I+1
  ;   Debug a$
Wend
MAX_PRENM=I-1

Restore prenomsfeminins
i=0
a$=""
While a$<>"§"
  Read.s a$
  T_PRENF(i)=a$
  I+1
  ;   Debug a$
Wend
MAX_PRENF=I-1
Restore ville  
i=0
a$=""

While a$<>"§"
  Read.s a$
  T_ville(i)=Mid(a$,5)+" - "+Left(a$,3)
  I+1
  ;   Debug a$
Wend
MAX_Ville=I-1
a$=""
Restore Provider
i=0
While a$<>"§"
  Read.s a$
  T_Provider(i)=a$
  I+1
  ;    Debug a$
Wend
MAX_PROVIDER=I-1

; Debug _n(max_nom)+_n(max_prenm)+_n(max_prenf)
For n=0 To MAX_NOM
  FEM_MAS=Random(100)%2
  Select FEM_MAS
   Case 0
     PRENOM$=T_PRENM(Random(max_PRENM))
   Case 1
     PRENOM$=T_PRENF(Random(max_PRENF))
   EndSelect
   
   Telephone$ = ""
   
   For t=1 To 5
    
    If Trim(Telephone$) <> ""
     Telephone$ + "."
    EndIf
    
    Telephone$ + RSet("", 2, Trim(Str(Random(99))))
    
   Next
     
  Debug PRENOM$+" "+t_nom(Random(MAX_NOM))+" de "+t_ville(Random(Max_ville)) + "Téléphone : " + Telephone$ + " Mail: " + PRENOM$+"."+ Left(t_nom(Random(MAX_NOM)), Random(Len(t_nom(Random(MAX_NOM))))) + "@"+ T_Provider(Random(MAX_PROVIDER-1))
Next
DataSection
   nompropre:
   Data.s "Martin","Bernard","Thomas","Petit","Robert","Richard","Durand","Dubois"
   Data.s "Moreau","Laurent","Simon","Michel","Lefebvre","Leroy","Roux","David"
   Data.s "Bertrand","Morel","Fournier","Girard","Bonnet","Dupont","Lambert","Roy"
   Data.s "Fontaine","Rousseau","Vincent","Muller","Lefevre","Faure","Andre","Rey"
   Data.s "Mercier","Blanc","Guerin","Bonhomme","Garnier","Chevalier","Francois"
   Data.s "Legrand","Gauthier","Garcia","Perrin","Robin","Clement","Morin","Denis"
   Data.s "Henry","Roussel","Mathieu","Gautier","Masson","Marchand","Duval","Brun"
   Data.s "Dumont","Lemaire","Meyer","Dufour","Meunier","Charpentier","Guillaume"
   Data.s "Blanchard","Giraud","Joly","Riviere","Martineau","Brunet","Gaillard"
   Data.s "Barbier","Arnaud","Martinez","Gerard","Roche","Renard","Schmitt","Marie"
   Data.s "Leroux","Colin","Vidal","Caron","Picard","Roger","Fabre","Aubert","Remy"
   Data.s "Lemoine","Renaud","Dumas","Lacroix","Olivier","Philippe","Bourgeois"
   Data.s "Pierre","Benoit","Payet","Rolland","Leclercq","Boyer","Noel","Schneider"
   Data.s "Lecomte","Lopez","Jean","Dupuy","Guillot","Hubert","Berger","Barre"
   Data.s "Carpentier","Nicolas","Sanchez","Dupuis","Moulin","Louis","Deschamps"
   Data.s "Huet","Vasseur","Perez","Boucher","Fleury","Royer","Klein","Jacquet"
   Data.s "Adam","Paris","Poirier","Marty","Aubry","Carre","Fernandez","Leclerc"
   Data.s "Renault","Menard","Baron","Bertin","Bailly","Boulanger","Rossignol"
   Data.s "Herve","LeGall","Collet","Leger","Bouvier","Chevallier","Charbonnier"
   Data.s "Julien","Prevost","Millet","Perrot","Daniel","LeRoux","Cousin","Guyot"
   Data.s "Germain","Breton","Besson","Langlois","LeGoff","Pelletier","Camus"
   Data.s "Leveque","Perrier","Leblanc","Lebrun","Marchal","Weber","Toussaint"
   Data.s "Mallet","Hamon","Jacob","Monnier","Michaud","Rodriguez","Lelievre"
   Data.s "Guichard","Gillet","Etienne","Grondin","Poulain","Tessier","Masse"
   Data.s "Collin","Chauvin","DaSilva","Bouchet","Gay","Lemaitre","Maillard"
   Data.s "Benard","Marechal","Humbert","Reynaud","Antoine","Hoarau","Jourdain"
   Data.s "Barthelemy","Cordier","Pichon","Lejeune","Gilbert","Lamy","Delaunay"
   Data.s "Pasquier","Carlier","Laporte","Buisson","Ollivier","Briand","Chapuis"
   Data.s "Alexandre","Georges","Guillou","Besnard","Legros","Gonzalez","Coulon"
   Data.s "Maillot","Albert","Couturier","Delattre","Launay","Hebert","Berthelot"
   Data.s "Didier","Voisin","Pons","Bousquet","Coste","Vallee","Jacques","Martel"
   Data.s "Maury","Raynaud","Barbe","Pascal","Bigot","Verdier","Charrier","Sauvage"
   Data.s "Guillet","Mahe","Leduc","Gregoire","Joubert","Lucas","Charles","Colas"
   Data.s "Delmas","Morvan","Lebreton","Tanguy","Pineau","Lebon","Gaudin","Regnier"
   Data.s "Imbert","Paul","Raymond","Guillon","Brunel","Ferrand","Hardy","Courtois"
   Data.s "Devaux","Bodin","Chauvet","Allard","Blondel","Laine","Lesage","Valentin"
   Data.s "Delorme","Seguin","Lenoir","Bonneau","Pereira","Thibault","Hernandez"
   Data.s "Lacombe","Riou","Lagarde","Clerc","Bruneau","Godard","Vaillantr","Rossi"
   Data.s "Gomez","Jourdan","Pages","Lombard","Mary","Delannoy","Levy","Prigent"
   Data.s "Blin","Texie","Marion","Allain","Maurice","Guilbert","Baudry","Bazin"
   Data.s "Dupre","Marin","Evrard","Hoareau","Turpin","Bourdon","Lefort","Legendre"
   Data.s "Chartier","Gilles","Lacoste","Loiseau","Duhamel","Laroche","Ferreira"
   Data.s "Rousset","Wagner","Fischer","Normand","Maillet","Rodrigues","Valette"
   Data.s "Guibert","Rocher","Bonnin","Jacquot","Grenier","Chretien","Fouquet"
   Data.s "Leconte","Peltier","Pruvost","Vallet","Pottier","Descamps","Lemonnier"
   Data.s "Parent","Boutin","Potier","Chauveau","Neveu","Lecoq","Thierry","Cornu"
   Data.s "Peron","Delahaye","Vial","Blot","Delage","Petitjean","Sabatier","Poncet"
   Data.s "Maurin","Lafon","Faivre","Merle","Blanchet","Parmentier","Weiss","Cros"
   Data.s "Serre","Favre","Becker","Foucher","Guyon","Joseph","Mace","DosSantos"
   Data.s "Gallet","Bouvet","Salmon","LeCorre","Fernandes","Bernier","Goncalves"
   Data.s "Girault","Begue","Andrieu","Maurel","Auger","Gras","Castel","Chambon"
   Data.s "Laborde","Gervais","Boulay","Stephan","Labbe","Guy","Besse","Perret"
   Data.s "Samson","Duclos","Dijoux","Doucet","Gros","Ruiz","§"
   
   
   prenomsfeminins:
   Data.s "Marie","Nathalie","Monique","Isabelle","Catherine","Sylvie","Françoise"
   Data.s "Jacqueline","Martine","Christine","Nicole","Valérie","Sandrine","Anaïs"
   Data.s "Stéphanie","Sophie","Jeanne","Véronique","Christiane","Céline","Chantal"
   Data.s "Patricia","Hélène","Annie","Brigitte","Jeannine","Denise","Alexandra"
   Data.s "Laurence","Émilie","Michèle","Virginie","Corinne","Yvette","Élodie"
   Data.s "Colette","Danielle","Cécile","Caroline","Madeleine","Claudine","Léa"
   Data.s "Florence","Simone","Laetitia","Suzanne","Audrey","Geneviève","Laura"
   Data.s "Élisabeth","Sarah","Josette","Andrée","Lucie","Manon","Marie-Thérèse"
   Data.s "Pauline","Annick","Renée","Thérèse","Delphine","Évelyne","Marie-Claude"
   Data.s "Melanie","Karine","Marion","Odette","Marine","Josiane","Christelle"
   Data.s "Mireille","Yvonne","Michelle","Gisèle","Ginette","Chloé","Antoinette"
   Data.s "Mathilde","Marcelle","Charlotte","Marguerite","Fabienne","Frédérique"
   Data.s "Sandra","Pascale","Liliane","Jocelyne","Aurore","Nelly","Gaelle","Inès"
   Data.s "Séverine","Raymonde","Sabrina","Micheline","Amandine","Myriam","Nadine"
   Data.s "Joëlle","Juliette","Angélique","Anne-Marie","Anne","Marie-Christine"
   Data.s "Maryse","Lucienne","Odile","Amélie","Sonia","Daniele","Justine","Julie"
   Data.s "Vanessa","Emmanuelle","Georgette","Oceane","Élise","Fanny","Alice"
   Data.s "Francine","Huguette","Magali","Clara","Laure","Nadia","Maria","Claire"
   Data.s "Aline","Morgane","Muriel","Agnès","Éliane","Paulette","Béatrice","Elsa"
   Data.s "Germaine","Jessica","Arlette","Estelle","Pierrette","Solange","Emma"
   Data.s "Jennifer","Samantha","Sabine","Aurélie","Marie-Jose","Agathe","Marlene"
   Data.s "Janine","Melissa","Régine","Lydie","Clémence","Lucette","Aude","Romane"
   Data.s "Noémie","Coralie","Henriette","Lisa","Eva","Anna","Carole","Bernadette"
   Data.s "Sylviane","Adeline","Viviane","Marie-France","Maeva","Irene","Yolande"
   Data.s "Nadege","Simonne","Gabrielle","Carine","Alicia","Ophélie","Julia","Jade"
   Data.s "Rose","Marthe","Mauricette","Geraldine","Claudette","Jeanine","Edith"
   Data.s "Margaux","Marina","Ludivine","Rachel","Gilberte","Valentine","Maryline"
   Data.s "Joséphine","Murielle","Elisa","Marianne","Marie-Laure","Angèle","Celia"
   Data.s "Marie-Hélène","Fernande","Alexia","Maryvonne","Clémentine","Gwendoline"
   Data.s "Marie-Claire","Emeline","Lola","Maud","Axelle","Nina","Sylvia","Katia"
   Data.s "Charlene","Anne-Sophie","Margot","Adele","Peggy","Noëlle","Gwenaelle"
   Data.s "Lucile","Marjorie","Deborah","Laurie","Solène","Natacha","Linda","Paule"
   Data.s "Lydia","Rolande","Zoé","Andrea","Ingrid","Anita","Cindy","Carla","Lena"
   Data.s "Olivia","Cathy","Annette","Blandine","Ambre","Kelly","Cynthia","Mylène"
   Data.s "Magalie","Charline","Barbara","Armelle","Marie-Francoise","Sara","Leila"
   Data.s "Johanna","Eugénie","Cecilia","Dorothée","Roselyne","Marie-Paule","Reine"
   Data.s "Marie-Louise","Clarisse","Claudie","Victoria","Marie-Pierre","Louisette"
   Data.s "Laurine","Malika","Lise","Marylène","Lilou","Corine","Clotilde","Astrid"
   Data.s "Eloise","Carmen","Lina","Flavie","France","Christel","Flora","Heloise"
   Data.s "Perrine","Marie-Noelle","Cassandra","Annabelle","Salomé","Marie-Line"
   Data.s "Anne-Laure","Emilienne","Léonie","Floriane","Edwige","Berthe","Roseline"
   Data.s "Tiphaine","Maelys","Aurelia","Coline","Anaelle","Marielle","Priscilla"
   Data.s "Diane","Violette","Sandy","Fatima","Leslie","Betty","Claudia","Éléonore"
   Data.s "Eveline","Alison","Marie-Ange","Anissa","Angelina","Tiffany","Constance"
   Data.s "Marinette","Candice","Yasmine","Melina","Nora","Samia","Karen","Roxane"
   Data.s "Tatiana","Marie-Jeanne","Jeannette","Adrienne","Aimee","Esther","Eve"
   Data.s "Sylvette","Megane","Leone","Christele","Raphaëlle","Rose-Marie","Rejane"
   Data.s "Lauriane","Blanche","Yasmina","Sofia","Nolwenn","Cloe","Helena","Melodie"
   Data.s "Samira","Olga","Julienne","Florine","Rebecca","Marilyne","Ilona","Wendy"
   Data.s "Aïcha","Louna","Stella","Victoire","Karima","Dalila","Capucine","Naima"
   Data.s "Fiona","Alizee","Pascaline","Sophia","Kenza","Fatiha","Mailys","Rosalie"
   Data.s "Line","Doriane","Marie-Anne","Cyrielle","Chrystelle","Dolores","Manuela"
   Data.s "Elena","Lysiane","Nicolle","Angeline","Yamina","Marie-Josèphe","Ariane"
   Data.s "Augustine","Louisa","Marie-Madeleine","Marie-Rose","Marie-Odile","Nancy"
   Data.s "Erika","Albertine","Faustine","Yveline","Gladys","Flore","Pamela","Anny"
   Data.s "Leane","Oriane","Soraya","Cassandre","Roberte","Marie-Josee","Berengere"
   Data.s "Farida","Coraline","Adelaide","Melinda","Laurene","Francette","Guylaine"
   Data.s "Orlane","Enora","Melody","Violaine","Bérénice","Marie-Annick","Hortense"
   Data.s "Manuella","Lucille","Assia","Priscillia","Anne-Lise","Victorine","Fatma"
   Data.s "Apolline","Alexandrine","Judith","Amina","Jenny","Maureen","Katy","Lana"
   Data.s "Louane","Berangere","Graziella","Ida","Luna","Tania","Maite","Laurette"
   Data.s "Christina","Angela","Joanna","Marie-Agnes","Meline","Ninon","Mariette"
   Data.s "Dounia","Diana","Loane","Suzette","Paola","Amelia","Armande","Lindsay"
   Data.s "Lolita","Lila","Rosa","Amel","Ornella","Djamila","Ana","Lara","Rosine"
   Data.s "Dorine","Rachida","Alberte","Rita","Eliette","Anne-Claire","Fatoumata"
   Data.s "Albane","Salima","Elea","Zohra","Noella","Muguette","Kimberley","Alyssa"
   Data.s "Daphne","Leontine","Augusta","Gwladys","Solenn","Garance","Iris","Lily"
   Data.s "Lou-Anne","Amanda"
   Data.s "Ilyes","Claude","Dominique","Maxime","Camille","Alexis"
   Data.s "Maxence","Morgan","Lou","Sacha","Alix","Imane","Farah","§"
   
   
   
   prenomsmasculins:
   Data.s "Jean","Michel","Pierre","Philippe","David","Pascal","Thierry","Stéphane"
   Data.s "Alain","Nicolas","Bernard","Patrick","Christophe","Laurent","Frédéric"
   Data.s "Alexandre","Christian","Jacques","Gérard","Julien","Sébastien","Daniel"
   Data.s "François","André","Thomas","Didier","Michael","Lionel","Jean-François"
   Data.s "Olivier","Éric","Vincent","René","Guillaume","Louis","Raymond","Gregory"
   Data.s "Robert","Roger","Bruno","Jérôme","Antoine","Georges","Romain","Emmanuel"
   Data.s "Marc","Guy","Jean-Pierre","Franck","Anthony","Henri","Fabrice","Patrice"
   Data.s "Marcel","Cédric","Maurice","Jean-Claude","Mathieu","Étienne","Matthieu"
   Data.s "Kevin","Joseph","Gilles","Lucas","Charles","Fabien","Jean-Luc","Xavier"
   Data.s "Benjamin","Joël","Denis","Jeremy","Clément","Sylvain","Gilbert","Mathis"
   Data.s "Francis","Arnaud","Hervé","Ludovic","Damien","Mickaël","Benoît","Roland"
   Data.s "Florian","Quentin","Paul","Yannick","Jean-Marc","Rémi","Yann","Jonathan"
   Data.s "Gabriel","Albert","Jean-Paul","Richard","Aurélien","Jean-Louis","Victor"
   Data.s "Florent","Simon","Rémy","Arthur","William","Jacky","Bertrand","Corentin"
   Data.s "Mohamed","Dylan","Nathan","Régis","Gaétan","Thibault","Bastien","Yoann"
   Data.s "José","Jules","Émile","Jordan","Tom","Fernand","Édouard","Jean-Baptiste"
   Data.s "Hubert","Jean-Jacques","Tony","Leo","Luc","Noël","Christopher","Cyrille"
   Data.s "Jean-Philippe","Mehdi","Martin","Karim","Manuel","Yanis","Erwan","Léon"
   Data.s "Tristan","Jean-Yves","Thibaut","Dimitri","Jean-Christophe","Gaël","Alex"
   Data.s "Steven","Robin","Gerald","Jimmy","Dorian","Martial","Eugène","Geoffrey"
   Data.s "Armand","Yvon","Johan","Brice","Matteo","Max","Matheo","Gaston","Yohan"
   Data.s "Mathias","Jérémie","Marius","Félix","Eddy","Renaud","Hugues","Rodolphe"
   Data.s "Teddy","Grégoire","Alfred","Steve","Yohann","Antonin","Bryan","Antonio"
   Data.s "Mael","Edmond","Killian","Noah","Élie","Lilian","Rudy","Romuald","Yvan"
   Data.s "Aymeric","Auguste","Alban","James","Jason","Sofiane","Tanguy","Augustin"
   Data.s "Norbert","Evan","Mikael","Adam","Willy","Rayan","Ethan","Aimé","Freddy"
   Data.s "Rachid","Jean-Charles","Pierrick","Alan","Johann","Antony","Allan","Ali"
   Data.s "Farid","Samir","Jackie","Ahmed","Stanislas","Boris","Timothee","Raphaël"
   Data.s "Emilien","Wilfriedt","Thibaud","Jean-Noël","Charly","Flavien","Gauthier"
   Data.s "Germain","Johnny","Yoan","Kylian","Esteban","Stephan","John","Yassine"
   Data.s "Mario","Ernes","Joris","Miguel","Alphonse","Jocelyn","Raoul","Ghislain"
   Data.s "Kamel","Mateo","Matthias","Amaury","Amine","Lorenzo","Samy","Mustapha"
   Data.s "Ryan","Ismaël","Maximilien","Diego","Pierre-Yves","Abdelkader","Yacine"
   Data.s "Titouan","Hakim","Gustave","Gwenael","Emeric","Geoffroy","Abel","Walid"
   Data.s "Justin","Noa","Nabil","Mathys","Gabin","Saïd","Jessy","Julian","Marvin"
   Data.s "Frank","Nolan","Brandon","Youssef","Carlos","Giovanni","Malik","Cyprien"
   Data.s "Sami","Steeve","Logan","Bilal","Andy","Jack","Younès","Gautier","Mourad"
   Data.s "Vivien","Nassim","Lenny","Ange","Noe","Wilfrid","Gildas","Omar","Loris"
   Data.s "Kilian","Ibrahim","Hamza","Pablo","Moïse","Rayane","Gaspard","Nathanael"
   Data.s "Karl","François-Xavier","Timothe","Guilhem","Oscar","Melvin","Mohammed"
   Data.s "Angelo","Luca","Nordine","Marceau","Ayoub","Henry","Francisco","Erick"
   Data.s "Joachim","Jean-Bernard","Brahim","Elias","Rafael","Marco","Basile","Ugo"
   Data.s "Brian","Ivan","Théophile","Eliott","Erwann","Arsène","Virgile","Kyllian"
   Data.s "Rodrigue","Joffrey","Mike","Juan","Stephen","Sullivan","Adel","Donovan"
   Data.s "Salim","Davy","Moussa","Charlie","Désiré","Rubén","Jean-Marie","Nelson"
   Data.s "Leonard","Malo","Théodore","Rolland","Kenny","Constant","Amar","Lucien"
   Data.s "Djamel","Teo","Léopold","Yves","Serge","Axel","Baptiste","Enzo","Samuel"
   Data.s "Luis","Roman","Zakaria","Loïc","Hugo","Theo","Valentin","Jean-Michel"
   Data.s "Raphaël","Adrien","Ronan","Cyril","§"

   ville: 
   Data.s "80 - Abbeville" 
   Data.s "47 - Agen" 
   Data.s "13 - Aix-en-Provence" 
   Data.s "2A - Ajaccio" 
   Data.s "73 - Albertville" 
   Data.s "81 - Albi" 
   Data.s "61 - Alençon" 
   Data.s "30 - Alès" 
   Data.s "68 - Altkirch" 
   Data.s "63 - Ambert" 
   Data.s "80 - Amiens" 
   Data.s "44 - Ancenis" 
   Data.s "49 - Angers" 
   Data.s "16 - Angoulême" 
   Data.s "74 - Annecy" 
   Data.s "92 - Antony" 
   Data.s "84 - Apt" 
   Data.s "65 - Argelès-Gazost" 
   Data.s "61 - Argentan" 
   Data.s "95 - Argenteuil" 
   Data.s "13 - Arles" 
   Data.s "62 - Arras" 
   Data.s "23 - Aubusson" 
   Data.s "32 - Auch" 
   Data.s "15 - Aurillac" 
   Data.s "71 - Autun" 
   Data.s "89 - Auxerre" 
   Data.s "89 - Avallon" 
   Data.s "59 - Avesnes-sur-Helpe" 
   Data.s "84 - Avignon" 
   Data.s "50 - Avranches" 
   Data.s "65 - Bagnères-de-Bigorre" 
   Data.s "04 - Barcelonnette" 
   Data.s "55 - Bar-le-Duc" 
   Data.s "10 - Bar-sur-Aube" 
   Data.s "971- Basse-Terre" 
   Data.s "2B - Bastia" 
   Data.s "14 - Bayeux" 
   Data.s "64 - Bayonne" 
   Data.s "21 - Beaune" 
   Data.s "60 - Beauvais" 
   Data.s "90 - Belfort" 
   Data.s "87 - Bellac" 
   Data.s "01 - Belley" 
   Data.s "24 - Bergerac" 
   Data.s "27 - Bernay" 
   Data.s "25 - Besançon" 
   Data.s "62 - Béthune" 
   Data.s "34 - Béziers" 
   Data.s "33 - Blaye" 
   Data.s "41 - Blois" 
   Data.s "93 - Bobigny" 
   Data.s "74 - Bonneville" 
   Data.s "33 - Bordeaux" 
   Data.s "57 - Boulay-Moselle" 
   Data.s "92 - Boulogne-Billancourt" 
   Data.s "62 - Boulogne-sur-Mer" 
   Data.s "01 - Bourg-en-Bresse" 
   Data.s "18 - Bourges" 
   Data.s "79 - Bressuire" 
   Data.s "29 - Brest" 
   Data.s "05 - Briançon" 
   Data.s "54 - Briey" 
   Data.s "83 - Brignoles" 
   Data.s "43 - Brioude" 
   Data.s "19 - Brive-la-Gaillarde" 
   Data.s "14 - Caen" 
   Data.s "46 - Cahors" 
   Data.s "62 - Calais" 
   Data.s "2B - Calvi" 
   Data.s "59 - Cambrai" 
   Data.s "11 - Carcassonne" 
   Data.s "84 - Carpentras" 
   Data.s "04 - Castellane" 
   Data.s "82 - Castelsarrasin" 
   Data.s "81 - Castres" 
   Data.s "973- Cayenne" 
   Data.s "66 - Céret" 
   Data.s "51 - Châlons-en-Champagne" 
   Data.s "71 - Chalon-sur-Saône" 
   Data.s "73 - Chambéry" 
   Data.s "08 - Charleville-Mézières" 
   Data.s "71 - Charolles" 
   Data.s "28 - Chartres" 
   Data.s "44 - Châteaubriant" 
   Data.s "58 - Château-Chinon" 
   Data.s "28 - Châteaudun" 
   Data.s "53 - Château-Gontier" 
   Data.s "29 - Châteaulin" 
   Data.s "36 - Châteauroux" 
   Data.s "57 - Château-Salins" 
   Data.s "02 - Château-Thierry" 
   Data.s "86 - Châtellerault" 
   Data.s "52 - Chaumont" 
   Data.s "50 - Cherbourg-Octeville" 
   Data.s "37 - Chinon" 
   Data.s "49 - Cholet" 
   Data.s "58 - Clamecy" 
   Data.s "60 - Clermont" 
   Data.s "63 - Clermont-Ferrand" 
   Data.s "16 - Cognac" 
   Data.s "68 - Colmar" 
   Data.s "55 - Commercy" 
   Data.s "60 - Compiègne" 
   Data.s "32 - Condom" 
   Data.s "16 - Confolens" 
   Data.s "2B - Corte" 
   Data.s "58 - CosneCourssurLoire" 
   Data.s "50 - Coutances" 
   Data.s "94 - Créteil" 
   Data.s "40 - Dax" 
   Data.s "26 - Die" 
   Data.s "76 - Dieppe" 
   Data.s "04 - Digne-les-Bains" 
   Data.s "21 - Dijon" 
   Data.s "22 - Dinan" 
   Data.s "39 - Dole" 
   Data.s "59 - Douai" 
   Data.s "83 - Draguignan" 
   Data.s "28 - Dreux" 
   Data.s "59 - Dunkerque" 
   Data.s "51 - Épernay" 
   Data.s "88 - Épinal" 
   Data.s "91 - Étampes" 
   Data.s "27 - Évreux" 
   Data.s "91 - Évry" 
   Data.s "46 - Figeac" 
   Data.s "48 - Florac" 
   Data.s "09 - Foix" 
   Data.s "77 - Fontainebleau" 
   Data.s "57 - Forbach" 
   Data.s "04 - Forcalquier" 
   Data.s "972- Fort-de-France" 
   Data.s "35 - Fougères" 
   Data.s "05 - Gap" 
   Data.s "01 - Gex" 
   Data.s "46 - Gourdon" 
   Data.s "06 - Grasse" 
   Data.s "38 - Grenoble" 
   Data.s "68 - Guebwiller" 
   Data.s "23 - Guéret" 
   Data.s "22 - Guingamp" 
   Data.s "67 - Haguenau" 
   Data.s "63 - Issoire" 
   Data.s "36 - Issoudun" 
   Data.s "13 - Istres" 
   Data.s "17 - Jonzac" 
   Data.s "36 - LaChâtre" 
   Data.s "72 - LaFlèche" 
   Data.s "17 - LaRochelle" 
   Data.s "85 - LaRoche-sur-Yon" 
   Data.s "38 - LaTour-du-Pin" 
   Data.s "972- LaTrinité" 
   Data.s "33 - Langon" 
   Data.s "52 - Langres" 
   Data.s "22 - Lannion" 
   Data.s "02 - Laon" 
   Data.s "07 - Largentière" 
   Data.s "53 - Laval" 
   Data.s "36 - LeBlanc" 
   Data.s "76 - LeHavre" 
   Data.s "72 - LeMans" 
   Data.s "972- LeMarin" 
   Data.s "43 - LePuy-en-Velay" 
   Data.s "93 - LeRaincy" 
   Data.s "30 - LeVigan" 
   Data.s "62 - Lens" 
   Data.s "27 - LesAndelys" 
   Data.s "85 - LesSables-d'Olonne" 
   Data.s "33 - Lesparre-Médoc" 
   Data.s "94 - L'Haÿ-les-Roses" 
   Data.s "33 - Libourne" 
   Data.s "59 - Lille" 
   Data.s "87 - Limoges" 
   Data.s "11 - Limoux" 
   Data.s "14 - Lisieux" 
   Data.s "37 - Loches" 
   Data.s "34 - Lodève" 
   Data.s "39 - Lons-le-Saunier" 
   Data.s "56 - Lorient" 
   Data.s "71 - Louhans" 
   Data.s "54 - Lunéville" 
   Data.s "70 - Lure" 
   Data.s "69 - Lyon" 
   Data.s "71 - Mâcon" 
   Data.s "72 - Mamers" 
   Data.s "78 - Mantes-la-Jolie" 
   Data.s "47 - Marmande" 
   Data.s "13 - Marseille" 
   Data.s "15 - Mauriac" 
   Data.s "53 - Mayenne" 
   Data.s "77 - Meaux" 
   Data.s "77 - Melun" 
   Data.s "48 - Mende" 
   Data.s "57 - Metz" 
   Data.s "12 - Millau" 
   Data.s "32 - Mirande" 
   Data.s "67 - Molsheim" 
   Data.s "45 - Montargis" 
   Data.s "82 - Montauban" 
   Data.s "21 - Montbard" 
   Data.s "25 - Montbéliard" 
   Data.s "42 - Montbrison" 
   Data.s "40 - Mont-de-Marsan" 
   Data.s "80 - Montdidier" 
   Data.s "03 - Montluçon" 
   Data.s "86 - Montmorillon" 
   Data.s "34 - Montpellier" 
   Data.s "29 - Morlaix" 
   Data.s "61 - Mortagne-au-Perche" 
   Data.s "03 - Moulins" 
   Data.s "68 - Mulhouse" 
   Data.s "31 - Muret" 
   Data.s "54 - Nancy" 
   Data.s "92 - Nanterre" 
   Data.s "44 - Nantes" 
   Data.s "01 - Nantua" 
   Data.s "11 - Narbonne" 
   Data.s "47 - Nérac" 
   Data.s "88 - Neufchâteau" 
   Data.s "58 - Nevers" 
   Data.s "06 - Nice" 
   Data.s "30 - Nîmes" 
   Data.s "79 - Niort" 
   Data.s "28 - Nogent-le-Rotrou" 
   Data.s "94 - Nogent-sur-Marne" 
   Data.s "10 - Nogent-sur-Seine" 
   Data.s "24 - Nontron" 
   Data.s "26 - Nyons" 
   Data.s "45 - Olivet" 
   Data.s "64 - Oloron-Sainte-Marie" 
   Data.s "45 - Orléans" 
   Data.s "94 - Orly" 
   Data.s "69 - Oullins" 
   Data.s "77 - Ozoir-la-Ferrière" 
   Data.s "91 - Palaiseau" 
   Data.s "09 - Pamiers" 
   Data.s "75 - Paris" 
   Data.s "79 - Parthenay" 
   Data.s "64 - Pau" 
   Data.s "24 - Périgueux" 
   Data.s "80 - Péronne" 
   Data.s "66 - Perpignan" 
   Data.s "45 - Pithiviers" 
   Data.s "971- Pointe-à-Pitre" 
   Data.s "86 - Poitiers" 
   Data.s "25 - Pontarlier" 
   Data.s "56 - Pontivy" 
   Data.s "95 - Pontoise" 
   Data.s "66 - Prades" 
   Data.s "07 - Privas" 
   Data.s "77 - Provins" 
   Data.s "29 - Quimper" 
   Data.s "78 - Rambouillet" 
   Data.s "35 - Redon" 
   Data.s "51 - Reims" 
   Data.s "35 - Rennes" 
   Data.s "08 - Rethel" 
   Data.s "68 - Ribeauvillé" 
   Data.s "63 - Riom" 
   Data.s "42 - Roanne" 
   Data.s "87 - Rochechouart" 
   Data.s "17 - Rochefort" 
   Data.s "12 - Rodez" 
   Data.s "41 - omorantin-Lanthenay" 
   Data.s "76 - Rouen" 
   Data.s "18 - SaintAmandMontrond" 
   Data.s "974- SaintBenoît" 
   Data.s "22 - SaintBrieuc" 
   Data.s "39 - SaintClaude" 
   Data.s "93 - SaintDenis" 
   Data.s "974- SaintDenis" 
   Data.s "88 - SaintDié-des-Vosges" 
   Data.s "52 - SaintDizier" 
   Data.s "51 - Sainte-Menehould" 
   Data.s "17 - Saintes" 
   Data.s "42 - SaintÉtienne" 
   Data.s "15 - SaintFlour" 
   Data.s "31 - SaintGaudens" 
   Data.s "78 - SaintGermain-en-Laye" 
   Data.s "09 - SaintGirons" 
   Data.s "17 - SaintJean-d'Angély" 
   Data.s "73 - SaintJean-de-Maurienne" 
   Data.s "74 - SaintJulien-en-Genevois" 
   Data.s "973- SaintLaurentduMaroni" 
   Data.s "50 - SaintLô" 
   Data.s "35 - SaintMalo" 
   Data.s "971- SaintMartin" 
   Data.s "44 - SaintNazaire" 
   Data.s "62 - SaintOmer" 
   Data.s "974- SaintPaul" 
   Data.s "972- SaintPierre" 
   Data.s "02 - SaintQuentin" 
   Data.s "95 - Sarcelles" 
   Data.s "24 - Sarlat-la-Canéda" 
   Data.s "57 - Sarrebourg" 
   Data.s "57 - Sarreguemines" 
   Data.s "2A - Sartène" 
   Data.s "49 - Saumur" 
   Data.s "67 - Saverne" 
   Data.s "08 - Sedan" 
   Data.s "49 - Segré" 
   Data.s "67 - Sélestat" 
   Data.s "60 - Senlis" 
   Data.s "89 - Sens" 
   Data.s "02 - Soissons" 
   Data.s "67 - Strasbourg" 
   Data.s "65 - Tarbes" 
   Data.s "68 - Thann" 
   Data.s "63 - Thiers" 
   Data.s "57 - Thionville" 
   Data.s "74 - Thonon-les-Bains" 
   Data.s "77 - Torcy" 
   Data.s "54 - Toul" 
   Data.s "83 - Toulon" 
   Data.s "31 - Toulouse" 
   Data.s "07 - Tournon-sur-Rhône" 
   Data.s "37 - Tours" 
   Data.s "10 - Troyes" 
   Data.s "19 - Tulle" 
   Data.s "19 - Ussel" 
   Data.s "26 - Valence" 
   Data.s "59 - Valenciennes" 
   Data.s "56 - Vannes" 
   Data.s "41 - Vendôme" 
   Data.s "55 - Verdun" 
   Data.s "78 - Versailles" 
   Data.s "02 - Vervins" 
   Data.s "70 - Vesoul" 
   Data.s "03 - Vichy" 
   Data.s "38 - Vienne" 
   Data.s "18 - Vierzon" 
   Data.s "12 - VillefranchedeRouergue" 
   Data.s "69 - Villefranche-sur-Saône" 
   Data.s "47 - Villeneuve-sur-Lot" 
   Data.s "14 - Vire" 
   Data.s "51 - Vitry-le-François" 
   Data.s "08 - Vouziers" 
   Data.s "67 - Wissembourg" 
   Data.s "43 - Yssingeaux" 
   Data.s "§"
   
   Provider: 
   Data.s "Yahoo.fr"
   Data.s "Wanadoo.fr"
   Data.s "Orange.fr"
   Data.s "Free.fr"
   Data.s "Gmail.fr"
   Data.s "Alice.fr"
   Data.s "Infonie.fr"
   Data.s "§"
  EndDataSection 
Put....si avec tous ces nouveaux clients, on arrive pas à se blinder de talbins...
j'y comprend plus rien au business
:lol: :mrgreen:
Dernière modification par Kwai chang caine le ven. 14/déc./2012 17:12, modifié 1 fois.
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic
Avatar de l’utilisateur
Micoute
Messages : 2584
Inscription : dim. 02/oct./2011 16:17
Localisation : 35520 La Mézière

Re: Generateur de clients

Message par Micoute »

une petite amélioration avec la provenance

Code : Tout sélectionner

Dim T_NOM.s(1000)
Dim T_PRENM.s(1000)
Dim T_PRENF.s(1000)
Dim T_ville.s(1000)
Dim T_Provider.s(1000)

Macro Is(expression)
  ((expression) Or 0)
EndMacro

Macro Si(expression,Vrai,Faux)
  If Is(expression)
    Vrai
  Else
    Faux
  EndIf
EndMacro
	
Restore nompropre
i=0
While a$<>"§"
  Read.s a$
  T_NOM(i)=a$
  I+1
  ;    Debug a$
Wend
MAX_NOM=I-1
Restore prenomsmasculins
i=0
a$=""
While a$<>"§"
  Read.s a$
  T_PRENM(i)=a$
  I+1
  ;   Debug a$
Wend
MAX_PRENM=I-1

Restore prenomsfeminins
i=0
a$=""
While a$<>"§"
  Read.s a$
  T_PRENF(i)=a$
  I+1
  ;   Debug a$
Wend
MAX_PRENF=I-1
Restore ville  
i=0
a$=""

While a$<>"§"
  Read.s a$
  T_ville(i)=Mid(a$,5)+" - "+Left(a$,3)
  I+1
 ;    Debug a$
Wend
MAX_Ville=I-1
a$=""
Restore Provider
i=0
While a$<>"§"
  Read.s a$
  T_Provider(i)=a$
  I+1
  ;    Debug a$
Wend
MAX_PROVIDER=I-1

; Debug _n(max_nom)+_n(max_prenm)+_n(max_prenf)
For n=0 To MAX_NOM
  FEM_MAS=Random(100)%2
  Select FEM_MAS
   Case 0
     PRENOM$=T_PRENM(Random(max_PRENM))
   Case 1
     PRENOM$=T_PRENF(Random(max_PRENF))
   EndSelect
   
   Telephone$ = ""
   
   For t=1 To 5
    
    If Trim(Telephone$) <> ""
     Telephone$ + "."
    EndIf
    
    Telephone$ + RSet("", 2, Trim(Str(Random(99))))
    
   Next
   
   ville.s = T_ville(Random(Max_ville))
   si(Mid(ville,2, 1)= "A" Or Mid(ville,2, 1)= "E" Or Mid(ville,2, 1)= "I" Or Mid(ville,2, 1)= "O" Or Mid(ville,2, 1)= "U" Or Mid(ville,2, 1)= "Y", provenance.s=" d'", provenance.s=" de")
   
   ;Debug provenance+ville
  Debug PRENOM$+" "+t_nom(Random(MAX_NOM))+provenance+ville + "Téléphone : " + Telephone$ + " Mail: " + PRENOM$+"."+ Left(t_nom(Random(MAX_NOM)), Random(Len(t_nom(Random(MAX_NOM))))) + "@"+ T_Provider(Random(MAX_PROVIDER-1))
Next
DataSection
   nompropre:
   Data.s "Martin","Bernard","Thomas","Petit","Robert","Richard","Durand","Dubois"
   Data.s "Moreau","Laurent","Simon","Michel","Lefebvre","Leroy","Roux","David"
   Data.s "Bertrand","Morel","Fournier","Girard","Bonnet","Dupont","Lambert","Roy"
   Data.s "Fontaine","Rousseau","Vincent","Muller","Lefevre","Faure","Andre","Rey"
   Data.s "Mercier","Blanc","Guerin","Bonhomme","Garnier","Chevalier","Francois"
   Data.s "Legrand","Gauthier","Garcia","Perrin","Robin","Clement","Morin","Denis"
   Data.s "Henry","Roussel","Mathieu","Gautier","Masson","Marchand","Duval","Brun"
   Data.s "Dumont","Lemaire","Meyer","Dufour","Meunier","Charpentier","Guillaume"
   Data.s "Blanchard","Giraud","Joly","Riviere","Martineau","Brunet","Gaillard"
   Data.s "Barbier","Arnaud","Martinez","Gerard","Roche","Renard","Schmitt","Marie"
   Data.s "Leroux","Colin","Vidal","Caron","Picard","Roger","Fabre","Aubert","Remy"
   Data.s "Lemoine","Renaud","Dumas","Lacroix","Olivier","Philippe","Bourgeois"
   Data.s "Pierre","Benoit","Payet","Rolland","Leclercq","Boyer","Noel","Schneider"
   Data.s "Lecomte","Lopez","Jean","Dupuy","Guillot","Hubert","Berger","Barre"
   Data.s "Carpentier","Nicolas","Sanchez","Dupuis","Moulin","Louis","Deschamps"
   Data.s "Huet","Vasseur","Perez","Boucher","Fleury","Royer","Klein","Jacquet"
   Data.s "Adam","Paris","Poirier","Marty","Aubry","Carre","Fernandez","Leclerc"
   Data.s "Renault","Menard","Baron","Bertin","Bailly","Boulanger","Rossignol"
   Data.s "Herve","LeGall","Collet","Leger","Bouvier","Chevallier","Charbonnier"
   Data.s "Julien","Prevost","Millet","Perrot","Daniel","LeRoux","Cousin","Guyot"
   Data.s "Germain","Breton","Besson","Langlois","LeGoff","Pelletier","Camus"
   Data.s "Leveque","Perrier","Leblanc","Lebrun","Marchal","Weber","Toussaint"
   Data.s "Mallet","Hamon","Jacob","Monnier","Michaud","Rodriguez","Lelievre"
   Data.s "Guichard","Gillet","Etienne","Grondin","Poulain","Tessier","Masse"
   Data.s "Collin","Chauvin","DaSilva","Bouchet","Gay","Lemaitre","Maillard"
   Data.s "Benard","Marechal","Humbert","Reynaud","Antoine","Hoarau","Jourdain"
   Data.s "Barthelemy","Cordier","Pichon","Lejeune","Gilbert","Lamy","Delaunay"
   Data.s "Pasquier","Carlier","Laporte","Buisson","Ollivier","Briand","Chapuis"
   Data.s "Alexandre","Georges","Guillou","Besnard","Legros","Gonzalez","Coulon"
   Data.s "Maillot","Albert","Couturier","Delattre","Launay","Hebert","Berthelot"
   Data.s "Didier","Voisin","Pons","Bousquet","Coste","Vallee","Jacques","Martel"
   Data.s "Maury","Raynaud","Barbe","Pascal","Bigot","Verdier","Charrier","Sauvage"
   Data.s "Guillet","Mahe","Leduc","Gregoire","Joubert","Lucas","Charles","Colas"
   Data.s "Delmas","Morvan","Lebreton","Tanguy","Pineau","Lebon","Gaudin","Regnier"
   Data.s "Imbert","Paul","Raymond","Guillon","Brunel","Ferrand","Hardy","Courtois"
   Data.s "Devaux","Bodin","Chauvet","Allard","Blondel","Laine","Lesage","Valentin"
   Data.s "Delorme","Seguin","Lenoir","Bonneau","Pereira","Thibault","Hernandez"
   Data.s "Lacombe","Riou","Lagarde","Clerc","Bruneau","Godard","Vaillantr","Rossi"
   Data.s "Gomez","Jourdan","Pages","Lombard","Mary","Delannoy","Levy","Prigent"
   Data.s "Blin","Texie","Marion","Allain","Maurice","Guilbert","Baudry","Bazin"
   Data.s "Dupre","Marin","Evrard","Hoareau","Turpin","Bourdon","Lefort","Legendre"
   Data.s "Chartier","Gilles","Lacoste","Loiseau","Duhamel","Laroche","Ferreira"
   Data.s "Rousset","Wagner","Fischer","Normand","Maillet","Rodrigues","Valette"
   Data.s "Guibert","Rocher","Bonnin","Jacquot","Grenier","Chretien","Fouquet"
   Data.s "Leconte","Peltier","Pruvost","Vallet","Pottier","Descamps","Lemonnier"
   Data.s "Parent","Boutin","Potier","Chauveau","Neveu","Lecoq","Thierry","Cornu"
   Data.s "Peron","Delahaye","Vial","Blot","Delage","Petitjean","Sabatier","Poncet"
   Data.s "Maurin","Lafon","Faivre","Merle","Blanchet","Parmentier","Weiss","Cros"
   Data.s "Serre","Favre","Becker","Foucher","Guyon","Joseph","Mace","DosSantos"
   Data.s "Gallet","Bouvet","Salmon","LeCorre","Fernandes","Bernier","Goncalves"
   Data.s "Girault","Begue","Andrieu","Maurel","Auger","Gras","Castel","Chambon"
   Data.s "Laborde","Gervais","Boulay","Stephan","Labbe","Guy","Besse","Perret"
   Data.s "Samson","Duclos","Dijoux","Doucet","Gros","Ruiz","§"
   
   
   prenomsfeminins:
   Data.s "Marie","Nathalie","Monique","Isabelle","Catherine","Sylvie","Françoise"
   Data.s "Jacqueline","Martine","Christine","Nicole","Valérie","Sandrine","Anaïs"
   Data.s "Stéphanie","Sophie","Jeanne","Véronique","Christiane","Céline","Chantal"
   Data.s "Patricia","Hélène","Annie","Brigitte","Jeannine","Denise","Alexandra"
   Data.s "Laurence","Émilie","Michèle","Virginie","Corinne","Yvette","Élodie"
   Data.s "Colette","Danielle","Cécile","Caroline","Madeleine","Claudine","Léa"
   Data.s "Florence","Simone","Laetitia","Suzanne","Audrey","Geneviève","Laura"
   Data.s "Élisabeth","Sarah","Mélissa","Josette","Andrée","Lucie","Manon","Marie-Thérèse"
   Data.s "Pauline","Annick","Renée","Thérèse","Delphine","Évelyne","Marie-Claude"
   Data.s "Melanie","Karine","Marion","Odette","Marine","Josiane","Christelle"
   Data.s "Mireille","Yvonne","Michelle","Gisèle","Ginette","Chloé","Antoinette"
   Data.s "Mathilde","Marcelle","Charlotte","Marguerite","Fabienne","Frédérique"
   Data.s "Sandra","Pascale","Liliane","Jocelyne","Aurore","Nelly","Gaelle","Inès"
   Data.s "Séverine","Raymonde","Sabrina","Micheline","Amandine","Myriam","Nadine"
   Data.s "Joëlle","Juliette","Angélique","Anne-Marie","Anne","Marie-Christine"
   Data.s "Maryse","Lucienne","Odile","Amélie","Sonia","Daniele","Justine","Julie"
   Data.s "Vanessa","Emmanuelle","Georgette","Oceane","Élise","Fanny","Alice"
   Data.s "Francine","Huguette","Magali","Clara","Laure","Nadia","Maria","Claire"
   Data.s "Aline","Morgane","Muriel","Agnès","Éliane","Paulette","Béatrice","Elsa"
   Data.s "Germaine","Jessica","Arlette","Estelle","Pierrette","Solange","Emma"
   Data.s "Jennifer","Samantha","Sabine","Aurélie","Marie-Jose","Agathe","Marlene"
   Data.s "Janine","Melissa","Régine","Lydie","Clémence","Lucette","Aude","Romane"
   Data.s "Noémie","Coralie","Henriette","Lisa","Eva","Anna","Carole","Bernadette"
   Data.s "Sylviane","Adeline","Viviane","Marie-France","Maeva","Irene","Yolande"
   Data.s "Nadege","Simonne","Gabrielle","Carine","Alicia","Ophélie","Julia","Jade"
   Data.s "Rose","Marthe","Mauricette","Geraldine","Claudette","Jeanine","Edith"
   Data.s "Margaux","Marina","Ludivine","Rachel","Gilberte","Valentine","Maryline"
   Data.s "Joséphine","Murielle","Elisa","Marianne","Marie-Laure","Angèle","Celia"
   Data.s "Marie-Hélène","Fernande","Alexia","Maryvonne","Clémentine","Gwendoline"
   Data.s "Marie-Claire","Emeline","Lola","Maud","Axelle","Nina","Sylvia","Katia"
   Data.s "Charlene","Anne-Sophie","Margot","Adele","Peggy","Noëlle","Gwenaelle"
   Data.s "Lucile","Marjorie","Deborah","Laurie","Solène","Natacha","Linda","Paule"
   Data.s "Lydia","Rolande","Zoé","Andrea","Ingrid","Anita","Cindy","Carla","Lena"
   Data.s "Olivia","Cathy","Annette","Blandine","Ambre","Kelly","Cynthia","Mylène"
   Data.s "Magalie","Charline","Barbara","Armelle","Marie-Francoise","Sara","Leila"
   Data.s "Johanna","Eugénie","Cecilia","Dorothée","Roselyne","Marie-Paule","Reine"
   Data.s "Marie-Louise","Clarisse","Claudie","Victoria","Marie-Pierre","Louisette"
   Data.s "Laurine","Malika","Lise","Marylène","Lilou","Corine","Clotilde","Astrid"
   Data.s "Eloise","Carmen","Lina","Flavie","France","Christel","Flora","Heloise"
   Data.s "Perrine","Marie-Noelle","Cassandra","Annabelle","Salomé","Marie-Line"
   Data.s "Anne-Laure","Emilienne","Léonie","Floriane","Edwige","Berthe","Roseline"
   Data.s "Tiphaine","Maelys","Aurelia","Coline","Anaelle","Marielle","Priscilla"
   Data.s "Diane","Violette","Sandy","Fatima","Leslie","Betty","Claudia","Éléonore"
   Data.s "Eveline","Alison","Marie-Ange","Anissa","Angelina","Tiffany","Constance"
   Data.s "Marinette","Candice","Yasmine","Melina","Nora","Samia","Karen","Roxane"
   Data.s "Tatiana","Marie-Jeanne","Jeannette","Adrienne","Aimee","Esther","Eve"
   Data.s "Sylvette","Megane","Leone","Christele","Raphaëlle","Rose-Marie","Rejane"
   Data.s "Lauriane","Blanche","Yasmina","Sofia","Nolwenn","Cloe","Helena","Melodie"
   Data.s "Samira","Olga","Julienne","Florine","Rebecca","Marilyne","Ilona","Wendy"
   Data.s "Aïcha","Louna","Stella","Victoire","Karima","Dalila","Capucine","Naima"
   Data.s "Fiona","Alizee","Pascaline","Sophia","Kenza","Fatiha","Mailys","Rosalie"
   Data.s "Line","Doriane","Marie-Anne","Cyrielle","Chrystelle","Dolores","Manuela"
   Data.s "Elena","Lysiane","Nicolle","Angeline","Yamina","Marie-Josèphe","Ariane"
   Data.s "Augustine","Louisa","Marie-Madeleine","Marie-Rose","Marie-Odile","Nancy"
   Data.s "Erika","Albertine","Faustine","Yveline","Gladys","Flore","Pamela","Anny"
   Data.s "Leane","Oriane","Soraya","Cassandre","Roberte","Marie-Josee","Berengere"
   Data.s "Farida","Coraline","Adelaide","Melinda","Laurene","Francette","Guylaine"
   Data.s "Orlane","Enora","Melody","Violaine","Bérénice","Marie-Annick","Hortense"
   Data.s "Manuella","Lucille","Assia","Priscillia","Anne-Lise","Victorine","Fatma"
   Data.s "Apolline","Alexandrine","Judith","Amina","Jenny","Maureen","Katy","Lana"
   Data.s "Louane","Berangere","Graziella","Ida","Luna","Tania","Maite","Laurette"
   Data.s "Christina","Angela","Joanna","Marie-Agnes","Meline","Ninon","Mariette"
   Data.s "Dounia","Diana","Loane","Suzette","Paola","Amelia","Armande","Lindsay"
   Data.s "Lolita","Lila","Rosa","Amel","Ornella","Djamila","Ana","Lara","Rosine"
   Data.s "Dorine","Rachida","Alberte","Rita","Eliette","Anne-Claire","Fatoumata"
   Data.s "Albane","Salima","Elea","Zohra","Noella","Muguette","Kimberley","Alyssa"
   Data.s "Daphne","Leontine","Augusta","Gwladys","Solenn","Garance","Iris","Lily"
   Data.s "Lou-Anne","Amanda"
   Data.s "Ilyes","Claude","Dominique","Maxime","Camille","Alexis"
   Data.s "Maxence","Morgan","Lou","Sacha","Alix","Imane","Farah","§"
   
   
   
   prenomsmasculins:
   Data.s "Jean","Michel","Pierre","Philippe","David","Pascal","Thierry","Stéphane"
   Data.s "Alain","Nicolas","Bernard","Patrick","Christophe","Laurent","Frédéric"
   Data.s "Alexandre","Christian","Jacques","Gérard","Julien","Sébastien","Daniel"
   Data.s "François","André","Thomas","Didier","Michael","Lionel","Jean-François"
   Data.s "Olivier","Éric","Vincent","René","Guillaume","Louis","Raymond","Gregory"
   Data.s "Robert","Roger","Bruno","Jérôme","Antoine","Georges","Romain","Emmanuel"
   Data.s "Marc","Guy","Jean-Pierre","Franck","Anthony","Henri","Fabrice","Patrice"
   Data.s "Marcel","Cédric","Maurice","Jean-Claude","Mathieu","Étienne","Matthieu"
   Data.s "Kevin","Joseph","Gilles","Lucas","Charles","Fabien","Jean-Luc","Xavier"
   Data.s "Benjamin","Joël","Denis","Jeremy","Clément","Sylvain","Gilbert","Mathis"
   Data.s "Francis","Arnaud","Hervé","Ludovic","Damien","Mickaël","Benoît","Roland"
   Data.s "Florian","Quentin","Paul","Yannick","Jean-Marc","Rémi","Yann","Jonathan"
   Data.s "Gabriel","Albert","Jean-Paul","Richard","Aurélien","Jean-Louis","Victor"
   Data.s "Florent","Simon","Rémy","Arthur","William","Jacky","Bertrand","Corentin"
   Data.s "Mohamed","Dylan","Nathan","Régis","Gaétan","Thibault","Bastien","Yoann"
   Data.s "José","Jules","Émile","Jordan","Tom","Fernand","Édouard","Jean-Baptiste"
   Data.s "Hubert","Jean-Jacques","Tony","Leo","Luc","Noël","Christopher","Cyrille"
   Data.s "Jean-Philippe","Mehdi","Martin","Karim","Manuel","Yanis","Erwan","Léon"
   Data.s "Tristan","Jean-Yves","Thibaut","Dimitri","Jean-Christophe","Gaël","Alex"
   Data.s "Steven","Robin","Gerald","Jimmy","Dorian","Martial","Eugène","Geoffrey"
   Data.s "Armand","Yvon","Johan","Brice","Matteo","Max","Matheo","Gaston","Yohan"
   Data.s "Mathias","Jérémie","Marius","Félix","Eddy","Renaud","Hugues","Rodolphe"
   Data.s "Teddy","Grégoire","Alfred","Steve","Yohann","Antonin","Bryan","Antonio"
   Data.s "Mael","Edmond","Killian","Noah","Élie","Lilian","Rudy","Romuald","Yvan"
   Data.s "Aymeric","Auguste","Alban","James","Jason","Sofiane","Tanguy","Augustin"
   Data.s "Norbert","Evan","Mikael","Adam","Willy","Rayan","Ethan","Aimé","Freddy"
   Data.s "Rachid","Jean-Charles","Pierrick","Alan","Johann","Antony","Allan","Ali"
   Data.s "Farid","Samir","Jackie","Ahmed","Stanislas","Boris","Timothee","Raphaël"
   Data.s "Emilien","Wilfriedt","Thibaud","Jean-Noël","Charly","Flavien","Gauthier"
   Data.s "Germain","Johnny","Yoan","Kylian","Esteban","Stephan","John","Yassine"
   Data.s "Mario","Ernes","Joris","Miguel","Alphonse","Jocelyn","Raoul","Ghislain"
   Data.s "Kamel","Mateo","Matthias","Amaury","Amine","Lorenzo","Samy","Mustapha"
   Data.s "Ryan","Ismaël","Maximilien","Diego","Pierre-Yves","Abdelkader","Yacine"
   Data.s "Titouan","Hakim","Gustave","Gwenael","Emeric","Geoffroy","Abel","Walid"
   Data.s "Justin","Noa","Nabil","Mathys","Gabin","Saïd","Jessy","Julian","Marvin"
   Data.s "Frank","Nolan","Brandon","Youssef","Carlos","Giovanni","Malik","Cyprien"
   Data.s "Sami","Steeve","Logan","Bilal","Andy","Jack","Younès","Gautier","Mourad"
   Data.s "Vivien","Nassim","Lenny","Ange","Noe","Wilfrid","Gildas","Omar","Loris"
   Data.s "Kilian","Ibrahim","Hamza","Pablo","Moïse","Rayane","Gaspard","Nathanael"
   Data.s "Karl","François-Xavier","Timothe","Guilhem","Oscar","Melvin","Mohammed"
   Data.s "Angelo","Luca","Nordine","Marceau","Ayoub","Henry","Francisco","Erick"
   Data.s "Joachim","Jean-Bernard","Brahim","Elias","Rafael","Marco","Basile","Ugo"
   Data.s "Brian","Ivan","Théophile","Eliott","Erwann","Arsène","Virgile","Kyllian"
   Data.s "Rodrigue","Joffrey","Mike","Juan","Stephen","Sullivan","Adel","Donovan"
   Data.s "Salim","Davy","Moussa","Charlie","Désiré","Rubén","Jean-Marie","Nelson"
   Data.s "Leonard","Malo","Théodore","Rolland","Kenny","Constant","Amar","Lucien"
   Data.s "Djamel","Teo","Léopold","Yves","Serge","Axel","Baptiste","Enzo","Samuel"
   Data.s "Luis","Roman","Zakaria","Loïc","Hugo","Theo","Valentin","Jean-Michel"
   Data.s "Raphaël","Adrien","Ronan","Cyril","§"

   ville: 
   Data.s "80 - Abbeville" 
   Data.s "47 - Agen" 
   Data.s "13 - Aix-en-Provence" 
   Data.s "2A - Ajaccio" 
   Data.s "73 - Albertville" 
   Data.s "81 - Albi" 
   Data.s "61 - Alençon" 
   Data.s "30 - Alès" 
   Data.s "68 - Altkirch" 
   Data.s "63 - Ambert" 
   Data.s "80 - Amiens" 
   Data.s "44 - Ancenis" 
   Data.s "49 - Angers" 
   Data.s "16 - Angoulême" 
   Data.s "74 - Annecy" 
   Data.s "92 - Antony" 
   Data.s "84 - Apt" 
   Data.s "65 - Argelès-Gazost" 
   Data.s "61 - Argentan" 
   Data.s "95 - Argenteuil" 
   Data.s "13 - Arles" 
   Data.s "62 - Arras" 
   Data.s "23 - Aubusson" 
   Data.s "32 - Auch" 
   Data.s "15 - Aurillac" 
   Data.s "71 - Autun" 
   Data.s "89 - Auxerre" 
   Data.s "89 - Avallon" 
   Data.s "59 - Avesnes-sur-Helpe" 
   Data.s "84 - Avignon" 
   Data.s "50 - Avranches" 
   Data.s "65 - Bagnères-de-Bigorre" 
   Data.s "04 - Barcelonnette" 
   Data.s "55 - Bar-le-Duc" 
   Data.s "10 - Bar-sur-Aube" 
   Data.s "971- Basse-Terre" 
   Data.s "2B - Bastia" 
   Data.s "14 - Bayeux" 
   Data.s "64 - Bayonne" 
   Data.s "21 - Beaune" 
   Data.s "60 - Beauvais" 
   Data.s "90 - Belfort" 
   Data.s "87 - Bellac" 
   Data.s "01 - Belley" 
   Data.s "24 - Bergerac" 
   Data.s "27 - Bernay" 
   Data.s "25 - Besançon" 
   Data.s "62 - Béthune" 
   Data.s "34 - Béziers" 
   Data.s "33 - Blaye" 
   Data.s "41 - Blois" 
   Data.s "93 - Bobigny" 
   Data.s "74 - Bonneville" 
   Data.s "33 - Bordeaux" 
   Data.s "57 - Boulay-Moselle" 
   Data.s "92 - Boulogne-Billancourt" 
   Data.s "62 - Boulogne-sur-Mer" 
   Data.s "01 - Bourg-en-Bresse" 
   Data.s "18 - Bourges" 
   Data.s "79 - Bressuire" 
   Data.s "29 - Brest" 
   Data.s "05 - Briançon" 
   Data.s "54 - Briey" 
   Data.s "83 - Brignoles" 
   Data.s "43 - Brioude" 
   Data.s "19 - Brive-la-Gaillarde" 
   Data.s "14 - Caen" 
   Data.s "46 - Cahors" 
   Data.s "62 - Calais" 
   Data.s "2B - Calvi" 
   Data.s "59 - Cambrai" 
   Data.s "11 - Carcassonne" 
   Data.s "84 - Carpentras" 
   Data.s "04 - Castellane" 
   Data.s "82 - Castelsarrasin" 
   Data.s "81 - Castres" 
   Data.s "973- Cayenne" 
   Data.s "66 - Céret" 
   Data.s "51 - Châlons-en-Champagne" 
   Data.s "71 - Chalon-sur-Saône" 
   Data.s "73 - Chambéry" 
   Data.s "08 - Charleville-Mézières" 
   Data.s "71 - Charolles" 
   Data.s "28 - Chartres" 
   Data.s "44 - Châteaubriant" 
   Data.s "58 - Château-Chinon" 
   Data.s "28 - Châteaudun" 
   Data.s "53 - Château-Gontier" 
   Data.s "29 - Châteaulin" 
   Data.s "36 - Châteauroux" 
   Data.s "57 - Château-Salins" 
   Data.s "02 - Château-Thierry" 
   Data.s "86 - Châtellerault" 
   Data.s "52 - Chaumont" 
   Data.s "50 - Cherbourg-Octeville" 
   Data.s "37 - Chinon" 
   Data.s "49 - Cholet" 
   Data.s "58 - Clamecy" 
   Data.s "60 - Clermont" 
   Data.s "63 - Clermont-Ferrand" 
   Data.s "16 - Cognac" 
   Data.s "68 - Colmar" 
   Data.s "55 - Commercy" 
   Data.s "60 - Compiègne" 
   Data.s "32 - Condom" 
   Data.s "16 - Confolens" 
   Data.s "2B - Corte" 
   Data.s "58 - CosneCourssurLoire" 
   Data.s "50 - Coutances" 
   Data.s "94 - Créteil" 
   Data.s "40 - Dax" 
   Data.s "26 - Die" 
   Data.s "76 - Dieppe" 
   Data.s "04 - Digne-les-Bains" 
   Data.s "21 - Dijon" 
   Data.s "22 - Dinan" 
   Data.s "39 - Dole" 
   Data.s "59 - Douai" 
   Data.s "83 - Draguignan" 
   Data.s "28 - Dreux" 
   Data.s "59 - Dunkerque" 
   Data.s "51 - Épernay" 
   Data.s "88 - Épinal" 
   Data.s "91 - Étampes" 
   Data.s "27 - Évreux" 
   Data.s "91 - Évry" 
   Data.s "46 - Figeac" 
   Data.s "48 - Florac" 
   Data.s "09 - Foix" 
   Data.s "77 - Fontainebleau" 
   Data.s "57 - Forbach" 
   Data.s "04 - Forcalquier" 
   Data.s "972- Fort-de-France" 
   Data.s "35 - Fougères" 
   Data.s "05 - Gap" 
   Data.s "01 - Gex" 
   Data.s "46 - Gourdon" 
   Data.s "06 - Grasse" 
   Data.s "38 - Grenoble" 
   Data.s "68 - Guebwiller" 
   Data.s "23 - Guéret" 
   Data.s "22 - Guingamp" 
   Data.s "67 - Haguenau" 
   Data.s "63 - Issoire" 
   Data.s "36 - Issoudun" 
   Data.s "13 - Istres" 
   Data.s "17 - Jonzac" 
   Data.s "36 - LaChâtre" 
   Data.s "72 - LaFlèche" 
   Data.s "17 - LaRochelle" 
   Data.s "85 - LaRoche-sur-Yon" 
   Data.s "38 - LaTour-du-Pin" 
   Data.s "972- LaTrinité" 
   Data.s "33 - Langon" 
   Data.s "52 - Langres" 
   Data.s "22 - Lannion" 
   Data.s "02 - Laon" 
   Data.s "07 - Largentière" 
   Data.s "53 - Laval" 
   Data.s "36 - LeBlanc" 
   Data.s "76 - LeHavre" 
   Data.s "72 - LeMans" 
   Data.s "972- LeMarin" 
   Data.s "43 - LePuy-en-Velay" 
   Data.s "93 - LeRaincy" 
   Data.s "30 - LeVigan" 
   Data.s "62 - Lens" 
   Data.s "27 - LesAndelys" 
   Data.s "85 - LesSables-d'Olonne" 
   Data.s "33 - Lesparre-Médoc" 
   Data.s "94 - L'Haÿ-les-Roses" 
   Data.s "33 - Libourne" 
   Data.s "59 - Lille" 
   Data.s "87 - Limoges" 
   Data.s "11 - Limoux" 
   Data.s "14 - Lisieux" 
   Data.s "37 - Loches" 
   Data.s "34 - Lodève" 
   Data.s "39 - Lons-le-Saunier" 
   Data.s "56 - Lorient" 
   Data.s "71 - Louhans" 
   Data.s "54 - Lunéville" 
   Data.s "70 - Lure" 
   Data.s "69 - Lyon" 
   Data.s "71 - Mâcon" 
   Data.s "72 - Mamers" 
   Data.s "78 - Mantes-la-Jolie" 
   Data.s "47 - Marmande" 
   Data.s "13 - Marseille" 
   Data.s "15 - Mauriac" 
   Data.s "53 - Mayenne" 
   Data.s "77 - Meaux" 
   Data.s "77 - Melun" 
   Data.s "48 - Mende" 
   Data.s "57 - Metz" 
   Data.s "12 - Millau" 
   Data.s "32 - Mirande" 
   Data.s "67 - Molsheim" 
   Data.s "45 - Montargis" 
   Data.s "82 - Montauban" 
   Data.s "21 - Montbard" 
   Data.s "25 - Montbéliard" 
   Data.s "42 - Montbrison" 
   Data.s "40 - Mont-de-Marsan" 
   Data.s "80 - Montdidier" 
   Data.s "03 - Montluçon" 
   Data.s "86 - Montmorillon" 
   Data.s "34 - Montpellier" 
   Data.s "29 - Morlaix" 
   Data.s "61 - Mortagne-au-Perche" 
   Data.s "03 - Moulins" 
   Data.s "68 - Mulhouse" 
   Data.s "31 - Muret" 
   Data.s "54 - Nancy" 
   Data.s "92 - Nanterre" 
   Data.s "44 - Nantes" 
   Data.s "01 - Nantua" 
   Data.s "11 - Narbonne" 
   Data.s "47 - Nérac" 
   Data.s "88 - Neufchâteau" 
   Data.s "58 - Nevers" 
   Data.s "06 - Nice" 
   Data.s "30 - Nîmes" 
   Data.s "79 - Niort" 
   Data.s "28 - Nogent-le-Rotrou" 
   Data.s "94 - Nogent-sur-Marne" 
   Data.s "10 - Nogent-sur-Seine" 
   Data.s "24 - Nontron" 
   Data.s "26 - Nyons" 
   Data.s "45 - Olivet" 
   Data.s "64 - Oloron-Sainte-Marie" 
   Data.s "45 - Orléans" 
   Data.s "94 - Orly" 
   Data.s "69 - Oullins" 
   Data.s "77 - Ozoir-la-Ferrière" 
   Data.s "91 - Palaiseau" 
   Data.s "09 - Pamiers" 
   Data.s "75 - Paris" 
   Data.s "79 - Parthenay" 
   Data.s "64 - Pau" 
   Data.s "24 - Périgueux" 
   Data.s "80 - Péronne" 
   Data.s "66 - Perpignan" 
   Data.s "45 - Pithiviers" 
   Data.s "971- Pointe-à-Pitre" 
   Data.s "86 - Poitiers" 
   Data.s "25 - Pontarlier" 
   Data.s "56 - Pontivy" 
   Data.s "95 - Pontoise" 
   Data.s "66 - Prades" 
   Data.s "07 - Privas" 
   Data.s "77 - Provins" 
   Data.s "29 - Quimper" 
   Data.s "78 - Rambouillet" 
   Data.s "35 - Redon" 
   Data.s "51 - Reims" 
   Data.s "35 - Rennes" 
   Data.s "08 - Rethel" 
   Data.s "68 - Ribeauvillé" 
   Data.s "63 - Riom" 
   Data.s "42 - Roanne" 
   Data.s "87 - Rochechouart" 
   Data.s "17 - Rochefort" 
   Data.s "12 - Rodez" 
   Data.s "41 - omorantin-Lanthenay" 
   Data.s "76 - Rouen" 
   Data.s "18 - SaintAmandMontrond" 
   Data.s "974- SaintBenoît" 
   Data.s "22 - SaintBrieuc" 
   Data.s "39 - SaintClaude" 
   Data.s "93 - SaintDenis" 
   Data.s "974- SaintDenis" 
   Data.s "88 - SaintDié-des-Vosges" 
   Data.s "52 - SaintDizier" 
   Data.s "51 - Sainte-Menehould" 
   Data.s "17 - Saintes" 
   Data.s "42 - SaintÉtienne" 
   Data.s "15 - SaintFlour" 
   Data.s "31 - SaintGaudens" 
   Data.s "78 - SaintGermain-en-Laye" 
   Data.s "09 - SaintGirons" 
   Data.s "17 - SaintJean-d'Angély" 
   Data.s "73 - SaintJean-de-Maurienne" 
   Data.s "74 - SaintJulien-en-Genevois" 
   Data.s "973- SaintLaurentduMaroni" 
   Data.s "50 - SaintLô" 
   Data.s "35 - SaintMalo" 
   Data.s "971- SaintMartin" 
   Data.s "44 - SaintNazaire" 
   Data.s "62 - SaintOmer" 
   Data.s "974- SaintPaul" 
   Data.s "972- SaintPierre" 
   Data.s "02 - SaintQuentin" 
   Data.s "95 - Sarcelles" 
   Data.s "24 - Sarlat-la-Canéda" 
   Data.s "57 - Sarrebourg" 
   Data.s "57 - Sarreguemines" 
   Data.s "2A - Sartène" 
   Data.s "49 - Saumur" 
   Data.s "67 - Saverne" 
   Data.s "08 - Sedan" 
   Data.s "49 - Segré" 
   Data.s "67 - Sélestat" 
   Data.s "60 - Senlis" 
   Data.s "89 - Sens" 
   Data.s "02 - Soissons" 
   Data.s "67 - Strasbourg" 
   Data.s "65 - Tarbes" 
   Data.s "68 - Thann" 
   Data.s "63 - Thiers" 
   Data.s "57 - Thionville" 
   Data.s "74 - Thonon-les-Bains" 
   Data.s "77 - Torcy" 
   Data.s "54 - Toul" 
   Data.s "83 - Toulon" 
   Data.s "31 - Toulouse" 
   Data.s "07 - Tournon-sur-Rhône" 
   Data.s "37 - Tours" 
   Data.s "10 - Troyes" 
   Data.s "19 - Tulle" 
   Data.s "19 - Ussel" 
   Data.s "26 - Valence" 
   Data.s "59 - Valenciennes" 
   Data.s "56 - Vannes" 
   Data.s "41 - Vendôme" 
   Data.s "55 - Verdun" 
   Data.s "78 - Versailles" 
   Data.s "02 - Vervins" 
   Data.s "70 - Vesoul" 
   Data.s "03 - Vichy" 
   Data.s "38 - Vienne" 
   Data.s "18 - Vierzon" 
   Data.s "12 - VillefranchedeRouergue" 
   Data.s "69 - Villefranche-sur-Saône" 
   Data.s "47 - Villeneuve-sur-Lot" 
   Data.s "14 - Vire" 
   Data.s "51 - Vitry-le-François" 
   Data.s "08 - Vouziers" 
   Data.s "67 - Wissembourg" 
   Data.s "43 - Yssingeaux" 
   Data.s "§"
   
   Provider: 
   Data.s "Yahoo.fr"
   Data.s "Wanadoo.fr"
   Data.s "Orange.fr"
   Data.s "Free.fr"
   Data.s "Gmail.fr"
   Data.s "Alice.fr"
   Data.s "Infonie.fr"
   Data.s "§"
  EndDataSection 

Dernière modification par Micoute le ven. 14/déc./2012 18:10, modifié 2 fois.
Microsoft Windows 10 Famille 64 bits : Carte mère : ASRock 970 Extreme3 R2.0 : Carte Graphique NVIDIA GeForce RTX 3080 : Processeur AMD FX 6300 6 cœurs 12 threads 3,50 GHz PB 6.20 LTS (x64)
Un homme doit être poli, mais il doit aussi être libre !
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Re: Generateur de clients

Message par Kwai chang caine »

T'as pas vu que j'avais merdouillé :mrgreen:
Correction de

Code : Tout sélectionner

 T_Provider(Random(MAX_PROVIDER))
en

Code : Tout sélectionner

T_Provider(Random(MAX_PROVIDER-1))
J'avais inventé un nouveau FAI "§" :D
Code du dessus corrigé :oops:
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic
PAPIPP
Messages : 534
Inscription : sam. 23/févr./2008 17:58

Re: Generateur de clients

Message par PAPIPP »

Bonjour Kcc et merci
Il y une erreur sur tous les max_...
qui doivent être déterminés max_..=I-2
Correction apportée dans le dernier PRG
A+
Dernière modification par PAPIPP le sam. 15/déc./2012 0:58, modifié 2 fois.
Il est fort peu probable que les mêmes causes ne produisent pas les mêmes effets.(Einstein)
Et en logique positive cela donne.
Il est très fortement probable que les mêmes causes produisent les mêmes effets.
Avatar de l’utilisateur
kernadec
Messages : 1606
Inscription : ven. 25/avr./2008 11:14

Re: Generateur de clients

Message par kernadec »

bonsoir
merci à vous, c'est sympa cet annuaire :mrgreen:

cet après-midi j'ai mis à jour les datas des noms propres, c'est dans le premier post avec datas, j'étais pressé pas le temps de mettre un ptit mot :oops:

pour cela, j'ai pris les 1028 noms les plus répandus en France :)
il faudra aussi passer à 1030 la dimension du tableau des noms propres.

Maintenant je me pose une question : Es ce un choix de votre part pour brouiller les pistes...
car il y a peut être une probabilité qu'une adresse mail existe vraiment 8O

ou alors, j'ai pas tout compris pourquoi les adresses mail ne correspondent pas au
nom random de début de ligne en faisant comme dans de code:

Cordialement

Code : Tout sélectionner

	name$=t_nom(Random(MAX_NOM))
	Debug PRENOM$+" "+name$+provenance+ville + "    Téléphone : " + Telephone$ + "    Mail: " + PRENOM$+"."+ name$ + "@"+ T_Provider(Random(MAX_PROVIDER-1))
manque le test du " É "

Code : Tout sélectionner

Or Mid(ville,2, 1)= Chr(201)
Avatar de l’utilisateur
Micoute
Messages : 2584
Inscription : dim. 02/oct./2011 16:17
Localisation : 35520 La Mézière

Re: Generateur de clients

Message par Micoute »

kernadec a écrit :bonsoir
merci à vous, c'est sympa cet annuaire :mrgreen:

cet après-midi j'ai mis à jour les datas des noms propres, c'est dans le premier post avec datas, j'étais pressé pas le temps de mettre un ptit mot :oops:

pour cela, j'ai pris les 1028 noms les plus répandus en France :)
il faudra aussi passer à 1030 la dimension du tableau des noms propres.

Maintenant je me pose une question : Es ce un choix de votre part pour brouiller les pistes...
car il y a peut être une probabilité qu'une adresse mail existe vraiment 8O

ou alors, j'ai pas tout compris pourquoi les adresses mail ne correspondent pas au
nom random de début de ligne en faisant comme dans de code:

Cordialement

Code : Tout sélectionner

	name$=t_nom(Random(MAX_NOM))
	Debug PRENOM$+" "+name$+provenance+ville + "    Téléphone : " + Telephone$ + "    Mail: " + PRENOM$+"."+ name$ + "@"+ T_Provider(Random(MAX_PROVIDER-1))
manque le test du " É "

Code : Tout sélectionner

Or Mid(ville,2, 1)= Chr(201)

Code : Tout sélectionner

[code]
Dim T_NOM.s(1000)
Dim T_PRENM.s(1000)
Dim T_PRENF.s(1000)
Dim T_ville.s(1000)
Dim T_Provider.s(1000)

Macro Is(expression)
  ((expression) Or 0)
EndMacro

Macro Si(expression,Vrai,Faux)
  If Is(expression)
    Vrai
  Else
    Faux
  EndIf
EndMacro
	
Restore nompropre
i=0
While a$<>"§"
  Read.s a$
  T_NOM(i)=a$
  I+1
  ;    Debug a$
Wend
MAX_NOM=I-2
Restore prenomsmasculins
i=0
a$=""
While a$<>"§"
  Read.s a$
  T_PRENM(i)=a$
  I+1
  ;   Debug a$
Wend
MAX_PRENM=I-2

Restore prenomsfeminins
i=0
a$=""
While a$<>"§"
  Read.s a$
  T_PRENF(i)=a$
  I+1
  ;   Debug a$
Wend
MAX_PRENF=I-2
Restore ville  
i=0
a$=""

While a$<>"§"
  Read.s a$
  T_ville(i)=Mid(a$,5)+" - "+Left(a$,3)
  I+1
 ;    Debug a$
Wend
MAX_Ville=I-2
a$=""
Restore Provider
i=0
While a$<>"§"
  Read.s a$
  T_Provider(i)=a$
  I+1
  ;    Debug a$
Wend
MAX_PROVIDER=I-2

; Debug _n(max_nom)+_n(max_prenm)+_n(max_prenf)
For n=0 To MAX_NOM
  FEM_MAS=Random(100)%2
  Select FEM_MAS
   Case 0
     PRENOM$=T_PRENM(Random(max_PRENM))
   Case 1
     PRENOM$=T_PRENF(Random(max_PRENF))
   EndSelect
   
   Telephone$ = ""
   
   For t=1 To 5
    
    If Trim(Telephone$) <> ""
     Telephone$ + "."
    EndIf
    
    Telephone$ + RSet("", 2, Trim(Str(Random(99))))
    
   Next
   
   ville.s = T_ville(Random(Max_ville))
   si(Mid(ville,2, 1)= "A" Or Mid(ville,2, 1)= "E" Or Mid(ville,2, 1)= "I" Or Mid(ville,2, 1)= "O" Or Mid(ville,2, 1)= "U" Or Mid(ville,2, 1)= "Y" Or Mid(ville,2, 1)= "É", provenance.s=" d'", provenance.s=" de")
   
   ;Debug provenance+ville
   
   Nom$ = t_nom(Random(MAX_NOM))
  Debug PRENOM$+" "+Nom$+provenance+ville + "Téléphone : " + Telephone$ + " Mail: " + PRENOM$+"."+ Left(Nom$, Random(Len(Nom$))) + "@"+ T_Provider(Random(MAX_PROVIDER-1))
Next
DataSection
   nompropre:
   Data.s "Martin","Bernard","Thomas","Petit","Robert","Richard","Durand","Dubois"
   Data.s "Moreau","Laurent","Simon","Michel","Lefebvre","Leroy","Roux","David"
   Data.s "Bertrand","Morel","Fournier","Girard","Bonnet","Dupont","Lambert","Roy"
   Data.s "Fontaine","Rousseau","Vincent","Muller","Lefevre","Faure","Andre","Rey"
   Data.s "Mercier","Blanc","Guerin","Bonhomme","Garnier","Chevalier","Francois"
   Data.s "Legrand","Gauthier","Garcia","Perrin","Robin","Clement","Morin","Denis"
   Data.s "Henry","Roussel","Mathieu","Gautier","Masson","Marchand","Duval","Brun"
   Data.s "Dumont","Lemaire","Meyer","Dufour","Meunier","Charpentier","Guillaume"
   Data.s "Blanchard","Giraud","Joly","Riviere","Martineau","Brunet","Gaillard"
   Data.s "Barbier","Arnaud","Martinez","Gerard","Roche","Renard","Schmitt","Marie"
   Data.s "Leroux","Colin","Vidal","Caron","Picard","Roger","Fabre","Aubert","Remy"
   Data.s "Lemoine","Renaud","Dumas","Lacroix","Olivier","Philippe","Bourgeois"
   Data.s "Pierre","Benoit","Payet","Rolland","Leclercq","Boyer","Noel","Schneider"
   Data.s "Lecomte","Lopez","Jean","Dupuy","Guillot","Hubert","Berger","Barre"
   Data.s "Carpentier","Nicolas","Sanchez","Dupuis","Moulin","Louis","Deschamps"
   Data.s "Huet","Vasseur","Perez","Boucher","Fleury","Royer","Klein","Jacquet"
   Data.s "Adam","Paris","Poirier","Marty","Aubry","Carre","Fernandez","Leclerc"
   Data.s "Renault","Menard","Baron","Bertin","Bailly","Boulanger","Rossignol"
   Data.s "Herve","LeGall","Collet","Leger","Bouvier","Chevallier","Charbonnier"
   Data.s "Julien","Prevost","Millet","Perrot","Daniel","LeRoux","Cousin","Guyot"
   Data.s "Germain","Breton","Besson","Langlois","LeGoff","Pelletier","Camus"
   Data.s "Leveque","Perrier","Leblanc","Lebrun","Marchal","Weber","Toussaint"
   Data.s "Mallet","Hamon","Jacob","Monnier","Michaud","Rodriguez","Lelievre"
   Data.s "Guichard","Gillet","Etienne","Grondin","Poulain","Tessier","Masse"
   Data.s "Collin","Chauvin","DaSilva","Bouchet","Gay","Lemaitre","Maillard"
   Data.s "Benard","Marechal","Humbert","Reynaud","Antoine","Hoarau","Jourdain"
   Data.s "Barthelemy","Cordier","Pichon","Lejeune","Gilbert","Lamy","Delaunay"
   Data.s "Pasquier","Carlier","Laporte","Buisson","Ollivier","Briand","Chapuis"
   Data.s "Alexandre","Georges","Guillou","Besnard","Legros","Gonzalez","Coulon"
   Data.s "Maillot","Albert","Couturier","Delattre","Launay","Hebert","Berthelot"
   Data.s "Didier","Voisin","Pons","Bousquet","Coste","Vallee","Jacques","Martel"
   Data.s "Maury","Raynaud","Barbe","Pascal","Bigot","Verdier","Charrier","Sauvage"
   Data.s "Guillet","Mahe","Leduc","Gregoire","Joubert","Lucas","Charles","Colas"
   Data.s "Delmas","Morvan","Lebreton","Tanguy","Pineau","Lebon","Gaudin","Regnier"
   Data.s "Imbert","Paul","Raymond","Guillon","Brunel","Ferrand","Hardy","Courtois"
   Data.s "Devaux","Bodin","Chauvet","Allard","Blondel","Laine","Lesage","Valentin"
   Data.s "Delorme","Seguin","Lenoir","Bonneau","Pereira","Thibault","Hernandez"
   Data.s "Lacombe","Riou","Lagarde","Clerc","Bruneau","Godard","Vaillantr","Rossi"
   Data.s "Gomez","Jourdan","Pages","Lombard","Mary","Delannoy","Levy","Prigent"
   Data.s "Blin","Texie","Marion","Allain","Maurice","Guilbert","Baudry","Bazin"
   Data.s "Dupre","Marin","Evrard","Hoareau","Turpin","Bourdon","Lefort","Legendre"
   Data.s "Chartier","Gilles","Lacoste","Loiseau","Duhamel","Laroche","Ferreira"
   Data.s "Rousset","Wagner","Fischer","Normand","Maillet","Rodrigues","Valette"
   Data.s "Guibert","Rocher","Bonnin","Jacquot","Grenier","Chretien","Fouquet"
   Data.s "Leconte","Peltier","Pruvost","Vallet","Pottier","Descamps","Lemonnier"
   Data.s "Parent","Boutin","Potier","Chauveau","Neveu","Lecoq","Thierry","Cornu"
   Data.s "Peron","Delahaye","Vial","Blot","Delage","Petitjean","Sabatier","Poncet"
   Data.s "Maurin","Lafon","Faivre","Merle","Blanchet","Parmentier","Weiss","Cros"
   Data.s "Serre","Favre","Becker","Foucher","Guyon","Joseph","Mace","DosSantos"
   Data.s "Gallet","Bouvet","Salmon","LeCorre","Fernandes","Bernier","Goncalves"
   Data.s "Girault","Begue","Andrieu","Maurel","Auger","Gras","Castel","Chambon"
   Data.s "Laborde","Gervais","Boulay","Stephan","Labbe","Guy","Besse","Perret"
   Data.s "Samson","Duclos","Dijoux","Doucet","Gros","Ruiz","§"
   
   
   prenomsfeminins:
   Data.s "Marie","Nathalie","Monique","Isabelle","Catherine","Sylvie","Françoise"
   Data.s "Jacqueline","Martine","Christine","Nicole","Valérie","Sandrine","Anaïs"
   Data.s "Stéphanie","Sophie","Jeanne","Véronique","Christiane","Céline","Chantal"
   Data.s "Patricia","Hélène","Annie","Brigitte","Jeannine","Denise","Alexandra"
   Data.s "Laurence","Émilie","Michèle","Virginie","Corinne","Yvette","Élodie"
   Data.s "Colette","Danielle","Cécile","Caroline","Madeleine","Claudine","Léa"
   Data.s "Florence","Simone","Laetitia","Suzanne","Audrey","Geneviève","Laura"
   Data.s "Élisabeth","Sarah","Mélissa","Josette","Andrée","Lucie","Manon","Marie-Thérèse"
   Data.s "Pauline","Annick","Renée","Thérèse","Delphine","Évelyne","Marie-Claude"
   Data.s "Melanie","Karine","Marion","Odette","Marine","Josiane","Christelle"
   Data.s "Mireille","Yvonne","Michelle","Gisèle","Ginette","Chloé","Antoinette"
   Data.s "Mathilde","Marcelle","Charlotte","Marguerite","Fabienne","Frédérique"
   Data.s "Sandra","Pascale","Liliane","Jocelyne","Aurore","Nelly","Gaelle","Inès"
   Data.s "Séverine","Raymonde","Sabrina","Micheline","Amandine","Myriam","Nadine"
   Data.s "Joëlle","Juliette","Angélique","Anne-Marie","Anne","Marie-Christine"
   Data.s "Maryse","Lucienne","Odile","Amélie","Sonia","Daniele","Justine","Julie"
   Data.s "Vanessa","Emmanuelle","Georgette","Oceane","Élise","Fanny","Alice"
   Data.s "Francine","Huguette","Magali","Clara","Laure","Nadia","Maria","Claire"
   Data.s "Aline","Morgane","Muriel","Agnès","Éliane","Paulette","Béatrice","Elsa"
   Data.s "Germaine","Jessica","Arlette","Estelle","Pierrette","Solange","Emma"
   Data.s "Jennifer","Samantha","Sabine","Aurélie","Marie-Jose","Agathe","Marlene"
   Data.s "Janine","Melissa","Régine","Lydie","Clémence","Lucette","Aude","Romane"
   Data.s "Noémie","Coralie","Henriette","Lisa","Eva","Anna","Carole","Bernadette"
   Data.s "Sylviane","Adeline","Viviane","Marie-France","Maeva","Irene","Yolande"
   Data.s "Nadege","Simonne","Gabrielle","Carine","Alicia","Ophélie","Julia","Jade"
   Data.s "Rose","Marthe","Mauricette","Geraldine","Claudette","Jeanine","Edith"
   Data.s "Margaux","Marina","Ludivine","Rachel","Gilberte","Valentine","Maryline"
   Data.s "Joséphine","Murielle","Elisa","Marianne","Marie-Laure","Angèle","Celia"
   Data.s "Marie-Hélène","Fernande","Alexia","Maryvonne","Clémentine","Gwendoline"
   Data.s "Marie-Claire","Emeline","Lola","Maud","Axelle","Nina","Sylvia","Katia"
   Data.s "Charlene","Anne-Sophie","Margot","Adele","Peggy","Noëlle","Gwenaelle"
   Data.s "Lucile","Marjorie","Deborah","Laurie","Solène","Natacha","Linda","Paule"
   Data.s "Lydia","Rolande","Zoé","Andrea","Ingrid","Anita","Cindy","Carla","Lena"
   Data.s "Olivia","Cathy","Annette","Blandine","Ambre","Kelly","Cynthia","Mylène"
   Data.s "Magalie","Charline","Barbara","Armelle","Marie-Francoise","Sara","Leila"
   Data.s "Johanna","Eugénie","Cecilia","Dorothée","Roselyne","Marie-Paule","Reine"
   Data.s "Marie-Louise","Clarisse","Claudie","Victoria","Marie-Pierre","Louisette"
   Data.s "Laurine","Malika","Lise","Marylène","Lilou","Corine","Clotilde","Astrid"
   Data.s "Eloise","Carmen","Lina","Flavie","France","Christel","Flora","Heloise"
   Data.s "Perrine","Marie-Noelle","Cassandra","Annabelle","Salomé","Marie-Line"
   Data.s "Anne-Laure","Emilienne","Léonie","Floriane","Edwige","Berthe","Roseline"
   Data.s "Tiphaine","Maelys","Aurelia","Coline","Anaelle","Marielle","Priscilla"
   Data.s "Diane","Violette","Sandy","Fatima","Leslie","Betty","Claudia","Éléonore"
   Data.s "Eveline","Alison","Marie-Ange","Anissa","Angelina","Tiffany","Constance"
   Data.s "Marinette","Candice","Yasmine","Melina","Nora","Samia","Karen","Roxane"
   Data.s "Tatiana","Marie-Jeanne","Jeannette","Adrienne","Aimee","Esther","Eve"
   Data.s "Sylvette","Megane","Leone","Christele","Raphaëlle","Rose-Marie","Rejane"
   Data.s "Lauriane","Blanche","Yasmina","Sofia","Nolwenn","Cloe","Helena","Melodie"
   Data.s "Samira","Olga","Julienne","Florine","Rebecca","Marilyne","Ilona","Wendy"
   Data.s "Aïcha","Louna","Stella","Victoire","Karima","Dalila","Capucine","Naima"
   Data.s "Fiona","Alizee","Pascaline","Sophia","Kenza","Fatiha","Mailys","Rosalie"
   Data.s "Line","Doriane","Marie-Anne","Cyrielle","Chrystelle","Dolores","Manuela"
   Data.s "Elena","Lysiane","Nicolle","Angeline","Yamina","Marie-Josèphe","Ariane"
   Data.s "Augustine","Louisa","Marie-Madeleine","Marie-Rose","Marie-Odile","Nancy"
   Data.s "Erika","Albertine","Faustine","Yveline","Gladys","Flore","Pamela","Anny"
   Data.s "Leane","Oriane","Soraya","Cassandre","Roberte","Marie-Josee","Berengere"
   Data.s "Farida","Coraline","Adelaide","Melinda","Laurene","Francette","Guylaine"
   Data.s "Orlane","Enora","Melody","Violaine","Bérénice","Marie-Annick","Hortense"
   Data.s "Manuella","Lucille","Assia","Priscillia","Anne-Lise","Victorine","Fatma"
   Data.s "Apolline","Alexandrine","Judith","Amina","Jenny","Maureen","Katy","Lana"
   Data.s "Louane","Berangere","Graziella","Ida","Luna","Tania","Maite","Laurette"
   Data.s "Christina","Angela","Joanna","Marie-Agnes","Meline","Ninon","Mariette"
   Data.s "Dounia","Diana","Loane","Suzette","Paola","Amelia","Armande","Lindsay"
   Data.s "Lolita","Lila","Rosa","Amel","Ornella","Djamila","Ana","Lara","Rosine"
   Data.s "Dorine","Rachida","Alberte","Rita","Eliette","Anne-Claire","Fatoumata"
   Data.s "Albane","Salima","Elea","Zohra","Noella","Muguette","Kimberley","Alyssa"
   Data.s "Daphne","Leontine","Augusta","Gwladys","Solenn","Garance","Iris","Lily"
   Data.s "Lou-Anne","Amanda"
   Data.s "Ilyes","Claude","Dominique","Maxime","Camille","Alexis"
   Data.s "Maxence","Morgan","Lou","Sacha","Alix","Imane","Farah","§"
   
   
   
   prenomsmasculins:
   Data.s "Jean","Michel","Pierre","Philippe","David","Pascal","Thierry","Stéphane"
   Data.s "Alain","Nicolas","Bernard","Patrick","Christophe","Laurent","Frédéric"
   Data.s "Alexandre","Christian","Jacques","Gérard","Julien","Sébastien","Daniel"
   Data.s "François","André","Thomas","Didier","Michael","Lionel","Jean-François"
   Data.s "Olivier","Éric","Vincent","René","Guillaume","Louis","Raymond","Gregory"
   Data.s "Robert","Roger","Bruno","Jérôme","Antoine","Georges","Romain","Emmanuel"
   Data.s "Marc","Guy","Jean-Pierre","Franck","Anthony","Henri","Fabrice","Patrice"
   Data.s "Marcel","Cédric","Maurice","Jean-Claude","Mathieu","Étienne","Matthieu"
   Data.s "Kevin","Joseph","Gilles","Lucas","Charles","Fabien","Jean-Luc","Xavier"
   Data.s "Benjamin","Joël","Denis","Jeremy","Clément","Sylvain","Gilbert","Mathis"
   Data.s "Francis","Arnaud","Hervé","Ludovic","Damien","Mickaël","Benoît","Roland"
   Data.s "Florian","Quentin","Paul","Yannick","Jean-Marc","Rémi","Yann","Jonathan"
   Data.s "Gabriel","Albert","Jean-Paul","Richard","Aurélien","Jean-Louis","Victor"
   Data.s "Florent","Simon","Rémy","Arthur","William","Jacky","Bertrand","Corentin"
   Data.s "Mohamed","Dylan","Nathan","Régis","Gaétan","Thibault","Bastien","Yoann"
   Data.s "José","Jules","Émile","Jordan","Tom","Fernand","Édouard","Jean-Baptiste"
   Data.s "Hubert","Jean-Jacques","Tony","Leo","Luc","Noël","Christopher","Cyrille"
   Data.s "Jean-Philippe","Mehdi","Martin","Karim","Manuel","Yanis","Erwan","Léon"
   Data.s "Tristan","Jean-Yves","Thibaut","Dimitri","Jean-Christophe","Gaël","Alex"
   Data.s "Steven","Robin","Gerald","Jimmy","Dorian","Martial","Eugène","Geoffrey"
   Data.s "Armand","Yvon","Johan","Brice","Matteo","Max","Matheo","Gaston","Yohan"
   Data.s "Mathias","Jérémie","Marius","Félix","Eddy","Renaud","Hugues","Rodolphe"
   Data.s "Teddy","Grégoire","Alfred","Steve","Yohann","Antonin","Bryan","Antonio"
   Data.s "Mael","Edmond","Killian","Noah","Élie","Lilian","Rudy","Romuald","Yvan"
   Data.s "Aymeric","Auguste","Alban","James","Jason","Sofiane","Tanguy","Augustin"
   Data.s "Norbert","Evan","Mikael","Adam","Willy","Rayan","Ethan","Aimé","Freddy"
   Data.s "Rachid","Jean-Charles","Pierrick","Alan","Johann","Antony","Allan","Ali"
   Data.s "Farid","Samir","Jackie","Ahmed","Stanislas","Boris","Timothee","Raphaël"
   Data.s "Emilien","Wilfriedt","Thibaud","Jean-Noël","Charly","Flavien","Gauthier"
   Data.s "Germain","Johnny","Yoan","Kylian","Esteban","Stephan","John","Yassine"
   Data.s "Mario","Ernes","Joris","Miguel","Alphonse","Jocelyn","Raoul","Ghislain"
   Data.s "Kamel","Mateo","Matthias","Amaury","Amine","Lorenzo","Samy","Mustapha"
   Data.s "Ryan","Ismaël","Maximilien","Diego","Pierre-Yves","Abdelkader","Yacine"
   Data.s "Titouan","Hakim","Gustave","Gwenael","Emeric","Geoffroy","Abel","Walid"
   Data.s "Justin","Noa","Nabil","Mathys","Gabin","Saïd","Jessy","Julian","Marvin"
   Data.s "Frank","Nolan","Brandon","Youssef","Carlos","Giovanni","Malik","Cyprien"
   Data.s "Sami","Steeve","Logan","Bilal","Andy","Jack","Younès","Gautier","Mourad"
   Data.s "Vivien","Nassim","Lenny","Ange","Noe","Wilfrid","Gildas","Omar","Loris"
   Data.s "Kilian","Ibrahim","Hamza","Pablo","Moïse","Rayane","Gaspard","Nathanael"
   Data.s "Karl","François-Xavier","Timothe","Guilhem","Oscar","Melvin","Mohammed"
   Data.s "Angelo","Luca","Nordine","Marceau","Ayoub","Henry","Francisco","Erick"
   Data.s "Joachim","Jean-Bernard","Brahim","Elias","Rafael","Marco","Basile","Ugo"
   Data.s "Brian","Ivan","Théophile","Eliott","Erwann","Arsène","Virgile","Kyllian"
   Data.s "Rodrigue","Joffrey","Mike","Juan","Stephen","Sullivan","Adel","Donovan"
   Data.s "Salim","Davy","Moussa","Charlie","Désiré","Rubén","Jean-Marie","Nelson"
   Data.s "Leonard","Malo","Théodore","Rolland","Kenny","Constant","Amar","Lucien"
   Data.s "Djamel","Teo","Léopold","Yves","Serge","Axel","Baptiste","Enzo","Samuel"
   Data.s "Luis","Roman","Zakaria","Loïc","Hugo","Theo","Valentin","Jean-Michel"
   Data.s "Raphaël","Adrien","Ronan","Cyril","§"

   ville: 
   Data.s "80 - Abbeville" 
   Data.s "47 - Agen" 
   Data.s "13 - Aix-en-Provence" 
   Data.s "2A - Ajaccio" 
   Data.s "73 - Albertville" 
   Data.s "81 - Albi" 
   Data.s "61 - Alençon" 
   Data.s "30 - Alès" 
   Data.s "68 - Altkirch" 
   Data.s "63 - Ambert" 
   Data.s "80 - Amiens" 
   Data.s "44 - Ancenis" 
   Data.s "49 - Angers" 
   Data.s "16 - Angoulême" 
   Data.s "74 - Annecy" 
   Data.s "92 - Antony" 
   Data.s "84 - Apt" 
   Data.s "65 - Argelès-Gazost" 
   Data.s "61 - Argentan" 
   Data.s "95 - Argenteuil" 
   Data.s "13 - Arles" 
   Data.s "62 - Arras" 
   Data.s "23 - Aubusson" 
   Data.s "32 - Auch" 
   Data.s "15 - Aurillac" 
   Data.s "71 - Autun" 
   Data.s "89 - Auxerre" 
   Data.s "89 - Avallon" 
   Data.s "59 - Avesnes-sur-Helpe" 
   Data.s "84 - Avignon" 
   Data.s "50 - Avranches" 
   Data.s "65 - Bagnères-de-Bigorre" 
   Data.s "04 - Barcelonnette" 
   Data.s "55 - Bar-le-Duc" 
   Data.s "10 - Bar-sur-Aube" 
   Data.s "971- Basse-Terre" 
   Data.s "2B - Bastia" 
   Data.s "14 - Bayeux" 
   Data.s "64 - Bayonne" 
   Data.s "21 - Beaune" 
   Data.s "60 - Beauvais" 
   Data.s "90 - Belfort" 
   Data.s "87 - Bellac" 
   Data.s "01 - Belley" 
   Data.s "24 - Bergerac" 
   Data.s "27 - Bernay" 
   Data.s "25 - Besançon" 
   Data.s "62 - Béthune" 
   Data.s "34 - Béziers" 
   Data.s "33 - Blaye" 
   Data.s "41 - Blois" 
   Data.s "93 - Bobigny" 
   Data.s "74 - Bonneville" 
   Data.s "33 - Bordeaux" 
   Data.s "57 - Boulay-Moselle" 
   Data.s "92 - Boulogne-Billancourt" 
   Data.s "62 - Boulogne-sur-Mer" 
   Data.s "01 - Bourg-en-Bresse" 
   Data.s "18 - Bourges" 
   Data.s "79 - Bressuire" 
   Data.s "29 - Brest" 
   Data.s "05 - Briançon" 
   Data.s "54 - Briey" 
   Data.s "83 - Brignoles" 
   Data.s "43 - Brioude" 
   Data.s "19 - Brive-la-Gaillarde" 
   Data.s "14 - Caen" 
   Data.s "46 - Cahors" 
   Data.s "62 - Calais" 
   Data.s "2B - Calvi" 
   Data.s "59 - Cambrai" 
   Data.s "11 - Carcassonne" 
   Data.s "84 - Carpentras" 
   Data.s "04 - Castellane" 
   Data.s "82 - Castelsarrasin" 
   Data.s "81 - Castres" 
   Data.s "973- Cayenne" 
   Data.s "66 - Céret" 
   Data.s "51 - Châlons-en-Champagne" 
   Data.s "71 - Chalon-sur-Saône" 
   Data.s "73 - Chambéry" 
   Data.s "08 - Charleville-Mézières" 
   Data.s "71 - Charolles" 
   Data.s "28 - Chartres" 
   Data.s "44 - Châteaubriant" 
   Data.s "58 - Château-Chinon" 
   Data.s "28 - Châteaudun" 
   Data.s "53 - Château-Gontier" 
   Data.s "29 - Châteaulin" 
   Data.s "36 - Châteauroux" 
   Data.s "57 - Château-Salins" 
   Data.s "02 - Château-Thierry" 
   Data.s "86 - Châtellerault" 
   Data.s "52 - Chaumont" 
   Data.s "50 - Cherbourg-Octeville" 
   Data.s "37 - Chinon" 
   Data.s "49 - Cholet" 
   Data.s "58 - Clamecy" 
   Data.s "60 - Clermont" 
   Data.s "63 - Clermont-Ferrand" 
   Data.s "16 - Cognac" 
   Data.s "68 - Colmar" 
   Data.s "55 - Commercy" 
   Data.s "60 - Compiègne" 
   Data.s "32 - Condom" 
   Data.s "16 - Confolens" 
   Data.s "2B - Corte" 
   Data.s "58 - CosneCourssurLoire" 
   Data.s "50 - Coutances" 
   Data.s "94 - Créteil" 
   Data.s "40 - Dax" 
   Data.s "26 - Die" 
   Data.s "76 - Dieppe" 
   Data.s "04 - Digne-les-Bains" 
   Data.s "21 - Dijon" 
   Data.s "22 - Dinan" 
   Data.s "39 - Dole" 
   Data.s "59 - Douai" 
   Data.s "83 - Draguignan" 
   Data.s "28 - Dreux" 
   Data.s "59 - Dunkerque" 
   Data.s "51 - Épernay" 
   Data.s "88 - Épinal" 
   Data.s "91 - Étampes" 
   Data.s "27 - Évreux" 
   Data.s "91 - Évry" 
   Data.s "46 - Figeac" 
   Data.s "48 - Florac" 
   Data.s "09 - Foix" 
   Data.s "77 - Fontainebleau" 
   Data.s "57 - Forbach" 
   Data.s "04 - Forcalquier" 
   Data.s "972- Fort-de-France" 
   Data.s "35 - Fougères" 
   Data.s "05 - Gap" 
   Data.s "01 - Gex" 
   Data.s "46 - Gourdon" 
   Data.s "06 - Grasse" 
   Data.s "38 - Grenoble" 
   Data.s "68 - Guebwiller" 
   Data.s "23 - Guéret" 
   Data.s "22 - Guingamp" 
   Data.s "67 - Haguenau" 
   Data.s "63 - Issoire" 
   Data.s "36 - Issoudun" 
   Data.s "13 - Istres" 
   Data.s "17 - Jonzac" 
   Data.s "36 - LaChâtre" 
   Data.s "72 - LaFlèche" 
   Data.s "17 - LaRochelle" 
   Data.s "85 - LaRoche-sur-Yon" 
   Data.s "38 - LaTour-du-Pin" 
   Data.s "972- LaTrinité" 
   Data.s "33 - Langon" 
   Data.s "52 - Langres" 
   Data.s "22 - Lannion" 
   Data.s "02 - Laon" 
   Data.s "07 - Largentière" 
   Data.s "53 - Laval" 
   Data.s "36 - LeBlanc" 
   Data.s "76 - LeHavre" 
   Data.s "72 - LeMans" 
   Data.s "972- LeMarin" 
   Data.s "43 - LePuy-en-Velay" 
   Data.s "93 - LeRaincy" 
   Data.s "30 - LeVigan" 
   Data.s "62 - Lens" 
   Data.s "27 - LesAndelys" 
   Data.s "85 - LesSables-d'Olonne" 
   Data.s "33 - Lesparre-Médoc" 
   Data.s "94 - L'Haÿ-les-Roses" 
   Data.s "33 - Libourne" 
   Data.s "59 - Lille" 
   Data.s "87 - Limoges" 
   Data.s "11 - Limoux" 
   Data.s "14 - Lisieux" 
   Data.s "37 - Loches" 
   Data.s "34 - Lodève" 
   Data.s "39 - Lons-le-Saunier" 
   Data.s "56 - Lorient" 
   Data.s "71 - Louhans" 
   Data.s "54 - Lunéville" 
   Data.s "70 - Lure" 
   Data.s "69 - Lyon" 
   Data.s "71 - Mâcon" 
   Data.s "72 - Mamers" 
   Data.s "78 - Mantes-la-Jolie" 
   Data.s "47 - Marmande" 
   Data.s "13 - Marseille" 
   Data.s "15 - Mauriac" 
   Data.s "53 - Mayenne" 
   Data.s "77 - Meaux" 
   Data.s "77 - Melun" 
   Data.s "48 - Mende" 
   Data.s "57 - Metz" 
   Data.s "12 - Millau" 
   Data.s "32 - Mirande" 
   Data.s "67 - Molsheim" 
   Data.s "45 - Montargis" 
   Data.s "82 - Montauban" 
   Data.s "21 - Montbard" 
   Data.s "25 - Montbéliard" 
   Data.s "42 - Montbrison" 
   Data.s "40 - Mont-de-Marsan" 
   Data.s "80 - Montdidier" 
   Data.s "03 - Montluçon" 
   Data.s "86 - Montmorillon" 
   Data.s "34 - Montpellier" 
   Data.s "29 - Morlaix" 
   Data.s "61 - Mortagne-au-Perche" 
   Data.s "03 - Moulins" 
   Data.s "68 - Mulhouse" 
   Data.s "31 - Muret" 
   Data.s "54 - Nancy" 
   Data.s "92 - Nanterre" 
   Data.s "44 - Nantes" 
   Data.s "01 - Nantua" 
   Data.s "11 - Narbonne" 
   Data.s "47 - Nérac" 
   Data.s "88 - Neufchâteau" 
   Data.s "58 - Nevers" 
   Data.s "06 - Nice" 
   Data.s "30 - Nîmes" 
   Data.s "79 - Niort" 
   Data.s "28 - Nogent-le-Rotrou" 
   Data.s "94 - Nogent-sur-Marne" 
   Data.s "10 - Nogent-sur-Seine" 
   Data.s "24 - Nontron" 
   Data.s "26 - Nyons" 
   Data.s "45 - Olivet" 
   Data.s "64 - Oloron-Sainte-Marie" 
   Data.s "45 - Orléans" 
   Data.s "94 - Orly" 
   Data.s "69 - Oullins" 
   Data.s "77 - Ozoir-la-Ferrière" 
   Data.s "91 - Palaiseau" 
   Data.s "09 - Pamiers" 
   Data.s "75 - Paris" 
   Data.s "79 - Parthenay" 
   Data.s "64 - Pau" 
   Data.s "24 - Périgueux" 
   Data.s "80 - Péronne" 
   Data.s "66 - Perpignan" 
   Data.s "45 - Pithiviers" 
   Data.s "971- Pointe-à-Pitre" 
   Data.s "86 - Poitiers" 
   Data.s "25 - Pontarlier" 
   Data.s "56 - Pontivy" 
   Data.s "95 - Pontoise" 
   Data.s "66 - Prades" 
   Data.s "07 - Privas" 
   Data.s "77 - Provins" 
   Data.s "29 - Quimper" 
   Data.s "78 - Rambouillet" 
   Data.s "35 - Redon" 
   Data.s "51 - Reims" 
   Data.s "35 - Rennes" 
   Data.s "08 - Rethel" 
   Data.s "68 - Ribeauvillé" 
   Data.s "63 - Riom" 
   Data.s "42 - Roanne" 
   Data.s "87 - Rochechouart" 
   Data.s "17 - Rochefort" 
   Data.s "12 - Rodez" 
   Data.s "41 - omorantin-Lanthenay" 
   Data.s "76 - Rouen" 
   Data.s "18 - SaintAmandMontrond" 
   Data.s "974- SaintBenoît" 
   Data.s "22 - SaintBrieuc" 
   Data.s "39 - SaintClaude" 
   Data.s "93 - SaintDenis" 
   Data.s "974- SaintDenis" 
   Data.s "88 - SaintDié-des-Vosges" 
   Data.s "52 - SaintDizier" 
   Data.s "51 - Sainte-Menehould" 
   Data.s "17 - Saintes" 
   Data.s "42 - SaintÉtienne" 
   Data.s "15 - SaintFlour" 
   Data.s "31 - SaintGaudens" 
   Data.s "78 - SaintGermain-en-Laye" 
   Data.s "09 - SaintGirons" 
   Data.s "17 - SaintJean-d'Angély" 
   Data.s "73 - SaintJean-de-Maurienne" 
   Data.s "74 - SaintJulien-en-Genevois" 
   Data.s "973- SaintLaurentduMaroni" 
   Data.s "50 - SaintLô" 
   Data.s "35 - SaintMalo" 
   Data.s "971- SaintMartin" 
   Data.s "44 - SaintNazaire" 
   Data.s "62 - SaintOmer" 
   Data.s "974- SaintPaul" 
   Data.s "972- SaintPierre" 
   Data.s "02 - SaintQuentin" 
   Data.s "95 - Sarcelles" 
   Data.s "24 - Sarlat-la-Canéda" 
   Data.s "57 - Sarrebourg" 
   Data.s "57 - Sarreguemines" 
   Data.s "2A - Sartène" 
   Data.s "49 - Saumur" 
   Data.s "67 - Saverne" 
   Data.s "08 - Sedan" 
   Data.s "49 - Segré" 
   Data.s "67 - Sélestat" 
   Data.s "60 - Senlis" 
   Data.s "89 - Sens" 
   Data.s "02 - Soissons" 
   Data.s "67 - Strasbourg" 
   Data.s "65 - Tarbes" 
   Data.s "68 - Thann" 
   Data.s "63 - Thiers" 
   Data.s "57 - Thionville" 
   Data.s "74 - Thonon-les-Bains" 
   Data.s "77 - Torcy" 
   Data.s "54 - Toul" 
   Data.s "83 - Toulon" 
   Data.s "31 - Toulouse" 
   Data.s "07 - Tournon-sur-Rhône" 
   Data.s "37 - Tours" 
   Data.s "10 - Troyes" 
   Data.s "19 - Tulle" 
   Data.s "19 - Ussel" 
   Data.s "26 - Valence" 
   Data.s "59 - Valenciennes" 
   Data.s "56 - Vannes" 
   Data.s "41 - Vendôme" 
   Data.s "55 - Verdun" 
   Data.s "78 - Versailles" 
   Data.s "02 - Vervins" 
   Data.s "70 - Vesoul" 
   Data.s "03 - Vichy" 
   Data.s "38 - Vienne" 
   Data.s "18 - Vierzon" 
   Data.s "12 - VillefranchedeRouergue" 
   Data.s "69 - Villefranche-sur-Saône" 
   Data.s "47 - Villeneuve-sur-Lot" 
   Data.s "14 - Vire" 
   Data.s "51 - Vitry-le-François" 
   Data.s "08 - Vouziers" 
   Data.s "67 - Wissembourg" 
   Data.s "43 - Yssingeaux" 
   Data.s "§"
   
   Provider: 
   Data.s "Yahoo.fr"
   Data.s "Wanadoo.fr"
   Data.s "Orange.fr"
   Data.s "Free.fr"
   Data.s "Gmail.fr"
   Data.s "Alice.fr"
   Data.s "Infonie.fr"
   Data.s "§"
  EndDataSection 

Voilà, c'est fait ! J'en ai profiter pour rendre les emails plus crédibles :mrgreen:
Microsoft Windows 10 Famille 64 bits : Carte mère : ASRock 970 Extreme3 R2.0 : Carte Graphique NVIDIA GeForce RTX 3080 : Processeur AMD FX 6300 6 cœurs 12 threads 3,50 GHz PB 6.20 LTS (x64)
Un homme doit être poli, mais il doit aussi être libre !
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Re: Generateur de clients

Message par Kwai chang caine »

pour cela, j'ai pris les 1028 noms les plus répandus en France
Bonne idée merci, je vais enlever pour ma part les noms qui peuvent etre un prénom, c'est déjà assez chiant dans la "vraie vie" de demander "André" c'est ton nom ou ton prénom ??? :lol:

Et je vais en profiter pour mixer ton code avec le miens, comme ça j'aurais des noms à la c.. et des noms qui sonne français, et ça fera une liste comme dans l'annuaire :D
Maintenant je me pose une question : Es ce un choix de votre part pour brouiller les pistes...
car il y a peut être une probabilité qu'une adresse mail existe vraiment
ou alors, j'ai pas tout compris pourquoi les adresses mail ne correspondent pas au
nom random de début de ligne en faisant comme dans de code:
Non juste histoire que les mails ne soient pas tout bete "nom.prenom"
Bien souvent les gens reduisent l'un ou l'autre, peut etre pour ne pas etre reconnu (C'est mon cas), ou alors parce qu'il existe deja dans le provider.
J'aurais pu faire encore plus vrai en rajoutant de temps en temps le departement dans l'adresse.
Car bien souvent quand une adresse est deja prise la premiere idée est de rajouter le departement, va savoir pourquoi 8O

Code : Tout sélectionner

Kcc@Yahoo.fr deja pris alors Kcc69@Yahoo.fr
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: Generateur de clients

Message par Backup »

Avatar de l’utilisateur
kernadec
Messages : 1606
Inscription : ven. 25/avr./2008 11:14

Re: Generateur de clients

Message par kernadec »

bonsoir
@Kcc merci pour ta réponse, c'est vrai que les adresses mail peuvent parfois êtres bizarre :D

Mise à jour aussi en début de page 2 des codes postaux pour la petite liste de villes
bien sur on peut toujours mettre plus de datas.. :D

Cordialement.
Répondre