Post by Seimann » 06 Jan 2018, 03:58
Hey Leute,
Ich habe mir schon stunden den Kopf zerbrochen und kein korrektes Ergebnis erhalten, deshalb wende ich mich an euch
Ich möchte sämtliche Zahlenkombinationsmöglichkeiten erstellen, jede kombination ruft die selbe Funktion auf.
Das hab ich mal so:
Code: Select all
; Variablen range input
periode_start = 10
periode_ende = 15
hot_start = 0
hot_ende = 5
zeit_start = 10
zeit_ende = 20
; Start script
periode_count = %periode_start%
hot_count = %hot_start%
zeit_count = %zeit_start%
Loop {
periode_var = %periode_count%
hot_var = %hot_count%
zeit_var = %zeit_count%
MyFunc(periode_var, hot_var, zeit_var)
Loop {
periode_var++
MyFunc(periode_var, hot_var, zeit_var)
if (periode_var = periode_ende) {
periode_var = %periode_count%
periode_count++
if (periode_count > periode_ende) {
periode_count = %periode_start%
}
break
}
}
Loop {
hot_var++
MyFunc(periode_var, hot_var, zeit_var)
if (hot_var = hot_ende) {
hot_var = %hot_count%
hot_count++
if (hot_count > hot_ende) {
hot_count = %hot_start%
}
break
}
}
Loop {
zeit_var++
MyFunc(periode_var, hot_var, zeit_var)
if (zeit_var = zeit_ende) {
zeit_var = %zeit_count%
zeit_count++
if (zeit_count > zeit_ende) {
zeit_count = %zeit_start%
}
break
}
}
}
MyFunc(periode_var, hot_var, zeit_var)
{
; Führt Function aus....
}
Das Script ist so nicht sehr effizient... Kombinationen sind doppelt bzw. es werden kombinationen übersprungen.
Echt knifflig das Script, ich schaffe es einfach nicht eine Lösung zu finden, vilt. gibt es hier paar kluge Köpfe die eine Lösung haben
Die Variablen mit _start und _ende sind echte Variablen und soll man auch verändern können, sie sind keine festen werte.
Am ende soll es eben jede Zahlenkombinationsmöglichkeit die Funktion "MyFunc" aufrufen. Optimal wenn auch keine doppelt ausgeführt werden
Hey Leute,
Ich habe mir schon stunden den Kopf zerbrochen und kein korrektes Ergebnis erhalten, deshalb wende ich mich an euch :)
Ich möchte sämtliche Zahlenkombinationsmöglichkeiten erstellen, jede kombination ruft die selbe Funktion auf.
Das hab ich mal so:
[code]; Variablen range input
periode_start = 10
periode_ende = 15
hot_start = 0
hot_ende = 5
zeit_start = 10
zeit_ende = 20
; Start script
periode_count = %periode_start%
hot_count = %hot_start%
zeit_count = %zeit_start%
Loop {
periode_var = %periode_count%
hot_var = %hot_count%
zeit_var = %zeit_count%
MyFunc(periode_var, hot_var, zeit_var)
Loop {
periode_var++
MyFunc(periode_var, hot_var, zeit_var)
if (periode_var = periode_ende) {
periode_var = %periode_count%
periode_count++
if (periode_count > periode_ende) {
periode_count = %periode_start%
}
break
}
}
Loop {
hot_var++
MyFunc(periode_var, hot_var, zeit_var)
if (hot_var = hot_ende) {
hot_var = %hot_count%
hot_count++
if (hot_count > hot_ende) {
hot_count = %hot_start%
}
break
}
}
Loop {
zeit_var++
MyFunc(periode_var, hot_var, zeit_var)
if (zeit_var = zeit_ende) {
zeit_var = %zeit_count%
zeit_count++
if (zeit_count > zeit_ende) {
zeit_count = %zeit_start%
}
break
}
}
}
MyFunc(periode_var, hot_var, zeit_var)
{
; Führt Function aus....
}[/code]
Das Script ist so nicht sehr effizient... Kombinationen sind doppelt bzw. es werden kombinationen übersprungen.
Echt knifflig das Script, ich schaffe es einfach nicht eine Lösung zu finden, vilt. gibt es hier paar kluge Köpfe die eine Lösung haben :D
Die Variablen mit _start und _ende sind echte Variablen und soll man auch verändern können, sie sind keine festen werte.
Am ende soll es eben jede Zahlenkombinationsmöglichkeit die Funktion "MyFunc" aufrufen. Optimal wenn auch keine doppelt ausgeführt werden :?