In einer Zahl die erste und die letzte ziffer addieren

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Suche Hilfe
Mitglied
Beiträge: 105
Registriert: 29.12.2004 21:35

Beitrag von Suche Hilfe »

das geht aber dann nicht mehr wenn es eine nicht in reihenfolge gehende zahl ist. z.bsp. so eine 73856385

er müsste aber immer erste und die letzte addieren. dann die zweite und die vorletzte. dann die dritte und die drittletzte usw. und das solange bis eine 2 stelige zahl rauskommt.

das wäre in diesem fall
7+5=12
3+8=11
8+3=11
5+6=11

also 12111111

dann weiter
1+1=2
2+1=3
1+1=2
1+1=2

also 2322

dann
2+2=4
3+2=5

und bei dieser zweistelligen zahl sollte es aufhören weiter zu zählen.

dann wäre in diesem fall 45
Benutzeravatar
Blutgerinsel
Mitglied
Beiträge: 1801
Registriert: 19.07.2004 18:53
Wohnort: Landkreis Ulm
Kontaktdaten:

Beitrag von Blutgerinsel »

und was soll mit einer ungeraden Zahlenkette passieren?

bsp.: 111 1 111
Suche Hilfe
Mitglied
Beiträge: 105
Registriert: 29.12.2004 21:35

Beitrag von Suche Hilfe »

die letzte zahl für die keine andere zahl mehr übrig bleibt zu addieren wird einfach dazu geschrieben

also aus 111 1 111

wird 2221
Benutzeravatar
Blutgerinsel
Mitglied
Beiträge: 1801
Registriert: 19.07.2004 18:53
Wohnort: Landkreis Ulm
Kontaktdaten:

Beitrag von Blutgerinsel »

Tja dann setz mal das im Thread stehende um....

bis dato sehe ich null Eigeniniative und sowas nunja unterstütze ich nicht....

Mit einem Modulo 2 kannst schon mal testen ob die Zahl gerade oder ungerade ist....

Dann noch eine rekursive Funktion mit Arrays am besten und sollte es das gewesen sein
Suche Hilfe
Mitglied
Beiträge: 105
Registriert: 29.12.2004 21:35

Beitrag von Suche Hilfe »

Also es sollte ein Lovebarometer werden. Es werden die zufälle als eine Zahl wiedergeben. Um auf die Zahl zu kommen habe ich es schon geschaft. Nur das auszählen aus der Zahl wird bischen problematisch.
Jetzt stehe ich sozusagen vor einer dicken Betonwand um komme nicht weiter.
Kennt jemand vielleicht eine einfache Alternative dazu?

Also ohne dieses Auszählen aber es sollte eine 2 stellige Zahl rauskommen
Antworten

Zurück zu „Coding & Technik“