Maple 10 Problem < Maple < Mathe-Software < Mathe < Vorhilfe
|
Status: |
(Frage) beantwortet | Datum: | 19:16 Do 27.10.2005 | Autor: | Psyhro |
hallo.
Will mich zunächst erstmal vorstellen, heiße michael und studiere in Köln Medieninformatik.
Ich habe heute Maple 10 besorgt und direkt installiert.
Wollte dann meine erste Aufgabe, die ich im Unterricht gelöst habe, laufen lassen.
Habe sie schon anderswo getestet, also bin ich mir ziemlich sicher, dass meine Ausführungen soweit Stimmen.
Leider will Maple trotz aller Versuche: neuinstallation, compiler neuinstallation, einfach nicht mein programm laufen lassen.
Ich habe hier einen screenshot angehängt.
[Dateianhang nicht öffentlich]
Woran kann es liegen und wie behebe ich den Fehler?
Habe es noch beim Freund getestet und dort geht es komischerweise.
hoffe jemand kann mir helfen. bin echt ratlos und sprachlos . hehe
mfg
Ich habe diese Frage in keinem Forum auf anderen Internetseiten gestellt.
Dateianhänge: Anhang Nr. 1 (Typ: jpg) [nicht öffentlich]
|
|
|
|
Hallo Psyhro,
Ich hatte mal ein ähnliches Problem mit einer älteren MAPLE-Version. Derzeit habe ich gar kein MAPLE, und kann meinen Vorschlag nicht nachprüfen. Ich bin mir allerdings sehr sicher, dass Du das selbe Problem hast, und dass man es sich wie folgt beheben lässt.
Ersetze den Befehl floor(sqrt(n)) durch floor(evalf(sqrt(n)))
Da bei mir die Wurzel symbolisch ausgegeben wurde, konnte floor nichts damit anfangen. evalf verwandelt die Wurzel in ein numerisches Reslutat, mit dem floor etwas anfangen kann.
Falls das nicht fruchtet, dann gib (irgendwo) trace(fprim) ein, und lasse es für eine Zahl (am besten 1001) laufen. Es wird jeder einzelne Rechenschritt, den das Programm ausführt am Bildschirm angezeigt, bis ein Fehler auftritt, oder das Programm durchgelaufen ist. So kannst Du die Zeile mit dem ersten Programmierfehler ausfindig machen. Wenn alles funktioniert, dann gib untrace(fprim) ein, und das Programm läuft wieder ganz normal.
Eleganterweise könnte man die for-Schleife noch mit
for x from 1001 to 1999 by 2
einleiten, da gerade x sicher keine Primzahlzwillinge abwerfen.
Liebe Grüße,
Holy Diver
|
|
|
|