Hilfe bei Scilab
Hallo liebe gemeinde,habe ein sehr dringendes problem.
würde mich sehr freuen wenn mir einer helfen könnte
Schreiben Sie ein Scilab-Programm, welches mit Hilfe einer for-Schleife und einer if-then-else-
Alternative die ersten 100 Glieder der Collatz-Folge berechnet. Das erste
Folgenglied soll c1 = 91 sein.
Bestimmen Sie c92.
Ab welchem Folgenglied sind alle darauffolgenden gleich 1?
Benutzen Sie bitte die Vorlage Uebungsblatt04-Vorlage.sce . Diese beinhaltet
auch noch einige Hinweise zur L¨osung. Die Zeichen ”...” sollen dabei durch geeignete Scilab-Befehle ersetzt
werden.
Scilab vorlage
//
// Daten: n natuerliche Zahl >= 1 (Anzahl der zu berechnenden Folgenglieder)
// c(1) Startwert bzw. erste Komponente des Vektors c
// c Vektor der als Komponenten die Folgenglieder beinhaltet
//
//
//////////////////////////////////////////////////////////////////////////////////
n=...; //Anzahl der Folgenglieder
c(1)=...; //erstes Folgenglied bzw. erste Komponente des Vektors c
... //for-Schleife: fuer k gleich 1 bis n
if modulo(c(k),2)==0 then //if-then-else-Alternative: wenn das k-te Folgenglied gerade ist, dann
...; //k+1-tes Folgenglied=...
... //wenn das k-te Folgenglied gleich 1 ist, dann
...; //k+1-tes Folgenglied=...
... //andernfalls
...; //k+1-tes Folgenglied=...
... //Ende der if-then-else-Alternative
... //Ende der for-Schleife
... //Ausgabe des Vektors c
... //Ausgabe des 92-ten Folgengliedes
//Ab dem ...ten Folgenglied sind alle darauffolgenden gleich 1.
bitte bitte
|