C# :: Aufgabe #12 :: Lösung #7

8 Lösungen Lösungen öffentlich
#12

Zahlenfolge berechnen und fortsetzen

Anfänger - C# 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
#7
vote_ok
von stbehl (1640 Punkte) - 04.01.2018 um 11:00 Uhr
Quellcode ausblenden C#-Code
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace TrainYourProgrammer12
{
    class Program
    {
        static void Main(string[] args)
        {
            int abbruch = 0;
            int anzahl = 1;
            String folge = "112";
            String neueFolge = "";
            while (abbruch < 15)
            {
                for (int i = 0; i < folge.Length-1; i++)
                {
                    int j = i + 1;
                        if (folge[i] == folge[j])
                        {
                            anzahl += 1;
                        }
                        else
                        {

                            neueFolge += anzahl + "" + folge[i];
                            anzahl = 1;

                        }
                        if(i == folge.Length-2)
                    {
                        neueFolge += anzahl + "" + folge[j];
                    }
                }
                
                folge = neueFolge;
                neueFolge = "";
                abbruch++;
            }
            Console.WriteLine("Folge Nummer " + abbruch + " ist: " + folge);
            Console.ReadLine();
        }
    }
}

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben