Schreiben Sie zwei Funktionen

Erste Frage Aufrufe: 637     Aktiv: 06.12.2021 um 19:29

0

Schreiben Sie zwei Funktionen:

function equation(n) function display(max) Die erste Funktion soll eine Gleichung der Form n9 + 12 = m als Zeichenkette zurückgeben. Beispiel: Der Aufruf equation(4) soll die Zeichenkette 49+12=48 zurückgeben, während der Aufruf equation(1.5) die Zeichenkette 1.5*9+12=25.5 zurückgeben soll. Die Zeichenketten sollen keine Leerzeichen enthalten.

Die zweite Funktion soll eine Reihe von mit equation erzeugten Gleichungen mit print ausgeben, nämlich alle Gleichungen für alle ganzen Zahlen n, die größer oder gleich 7 und kleiner oder gleich max sind (max einschließlich). Jede Gleichung soll dabei einzeln mit ausgegeben werden, also mit einem Aufruf von print pro Gleichung.

Mein bisheriger Code: function equation(n) { return n*9+12=m; }

function display(max) { if n >= 7 && n <= max then { for var i in 7:max+1 do { print(equation) } } }

Macht das Sinn? Liebe Grüße

Diese Frage melden
gefragt

Punkte: 10

 
Kommentar schreiben
1 Antwort
0

function equation(n) function display(max) Die erste Funktion soll eine Gleichung der Form n9 + 12 = m als Zeichenkette zurückgeben. Beispiel: Der Aufruf equation(4) soll die Zeichenkette 49+12=48 zurückgeben, während der Aufruf equation(1.5) die Zeichenkette 1.5*9+12=25.5 zurückgeben soll. Die Zeichenketten sollen keine Leerzeichen enthalt

Die erste Gleichung ergibt keinen Sinn....

Abgesehen davon, ist hier definitiv ein Fehler:

function equation(n) { return n*9+12=m; }
function display(max) { if n >= 7 && n <= max then { for var i in 7:max+1 do { print(equation) } } }

Du musst der equation Funktion einen Parameter (n) übergeben. Zudem glaube ich, dass Du i zusätzlich noch jeden Durchgang um eins erhöhen musst...

Diese Antwort melden
geantwortet

Punkte: 25

 

Kommentar schreiben