Hallo,
wir haben folgende Aufgabenstellung bekommen:
Für das neuartige Coronavirus geht das deutsche Robert-Koch-Institut von einer Basisreproduktionszahl ungefähr 3 aus. Das heißt: Ohne Gegenmaßnahmen steckt jede infizierte Person etwa drei weitere Personen an. Wie viele Tage würde es bei ca. 200.000 Einwohnern dauern, bis das alle angesteckt sind, wenn sich am Tag 0 eine Person angesteckt hat, keine Einschränkungen gesetzt werde und angesteckte Personen pro Tag drei weitere Personen anstecken?
Dieser Algorithmus soll 1x nichtrekursiv und 1x rekursiv programmiert werden.
Nicht rekursiv wäre meine Idee so (Ergebnis 9 Tage):
Nur rekursiv weiß ich überhaupt nicht, was ich machen soll? Kann mir da vl. jemand weiterhelfen? Ich weiß nicht, wie ich die Tage rekursiv ausdrücken soll, also was der Sprung von einem Tag zum anderen ist (Idee: Logarithmus??).
Tausend Dank!
wir haben folgende Aufgabenstellung bekommen:
Für das neuartige Coronavirus geht das deutsche Robert-Koch-Institut von einer Basisreproduktionszahl ungefähr 3 aus. Das heißt: Ohne Gegenmaßnahmen steckt jede infizierte Person etwa drei weitere Personen an. Wie viele Tage würde es bei ca. 200.000 Einwohnern dauern, bis das alle angesteckt sind, wenn sich am Tag 0 eine Person angesteckt hat, keine Einschränkungen gesetzt werde und angesteckte Personen pro Tag drei weitere Personen anstecken?
Dieser Algorithmus soll 1x nichtrekursiv und 1x rekursiv programmiert werden.
Nicht rekursiv wäre meine Idee so (Ergebnis 9 Tage):
Nur rekursiv weiß ich überhaupt nicht, was ich machen soll? Kann mir da vl. jemand weiterhelfen? Ich weiß nicht, wie ich die Tage rekursiv ausdrücken soll, also was der Sprung von einem Tag zum anderen ist (Idee: Logarithmus??).
Tausend Dank!