Es geht mal wieder um Kopfkino !!!
Ich hatte folgende Idee. Aus der Möglichkeit verschiedene Auswahlen zu treffen wollte ich einen "eindeutigen mathematischen Wert" (Zahl) ermitteln. Das klappt auch, wenn ich nicht irgendwo ein gedanklichen Querrschläger in den Beispielen haben.
Aber wie rechnet man das richtig zurück ???
AutoIt
$taeglich = 0
$mo = 1
$di = 2
$mi = 4
$do = 8
$fr = 16
$sa = 32
$so = 64
$woechentlich = 128
$woechentlich_erste_Woche = 256
$woechentlich_zweite_Woche = 512
$woechentlich_dritte_Woche = 1024
$woechentlich_vierte_Woche = 2048
$woechentlich_fuenfte_Woche = 4096
$woechentlich_gerade_Wochen = 8192
$woechentlich_ungerade_Wochen = 16384
$monatlich = 32768
$monatlich_gerade = 65536
$monatlich_ungerade = 131072
$viertteljaehrlich = 524288
$jaehrlich = 1048576
; Min & Max Werte
$taeglich_min = 0
$taeglich_max = 127
$woechentlich_min = 128
$woechentlich_max = 32767
$monatlich_min = 32768
$monatlich_max = 524287
$viertteljaehrlich_min = 524288
$viertteljaehrlich_max = 1048575
$jaehrlich_min = 1048576 ; (eigentlich sinnlos, oder? Weil wenn der Wert größer ist als $viertteljaehrlich_max kann es nur $jaehrlich sein. Aber man weiß ja nicht. *blinzeln* )
$jaehrlich_max = 2097151
; Ausgabe 1. Box = 33282 // 2. Box = 35330
MsgBox(0,"Terminnummer", "Jeden 2. Di im Monat hat die Nummer: " & ($monatlich + $woechentlich_zweite_Woche + $di) & ".")
MsgBox(0,"Terminnummer", "Jeden 2. und 4. Di im Monat hat die Nummer: " & ($monatlich + $woechentlich_zweite_Woche + $woechentlich_vierte_Woche + $di) & ".")
$Box_1 = 33282 ; bestehend aus: $monatlich + $woechentlich_zweite_Woche + $di
$Box_2 = 35330 ; Bestehend aus: $monatlich + $woechentlich_zweite_Woche + $woechentlich_vierte_Woche + $di
Alles anzeigen
Ja, jetzt sehe ich schon einige die ihre Hände über dem Kopf zusammen schlagen und denken: "Was geht das in Kopf ab?" Ich kann nur sagen: "Alles halb so schlimm!"