Hallöchen,
ich bin neu hier im Forum und freue mich schon mich mit euch auszutauschen.
Im Moment stehe ich vor dem Problem das unser Prof der Meinung ist jede Woche eine neu Programmiersprache anzufangen. Somit versuche ich mich im Moment in Python einzuarbeiten. Doch muss ich auch hier wöchentlich Belege abgeben, wo ich im Moment ein bisschen hänge wie ich anfangen soll.
Die Aufgabe ist:
Schreiben Sie zunächst ein Programm quer.cl, dies soll eine Funktion quer(<string>number) enthalten, welches die Quersumme einer Zahl number berechnet.
Dabei soll der Funktion number als String übergeben und die Quersumme als String zurückgeben werden. Eine Verallgemeinerung sind gewichtete Quersummen, bei denen die Ziffern erst mit den Werten einer periodischen Zahlenfolge multipliziert und diese Ergebnisse anschließend aufsummiert werden. Dabei wird mit der niedrigstwertigen Ziffer begonnen. Implementieren Sie dies ebenfalls in der Funktion (gewichtetQuer(<string>number)).
Diese soll ebenfalls das Ergebnis als String zurückgeben. Hierbei sei die Folge:
1, 3, 2,−1,−3,−2, 1, 3, 2,−1,−3,−2, ...
Dann ist bspw. die gewichtete Quersumme für die Zahl 1234567:
7 · 1+6 · 3+5 · 2+4 · (−1)+3 · (−3)+2 · (−2)+1 · 1 = 7+18+10−4−9−4+1 = 19
Geben Sie ihre Ergebnisse wie folgt aus:
Quersumme von 1234567 ist 28
Gewichtete Quersumme von 1234567 ist 19
Lesen Sie die Zahl number als String von der Kommandozeile.
Ich weiß im Moment noch nicht wie ich die Funktion einbinden soll. Hat da vielleicht jemand eine Ahnung?
ich bin neu hier im Forum und freue mich schon mich mit euch auszutauschen.
Im Moment stehe ich vor dem Problem das unser Prof der Meinung ist jede Woche eine neu Programmiersprache anzufangen. Somit versuche ich mich im Moment in Python einzuarbeiten. Doch muss ich auch hier wöchentlich Belege abgeben, wo ich im Moment ein bisschen hänge wie ich anfangen soll.
Die Aufgabe ist:
Schreiben Sie zunächst ein Programm quer.cl, dies soll eine Funktion quer(<string>number) enthalten, welches die Quersumme einer Zahl number berechnet.
Dabei soll der Funktion number als String übergeben und die Quersumme als String zurückgeben werden. Eine Verallgemeinerung sind gewichtete Quersummen, bei denen die Ziffern erst mit den Werten einer periodischen Zahlenfolge multipliziert und diese Ergebnisse anschließend aufsummiert werden. Dabei wird mit der niedrigstwertigen Ziffer begonnen. Implementieren Sie dies ebenfalls in der Funktion (gewichtetQuer(<string>number)).
Diese soll ebenfalls das Ergebnis als String zurückgeben. Hierbei sei die Folge:
1, 3, 2,−1,−3,−2, 1, 3, 2,−1,−3,−2, ...
Dann ist bspw. die gewichtete Quersumme für die Zahl 1234567:
7 · 1+6 · 3+5 · 2+4 · (−1)+3 · (−3)+2 · (−2)+1 · 1 = 7+18+10−4−9−4+1 = 19
Geben Sie ihre Ergebnisse wie folgt aus:
Quersumme von 1234567 ist 28
Gewichtete Quersumme von 1234567 ist 19
Lesen Sie die Zahl number als String von der Kommandozeile.
Ich weiß im Moment noch nicht wie ich die Funktion einbinden soll. Hat da vielleicht jemand eine Ahnung?