Sehr verständlich geschrieben, top
Beiträge von Slowly
-
-
@progandy
ln(-1) = i * pi
wobei i = wurzel(-1)
ln(0) ist wirklich nicht definiertWobei du natürlich recht hast, ich änder das oben eben
-
Jepp, e ist die eulersche Zahl, 2,71... .
Dabei ist e sogar, ebenso wie pi, sogar transzendent.
Aber ich glaube jetzt schießen wir über dein Ziel hinaus -
Quatsch, wenn ihr das noch nicht hattet, ist klar.
Wenn ihr grad erst mit exponetiellen Funktionen angefangen habt ist deine Programm doch super !
Ein Logarithmus ist die Umkehr der Potenz.
Der bekannteste Logarithmus ist der dekadische, zur Basis 10.
Der bringt uns hier aber nicht weiter, da unsere Basis e und nicht 10 ist.
Hier kommt der Ln ins Spiel, dieser hat als Basis e.
Der Ln wird dabei Logarithmus naturalis genannt.
(Wobei e die eulersche Zahl ist).
Und wenn man Basis hoch Logarithmus hat (und der Logarithmus zur Basis ist), dann hat man Funktion und Umkehrfunktion, die Wirkungen heben sich folglich auf -
Da kannst du einen drauf lassen, dass das noch unterrichtet wird
Nur mal so als Wink, jedes exponential-Funktion lässt sich als e-Funktion schreiben, was eigentlich immer gemacht wird, um u.a. eine bessere (oder überhaupt) eine Vergleichbarkeit zu ermöglichen.
F(x) = a * b ^x ist das gleiche wie
F(x) = a* e ^ (ln (b)*x )
da x = e^ln(x) für alle x aus R+
Die e-Funktion hat natrülich noch andere Besonderheiten, die sprech ich hier aber mal nicht an. -
Schade, bei mir gehts nicht.
Programm funktioniert nicht mehr, in Scite steht:
17:19:40 AutoIT3.exe ended.rc:-1073741819Windows 7 64bit
-
Ja, du kannst die Anzahl der möglichen Lösungen errechnen ( man hat das gedauert bis ich deinen satz verstanden hatte ).
Aber dieses Programm gibt auch gleich alle möglichen Cäsar Verschlüsselungen (und damit auch Entschlüsselungen) des oben definierten Strings ($string) aus
-
Was du da vor hast ist ja im Prinzip das Cäsar-Chiffre, siehe meine Sig.
Verschiebung im Alphabet um X Buchstaben. -
Du könntest noch deine Lösung vorstellen, falls andere ein ähnliches Problem haben.
-
Hier ein Script zum Lösen der hier gestellten Aufgabe.
[autoit]
Es geht alle möglichen Lösungen durch.#include <array.au3>
[/autoit][autoit][/autoit][autoit][/autoit][autoit]$string = "lbootu ev ejftfo ufyu fouajggfso, eboo tdisfjcf efjof bouxpsu kfuau"
[/autoit][autoit][/autoit][autoit]
$string_array = stringsplit($string,"")$alphabet = "abcdefghijklmnopqrstuvwxyz"
[/autoit][autoit][/autoit][autoit][/autoit][autoit]
$alphabet_array = stringsplit($alphabet,"")DIM $loesungen[stringlen($alphabet)+1][stringlen($string)+1]
[/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit][autoit]For $c = 1 To StringLen($alphabet)
[/autoit][autoit][/autoit][autoit]For $e = 1 To stringlen($string)
[/autoit][autoit][/autoit][autoit]For $i = 1 To StringLen($alphabet)
[/autoit][autoit][/autoit][autoit]If $string_array[$e] = " " Then
[/autoit][autoit][/autoit][autoit]
$loesungen[$c][$e] = " "
ExitLoop
EndIfIf $string_array[$e] = $alphabet_array[$i] Then
[/autoit][autoit][/autoit][autoit]$caesar = $c + $i
[/autoit][autoit][/autoit][autoit]
If $caesar > 26 Then
$caesar = $caesar -26
EndIf$loesungen[$c][$e] = $alphabet_array[$caesar]
[/autoit][autoit][/autoit][autoit]
ExitLoop
EndIf
NextNext
[/autoit][autoit][/autoit][autoit]Next
[/autoit][autoit][/autoit][autoit]Dim $loes_les[StringLen($alphabet)+1]
[/autoit][autoit][/autoit][autoit]
For $k = 1 To StringLen($alphabet)
$loes_les[$k] = $k &": "
For $l = 1 To Stringlen($string)
$loes_les[$k] = $loes_les[$k] & $loesungen[$k][$l]
Next
NextFor $o = 1 To stringlen($alphabet)
[/autoit]
MsgBox(0,"Lösungen",$loes_les[$o])
NextP.S.: Ja, ich hätt mir einige Schleifen sparen können (bzw. der Ausgabe), aber ich denke so ist es besser "wiederverwertbar"
-
Mir gefällt das alte Design wesentlich besser, es ist ansprechender und "wärmer"
Grüße
-
Ein Notebook mit ner ATI 5650 wäre etwas für dich, liegt aber im 700€-Rahmen, unter 600€ ist ineffizient, da wesentlich schlechteres Leistungsverhältnis.
Grüße
SlowlyDead
-
-
Einfach im Quelltext auf die blauen Befehle klicken ...
-
[autoit]
While 1
[/autoit]
...
WendIst eine Schleife. (Mit immer erfüllter Bedigung (1) läuft diese Schleife endlos).
Dazwischen kannst du einfach ein sleep einfügen.Grüße
SlowlyDead
-
[autoit]
[/autoit]
$tag = "03"
If stringleft($tag,1) = "0" Then
$tag = stringright($tag,1)
EndIfSowas ? Geht jetzt natürlich nur für 2stellige Daten.
Grüße
SlowlyDead
-
Morgen bin ich mal wieder zu lange in der Schule, hätte frühestens Samtag abend Zeit.
Lizenz finde ich sollte auf jedem Fall rein, am besten mit Vorauswahl ala GPL, LGL etc.
Gut wäre auch wenn man den Code Funktionorientierter schreibt, dass man einmal das Webinterface hat und dann über ne Api das ganze auch mit nem Autoitprogramm abfragen kann.Grüße
SlowlyDead
-
Tut mir leid Conan, ich hab schon wieder gewonnen
Schick am We mal das neue Skript dann teste ich wieder auf Sicherheitslücken
Grüße
SlowlyDead
-
Wie du es auch drehst, du hast 2 Möglichkeiten:
Das Viedo ist bereits auf deinem Rechner (z.B. gedownloaded), dann kannst du es lokal abspielen.
Oder du musst das Video von einem Server gestreamt bekommen, dazu ist eine Verbindung mit dem Server nötig (i.d.R ist das beim lokalen gucken auch so, nur das du selbst dann der Server bist, der streamt).Grüße
SlowlyDead
-
Unter Win7 geht AS über Wlan net mehr, warum frag MS (ppc-welt.info kann dir weiter helfen)
In diesem Fall kommst du ohne AS aus, Rechner ist über Wlan Adhock verbunden mit dem PPC und stellt für den so ein Inet-Verbindung her.