Du bist nicht eingeloggt! Möglicherweise kannst du deswegen nicht alles sehen.
  (Noch kein mods.de-Account? / Passwort vergessen?)
Zur Übersichtsseite
Hallo anonymer User.
Bitte logge dich ein
oder registriere dich!
 Moderiert von: Irdorath, statixx, Teh Wizard of Aiz


 Thema: pOT-lnformatik, Mathematik, Physik XIII ( Completely Automated Public User Test To tell PIMP )
« erste « vorherige 1 [2] 3 4 5 6 ... 52 nächste » letzte »
erste ungelesene Seite | letzter Beitrag 
b4ckspin

tf2_medic.png
Brauch ich jetzt 2 Methoden oder nur 1.

Mein Plan wäre so :

1 Methode , Eingabe annehmen ( Zahl ), Wenn Eingabe nicht 1 oder 2 ->neuen Prozess erzeugen,
Programm beenden mit return value System.exit((a-1)+(a-2));
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von b4ckspin am 08.04.2013 21:56]
08.04.2013 21:55:48  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Redh3ad

AUP Redh3ad 11.10.2009
die main reicht
du musst zwei Prozesse erzeugen, für a-1 und a-2
08.04.2013 22:04:13  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Swarley

Arctic
 
Zitat von Wraith of Seth

2. Das könnte was sein: http://www.amazon.de/Mathematica-Theoretical-Physics-Classical-Mechanics/dp/0387016740/ref=pd_bxgy_eb_img_y


Hm, da steht so viel Mathematica im Titel. Ich schaus mir dennoch mal an.
 
Zitat von Wraith of Seth

3. Such mal nach Quantum Field Theory Demystified - das ist imho die lesbarste und einfachste Einführung in QFT, die ich bisher in den Händen gehabt habe.


Danke. Scheint laut Rezensionen anfängergeeignet zu sein. Mit 15 Euro auch erstaunlich billig. Unsere Bib hat das leider nur als online-ebook:

Ist der von dir erwähnte Quantum Field Theory in a Nutshell von Zee ähnlich empfehlenswert? Den gibt es hier nämlich in erschlagender Stückzahl, sonst kauf ich mir einfach das Demystified-Buch.
08.04.2013 22:05:45  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
b4ckspin

tf2_medic.png
Zum Verständnis was:

Das Programm macht neue Prozesse die das Programm mit den Exit Values starten ?
08.04.2013 22:21:32  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Redh3ad

AUP Redh3ad 11.10.2009
 
Zitat von b4ckspin

Das Programm macht neue Prozesse


ja



 
Zitat von b4ckspin

die das Programm mit den Exit Values starten ?


äh, was?

die neuen Prozesse geben einen Exitvalue zurück, die der aufrufende Prozess dann weiterverarbeitet (addiert und selbst als Exitvalue weitergibt)
08.04.2013 22:26:42  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
cms

AUP cms 14.11.2012
 
Zitat von Redh3ad

Tipp für b4ckspin: das Programm darf keine rekursiven Aufrufe enthalten

Natürlich. Um die Prozesse zu starten.
08.04.2013 23:00:51  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Redh3ad

AUP Redh3ad 11.10.2009
Funktionsaufrufe mit den Augen rollend
08.04.2013 23:07:22  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
cms

AUP cms 14.11.2012
Mir ist das klar, aber der arme b4ckspin ist immer noch vollkommen verwirrt. fröhlich
08.04.2013 23:11:55  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
b4ckspin

tf2_medic.png
kann man so sagen fröhlich
08.04.2013 23:12:15  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Redh3ad

AUP Redh3ad 11.10.2009
froehlich grinsen
Wie weit bist du denn momentan?
08.04.2013 23:14:25  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
b4ckspin

tf2_medic.png
soweit das ich heute nix mehr mache . ich checks grad nicht :/

Process p = Runtime.getRuntime().exec("java P1");
System.exit(a-1);

dachte prozess erzeugen und diesen dann mit der a-1 beenden
aber ka :/
08.04.2013 23:23:45  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Kambfhase

tf2_medic.png
Ein Programm ist ein Rezept. In deinem Fall willst du dem Programm sagen, wie oft es rühren soll um Fibomacci Kuchen zu erzeugen. Was du aber momentan wirklich machst ist: Hey Programm, rühr mal. Ach ne, ich habe mich um entschieden, ich beende mich mal. Behalte deinen Kuchen, ich sag einfach dem nächsten wie oft du hättest rühren sollen.

In other words: no cake for you!
08.04.2013 23:38:17  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Wraith of Seth

wraith_of_seth
 
Zitat von Swarley

 
Zitat von Wraith of Seth

2. Das könnte was sein: http://www.amazon.de/Mathematica-Theoretical-Physics-Classical-Mechanics/dp/0387016740/ref=pd_bxgy_eb_img_y


Hm, da steht so viel Mathematica im Titel. Ich schaus mir dennoch mal an.
 
Zitat von Wraith of Seth

3. Such mal nach Quantum Field Theory Demystified - das ist imho die lesbarste und einfachste Einführung in QFT, die ich bisher in den Händen gehabt habe.


Danke. Scheint laut Rezensionen anfängergeeignet zu sein. Mit 15 Euro auch erstaunlich billig. Unsere Bib hat das leider nur als online-ebook:
http://www.abload.de/image.php?img=qft_demystified9ns7m.png
Ist der von dir erwähnte Quantum Field Theory in a Nutshell von Zee ähnlich empfehlenswert? Den gibt es hier nämlich in erschlagender Stückzahl, sonst kauf ich mir einfach das Demystified-Buch.


Der Zee ist verhältnismäßig viel "Laberei", aber dafür macht er auch nicht wie der PS auf "hier findet ihr alles - nein, doch nicht! ". Aber er liest sich recht süffig. Leider hatte ich bisher weder die Gelegenheit, den Ryder oder den Zee in Gänze zu lesen. Daher bleibt mir nur eine ungefähre Angabe. Den PS habe ich komplett gelesen, und ich bereue es fast - sinnvoll nebenbei damit arbeiten geht fast nicht. Das Demystified habe ich mir gekauft (genau wie ich davon auch das Relativity gut empfehlen kann), und bereue es nicht. Gerade um die Grundlagen zu lernen, ist es ideal: Feynmanregeln ablesen, nutzen, Wirkungsquerschnitte ausrechnen, wenig Ablenkung (d.h. die vielen formalen Caveats werden meist nicht mal erwähnt - vielleicht nicht immer sinnvoll, aber für Anfänger sehr erfreulich). Danach wirst du zumindest ein Gefühl dafür haben, was QFT tut. Nach dem PS hatte ich das Gefühl, viele wilde Formeln gesehen zu haben, aber keine Ahnung zu haben, was das sollte. Sicher, Feynmangraphen ausrechnen lernt man damit auch, aber bei weitem nicht so "locker flockig".

I for one would like to hear what this blood-spattered young lady has to say!
08.04.2013 23:38:55  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Redh3ad

AUP Redh3ad 11.10.2009
 
Zitat von b4ckspin

soweit das ich heute nix mehr mache . ich checks grad nicht :/

Process p = Runtime.getRuntime().exec("java P1");
System.exit(a-1);

dachte prozess erzeugen und diesen dann mit der a-1 beenden
aber ka :/


ohje...

das Programm muss die Zahl a aus den Commandline-Parametern einlesen (das ist das
String[] args
von der Methode main)
wenn a=0 oder a=1 ist, kannst du gleich mit System.exit(a) den Prozess beenden
andernfalls startest du zwei weitere Prozesse für a-1 und a-2 (Parameter!), holst dir den Exitvalue von beiden und beendest den eigenen Prozess mit der Summe der beiden Werte

wenn du einen weiteren Prozess startest, musst du dem auch einen Parameter mitgeben (als String, einfach mit Leerzeichen hinter "java P1")
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Redh3ad am 08.04.2013 23:42]
08.04.2013 23:41:32  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
block0ma

Sniper BF
Ist das hier ein Tutorial möglichst ineffizient zu programmieren? Mata halt...
08.04.2013 23:53:36  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Redh3ad

AUP Redh3ad 11.10.2009
angeblich geht seine Vorlesung über was anderes...
08.04.2013 23:58:02  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
cms

AUP cms 14.11.2012
Nein, aber:

 
Zitat von b4ckspin

Das ist ein Auszug der Angabe :
der Aufruf java P1 2 erzeugt weitere Prozesse via java P1 1 und java P1 0.
Das Berechnungsergebnis wird über den exit status an den aufrufenden Prozess übergeben.

 
Zitat von b4ckspin

Ja Übungsaufgabe für Betriebssysteme .. komisches Zeug



Breites Grinsen
08.04.2013 23:58:15  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Rufus

AUP Rufus 12.02.2008
verschmitzt lachen
 
Zitat von Kambfhase

Ein Programm ist ein Rezept. In deinem Fall willst du dem Programm sagen, wie oft es rühren soll um Fibomacci Kuchen zu erzeugen. Was du aber momentan wirklich machst ist: Hey Programm, rühr mal. Ach ne, ich habe mich um entschieden, ich beende mich mal. Behalte deinen Kuchen, ich sag einfach dem nächsten wie oft du hättest rühren sollen.

In other words: no cake for you!


Du hast echt ein Talent, Sachen noch komplizierter zu machen.
09.04.2013 0:02:24  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
cms

AUP cms 14.11.2012
 
Zitat von Rufus

 
Zitat von Kambfhase

Ein Programm ist ein Rezept. In deinem Fall willst du dem Programm sagen, wie oft es rühren soll um Fibomacci Kuchen zu erzeugen. Was du aber momentan wirklich machst ist: Hey Programm, rühr mal. Ach ne, ich habe mich um entschieden, ich beende mich mal. Behalte deinen Kuchen, ich sag einfach dem nächsten wie oft du hättest rühren sollen.

In other words: no cake for you!

Du hast echt ein Talent, Sachen noch komplizierter zu machen.

Er sollte Mathematiker werden, das scheint da wichtig zu sein.

"Hey, wir haben hier etwas total anschauliches. Lass es uns mit irgendwelchen unintuitiven Zeichen unverständlich machen und behaupten, dass der große Vorteil die Beweisbarkeit sei. Das machen wir, indem wir noch mehr obskure Zeichen irgendwie hintereinanderreihen und ein kleines Dreieck darunter malen!"
"Und wenn das jemand herausfindet und alles auffliegt?"
"Dann sagen wir einfach, dass es nichtoffensichtlicher weise trivial sei! Und nun komm, wir müssen uns auf morgen Abend vorbereiten..."
"Wieso,was wollen wir denn morgen Abend machen?"
"Genau dasselbe was wir jeden Abend machen, Pinky. Wir versuchen, die Weltherrschaft an uns zu reißen."


:-/
09.04.2013 0:12:52  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
[smith]

AUP [smith] 29.07.2010
Ich lese ja, dass es eine Übungsaufgabe ist, aber ich frage mich ernsthaft, was zum Teufel man dabei lernen soll Mata halt...
09.04.2013 0:24:53  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Rufus

AUP Rufus 12.02.2008
 
Zitat von cms

"Wir versuchen, unsere Weltherrschaft zu beweisen."


fixed
09.04.2013 1:44:20  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
cms

AUP cms 14.11.2012
froehlich grinsen
 
Zitat von Rufus

 
Zitat von cms

"Wir versuchen, unsere Weltherrschaft zu beweisen."

fixed

09.04.2013 1:57:10  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Kambfhase

tf2_medic.png
 
Zitat von Rufus

 
Zitat von Kambfhase

Ein Programm ist ein Rezept. In deinem Fall willst du dem Programm sagen, wie oft es rühren soll um Fibomacci Kuchen zu erzeugen. Was du aber momentan wirklich machst ist: Hey Programm, rühr mal. Ach ne, ich habe mich um entschieden, ich beende mich mal. Behalte deinen Kuchen, ich sag einfach dem nächsten wie oft du hättest rühren sollen.

In other words: no cake for you!


Du hast echt ein Talent, Sachen noch komplizierter zu machen.


Die Programm <-> Rezept Analogie finde ich eigentlich ganz gut.

Mathematiker werde ich nicht. Höchstens theoretischer Informatiker.
09.04.2013 9:31:59  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
b4ckspin

tf2_medic.png
 
Code:
int a = Integer.parseInt(args[0]);
	  
      if(a == 1 || a == 2){
    	  System.exit(1);
      }


stimmt das?

neuen Prozess damit ?
 
Code:
Process p = Runtime.getRuntime().exec("java P1 a-1");
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von b4ckspin am 09.04.2013 9:47]
09.04.2013 9:40:36  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Kambfhase

tf2_medic.png
Wärmer.

Jetzt denke nochmal drüber nach, ob du dein Programm mit dem Parameter "a-1" oder lieber dem Wert von a-1 aufrufen willst.

// ist arg[0] nicht üblicherweise das Programm? Oder macht Java da was anderes?
09.04.2013 10:19:38  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
b4ckspin

tf2_medic.png
 
Code:
Process p = Runtime.getRuntime().exec("java P1 "+a-1);
?
09.04.2013 10:21:51  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
wuSel

AUP wuSel 24.02.2008
 
Zitat von Kambfhase

Wärmer.

Jetzt denke nochmal drüber nach, ob du dein Programm mit dem Parameter "a-1" oder lieber dem Wert von a-1 aufrufen willst.

// ist arg[0] nicht üblicherweise das Programm? Oder macht Java da was anderes?



Nein, ich meine Java fängt da direkt mit den Parametern an - bei null. peinlich/erstaunt
09.04.2013 10:28:31  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
b4ckspin

tf2_medic.png
 
Code:
Process p = Runtime.getRuntime().exec("java P1 "+(a-1));
	  int exitcode = p.waitFor();
	  System.out.println("exit code1 "+exitcode);

..

Was ich noch nicht richtig checke ist wenn ich jetzt System.exit(..) mache, welcher Prozess wird beendet?
Der gerade erstellte p oder das gesamte Programm?
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von b4ckspin am 09.04.2013 10:45]
09.04.2013 10:32:50  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Redh3ad

AUP Redh3ad 11.10.2009
Programm = die kompilierte(n) Datei(en)
Prozess = eine gestartete Instanz eines Programms

System.exit() beendet den Prozess, in dem es aufgerufen wird. Die anderen Prozesse sind unabhängig und du musst darauf warten, dass sie sich selbst beenden (waitFor).


Übrigens ist laut Wikipedia die Fibonaccifolge auch für 0 definiert.
09.04.2013 10:43:48  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
b4ckspin

tf2_medic.png
das mit der 0 hab ich eingebaut

Wenn ich folgendes mache :

 
Code:
          Process p = Runtime.getRuntime().exec("java P1 "+(a-1));
	  int exitcode = p.waitFor();
	  System.out.println("exit code1 "+exitcode);
	  System.exit(a);
 
	  Process p2 = Runtime.getRuntime().exec("java P1 "+(a-2));
	  int exitcode2 = p.waitFor();
	  System.out.println("exit code2 "+exitcode2);
	  System.exit(a);


bekomme ich nur die code1 Ausgabe.. Glaub bin noch verwirrt mit dem System.exit()
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von b4ckspin am 09.04.2013 10:51]
09.04.2013 10:46:25  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
 Thema: pOT-lnformatik, Mathematik, Physik XIII ( Completely Automated Public User Test To tell PIMP )
« erste « vorherige 1 [2] 3 4 5 6 ... 52 nächste » letzte »

mods.de - Forum » Public Offtopic » 

Hop to:  

Thread-Tags:
Mod-Aktionen:
09.08.2013 17:58:27 Rufus hat diesen Thread geschlossen.
08.04.2013 15:15:29 Teh Wizard of Aiz hat diesem Thread das ModTag 'pimp' angehängt.

| tech | impressum