Emacs Lisp
-
Hallo ich hoffe mir kann jemand helfen.
folgender code soll eine zahl Prüfen ob sie prim ist(defun isprime(zahl) (let ((teiler 2)(divable 0)) (while (< teiler zahl) (if (% zahl teiler) (= divable 1)) (= teiler (+ teiler 1))) )ich hab leider keine Zeit das ganze Tutorial durch zuackern das Programm sollte bis Morgen lauffähig sein.
kann mir jemand helfen?

-
was geht denn nicht?
-
gute Frage ich lern erst seit gestern Lisp und versteh leider die ausgabe des debuggers nicht
http://www.walljumper.de/emacs.txt hier ist die Ausgabe drin ist ziemlich groß
-
= kann in Lisp nicht zur Zuweisung benutzt werden.
und wtf ist "divable"? tauchbar?
-
divable soll eine variable sein und divideable abkürzen
das = hab ich jetzt durch setq ersetzt. Ich vermute mal das der modulo operator % auch nicht so verwendbar ist.