|
You last visited: Today at 17:59
Advertisement
Zufallsfaktor einbauen??
Discussion on Zufallsfaktor einbauen?? within the AutoIt forum part of the Coders Den category.
04/22/2013, 22:08
|
#1
|
elite*gold: 18
Join Date: Jun 2009
Posts: 1,217
Received Thanks: 58
|
Zufallsfaktor einbauen??
Hey Leute
Es geht um folgendes: ich würde gerne ein script/programm machen welches per zufall aus mehreren datensätzen einen einzigen datensatz basteln soll, wobei die datensätze immer per zufall zsmgesetzt werden sollen
Bsp: ich habe mehrere Dokumente zb. Namen, Nachnamen, adresse, plz, wohnort Hausnummer usw. Jedes dokument enthält eine menge daten (100+) und das programm soll aus jedem Dokument via zufall einen Namen raussuchen und diese dann zusammensetzen so das daraus Name Vorname adresse plz wohnort etc ensteht welche er seperat via mousemove ( den part kann ich xD) einfügt.
Das wäre problem 1 . Ein hübsches feature wäre evtl die visuelle wiedergabe in einer GUI aber das ist was anderes.
Problem 2 ist ich würde gerne das der Bot automatisch eine blacklist stellt aus vornamen nachnamen adresse etc welcher. Momentan erstellte datensätze mit der blacklist vergleicht und bei übereinstimmung einen neuen erstellt.
Ist das für einen anfänger gut machbar ohne jahrelangen aufwand, wäre jemand bereit gegen ein wenig endgeld ggf dieses umzusetzen ( bin gerade knapp bei zeit aufgrund meiner bevorstehenden prüfung)
Danke für jede meldung
|
|
|
04/22/2013, 22:15
|
#2
|
elite*gold: 224
Join Date: Dec 2010
Posts: 2,766
Received Thanks: 931
|
Also für den Anfang würde ich einfach jeden datensatz einzeln in ein Array einlesen , die Arraygröße ermitteln (per Ubound(Array) (- 1 , falls nötig)) und durch zufall ein Datensatz aus jedenm Array herausnehmen (Random(0,arraygröße,1))
|
|
|
04/23/2013, 09:53
|
#3
|
elite*gold: 50
Join Date: Sep 2012
Posts: 3,841
Received Thanks: 1,462
|
Was ? ihhh MouseMove ?
Code:
GUICtrlSetData($Input,$Data)
Mit Koda von Scite kannst du ganz einfach und schnell guis machen
Edit : Warum nicht Mit :
Code:
$random = Random(1,100)
FileReadLine("file1.txt",$random)
Ist für anfänger viel besser und reicht auch aus ^^
|
|
|
04/23/2013, 14:30
|
#4
|
elite*gold: 0
Join Date: Jan 2013
Posts: 426
Received Thanks: 129
|
Code:
global $random[6] ;6 ersetzen mit der anzahl an sachen die man generieren lassen will
$Anzahl=iniread("Test.txt","Anzahl","Anzahl an Dokumenten")
for $i=0 to 5 ;5 ersetzen mit der anzahl an sachen die man generieren lassen will minus 1
$random[$i]=random(0,$Anzahl,1)
next
msgbox(0,"Ergebnis","Sie sind "&$random[0]&" "&$random[1]&@crlf&"sie wohnen in "&$random[2]&" "&$random[3]&"an der "&$random[4]&" "&$random[5])
#cs
raus kommt z.b:
Sie sind Max Mustermann
sie wohnen in 45768 Marl an der MaxMustermannStraße 1337
#ce
|
|
|
04/23/2013, 15:14
|
#5
|
elite*gold: 50
Join Date: Sep 2012
Posts: 3,841
Received Thanks: 1,462
|
Unkompliziert und leicht verständlich aber auch nicht die eleganteste methode
Code:
#RequireAdmin
#include <file.au3>
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=c:\autoit\license system\fake it.kxf
$Form1_1 = GUICreate("Zufalls Generator", 686, 61, 192, 124)
$Input1 = GUICtrlCreateInput("", 8, 32, 105, 21)
$Label1 = GUICtrlCreateLabel("Vorname", 8, 8, 36, 17)
$Label2 = GUICtrlCreateLabel("Nachname", 136, 8, 36, 17)
$Input2 = GUICtrlCreateInput("", 136, 32, 105, 21)
$Input3 = GUICtrlCreateInput("", 256, 32, 105, 21)
$Label3 = GUICtrlCreateLabel("Wohnort", 256, 8, 36, 17)
$Input4 = GUICtrlCreateInput("", 496, 32, 105, 21)
$Label4 = GUICtrlCreateLabel("Straße", 496, 8, 36, 17)
$Button1 = GUICtrlCreateButton("Generate", 608, 8, 67, 41)
$Input5 = GUICtrlCreateInput("", 376, 32, 105, 21)
$Label5 = GUICtrlCreateLabel("Hausnummer", 376, 8, 100, 17)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
_generate()
EndSwitch
WEnd
Func _generate()
$anzahlvorname = _FileCountLines("vornamen.txt")
$anzahlwohnort = _FileCountLines("wohnort.txt")
$anzahlstrasse = _FileCountLines("straße.txt")
$anzahlnamen = _FileCountLines("namen.txt")
;Überprüfen wie viele zeilen in der datei sind
$random1 = Random(1,$anzahlvorname,1)
$random2 = Random(1,$anzahlwohnort,1)
$random3 = Random(1,$anzahlstrasse,1)
$random4 = Random(1,$anzahlnamen,1)
;daten einlesen aus text dokumenten
$vorname = FileReadLine("vornamen.txt",$random1)
$name = FileReadLine("namen.txt",$random4)
$wohnort = FileReadLine("wohnort.txt",$random2)
$strasse = FileReadLine("straße.txt",$random3)
;hausnummer wird generiert
$hausnummer = Random(1,100,1)
;daten in input felder schreiben
GUICtrlSetData($Input1,$vorname)
GUICtrlSetData($Input2,$name)
GUICtrlSetData($Input3,$wohnort)
GUICtrlSetData($Input4,$strasse)
GUICtrlSetData($Input5,$hausnummer)
EndFunc
|
|
|
04/23/2013, 18:20
|
#6
|
elite*gold: 528
Join Date: Jan 2012
Posts: 2,127
Received Thanks: 2,403
|
Code:
#include <Winhttp.au3>
Quote:
Originally Posted by Achat
Func _TrueRandomNumber($iMin, $iMax)
Local $hSession = _WinHttpOpen()
Local $hConnect = _WinHttpConnect($hSession, 'random.org')
Local $sDownload = _WinHttpSimpleRequest($hConnect, 'GET', '/integers/?num=1&min=' & $iMin & '&max=' & $iMax & '&col=1&base=10&format=plain&rnd=new')
_WinHttpCloseHandle($hConnect)
_WinHttpCloseHandle($hSession)
Return Int($sDownload)
EndFunc ;==>_TrueRandomNumber
|
Falls dir Random nicht genug ist
MfG
|
|
|
04/23/2013, 22:12
|
#7
|
elite*gold: 18
Join Date: Jun 2009
Posts: 1,217
Received Thanks: 58
|
Ich danke jedem für seine antwort und lese mich mal in euren code rein und versuche mein glück xD
|
|
|
 |
Similar Threads
|
8GB RAM Einbauen
12/09/2012 - Hardware Discussions / Questions - 13 Replies
Hallo Liebe Technik Freunde,
yFamous und Ich (Dewen) bauen gerade einen PC Für Unsere Eltern zusammen der PC ist schon so gut wie fertig jedoch brauchen wir noch mehr RAM und da kommt Unsere Frage. Wir Haben das ASRock H61M/U3S3 Mainboard und wollten dort weitere 8GB Ram einbauen ( im moment sind 4drinne) Wenn wir nun diesen RAM Kaufen passt das ganze? und laufen dann auch insgesammt 12GB Ram?
8GB Asrock H61M/U3S3 RAM, Speicher, Arbeitsspeicher
|
EQ einbauen
04/25/2012 - Metin2 Private Server - 3 Replies
Hallo alle mal zusammen,sry bin neu auf denn Gebiet und find irgendwie nichts dazu,also bitte nicht allzu bös reagieren.Also ich bin Grad dabei meinen ersten hamachi pserver zu machen für mich ^.^ mit denn daroo Serverfiles und naja ich bin auf der Suche nach tut's oder sonstiges um neues EQ einzubauen,Waffen habe ich schon rüssis bin ich Grad bei.Also bräuchte ich erst mit neue Eq einbauen.Ich hoff ihr könnt mir helfen..
|
Ps3 in Pc einbauen
08/14/2011 - Main - 4 Replies
Hallo ^Frage steht oben wisst ihr bitte wie das geht?
|
LED's in Pc einbauen?
04/25/2011 - Technical Support - 4 Replies
hallo zusammen
ich hoffe das ich hier richtig bin.
ich wollte mal fragen ob sich jemand mit led's im pc auskennt, also ob es schon mal jemand eingebaut hat usw.
Meine fragen wären:
1.wie kann ich diese LED Stripes anstecken
2.geht das für jeden pc?
freu mich auf eure antworten
mfg
|
[HELP]Einbauen Map
09/19/2010 - Metin2 Private Server - 3 Replies
Hallo,
ich bekomme es trotz tuts nicht hin meine map einzubauen. Kann mir bitte jemadn über teamviewer weiterhelfen ?
Danke im Voraus!
minimolli
|
All times are GMT +1. The time now is 17:59.
|
|