Fragen zur Aufgabenstellung einsehen

10 Lösungen Lösungen noch nicht öffentlich
Zahlenfolge berechnen und fortsetzen
Anfänger - Python von pocki - 24.11.2012 um 19:50 Uhr
Es soll eine Zahlenfolge wiefolgt berechnet werden:
Die nacheinander folgenden gleichen Zahlen werden gezählt und zusammen mit der Zahl ausgegeben.
Aus der neu berechneten Zahlenfolge errechnet sich die nächste.

Beispiel:
1. Folge: 112
2. Folge: 2112 (2 Einser und 1 Zweier)
3. Folge: 122112 (1 Zweier, 2 Einser, und 1 Zweier)
usw.

Es soll nun mit dieser ersten Folge startend die 15. Folge berechnet und ausgegeben werden.
Wenn mehrstellige Zahlen vorkommen sind diese gleich auszugeben. Bsp: 12 Einser = 121

_Mala_Fide_

Punkte: 820


21 Lösungen
2 Kommentare

#1
12.12.2014 um 08:20 Uhr
Bitte erkläre die Aufgabe nochmal, ich kann leider nicht erkennen was gemacht werden soll.
post_arrow
56 0

ah3n0bar6us

Punkte: 660

20 Aufgaben
12 Lösungen
2 Kommentare

#2
15.07.2016 um 22:37 Uhr
Leider kann ich diese Aufgabenstellung auch nicht ganz nachvollziehen. Im Beispiel ist jetzt nur die Menge {1,2} angegeben. Aber wenn ich jetzt 221 habe, würde ja eine 4221 rauskommen? Also ist der Wertebereich die menge der ganzen Zahlen?
Kannst du bitte noch ein Beispiel bringen?
post_arrow
340 0

PythonIT

Punkte: 240


10 Lösungen
5 Kommentare

#3
19.08.2017 um 15:42 Uhr
Also, auch wenn diese Aufgabe inzwischen recht alt zu sein scheint, will ich diese Zahlenfolge nochmals erklären:
Wenn man, wie in der Aufgabe gegeben mit 112 anfängt, dann berechnet sich die zweite Folge folgendermaßen:
Man "teilt" die Folge in Abschnitte mit gleichen Zahlen:
11 2
dann zählt man diese Abschnitte aus:
11 - Zwei Einser & 2 - Eine Zwei
Daraufhin kann man einfach diese Zahlen hintereinander ausschreiben:
21(Zwei Einser)12(Eine Zwei)
Um es nochmal deutlich zu machen werde ich die nächsten Folgen auch noch machen:
Man teilt wieder:
2112 -> 2 11 2 -> Eine Zwei, Zwei Einsen, Eine Zwei -> 122112
122112 -> 1 22 11 2 -> Eine Eins, Zwei Zweier, Zwei Einser, Eine Zwei -> 11222112
11222112 -> 21322112 -> 121113222112 -> 11123113322112 -> 3112132123222112 usw.
Alle folgenden Folgen werden nie größere Zahlen als die 3 enthalten, aber immer größer werden
post_arrow
473 0
Bitte melden Sie sich an um zu antworten.
Antworten
2096033

Du scheinst einen AdBlocker zu nutzen. Ich würde mich freuen, wenn du ihn auf dieser Seite deaktivierst und dich davon überzeugst, dass die Werbung hier nicht störend ist.