Skapa en konsollapplikation som ber användaren mata in en text (string) i konsollen. Den inmatade strängen ska sedan sökas igenom efter alla delsträngar som är tal som börjar och slutar på samma siffra, utan att start/slutsiffran, eller något annat tecken än siffror förekommer där emellan.
ex. 3463 är ett korrekt sådant tal, men 34363 är det inte eftersom det finns ytterligare en 3:a i talet, förutom start och slutsiffran. Strängar med bokstäver i t.ex 95a9 är inte heller ett korrekt tal.
För varje sådan delsträng som matchar kriteriet ovan ska programmet skriva ut en rad med hela strängen, men där delsträngen är markerad i en annan färg. Exempel output för input ”29535123p48723487597645723645”:
29535123p48723487597645723645
29535123p48723487597645723645
29535123p48723487597645723645
29535123p48723487597645723645
29535123p48723487597645723645
29535123p48723487597645723645
29535123p48723487597645723645
29535123p48723487597645723645
29535123p48723487597645723645
29535123p48723487597645723645
29535123p48723487597645723645
29535123p48723487597645723645
29535123p48723487597645723645
29535123p48723487597645723645
29535123p48723487597645723645
Ni kan välja vilka färger ni skriver ut med så länge man ser skillnad på dem. Ni byter färg genom att ändra värde på Console.ForegroundColor.
Programmet ska också addera ihop alla tal den hittat enligt ovan och skriva ut det
sist i programmet. Gör gärna en tom rad emellan för att skilja från output ovan.
Exempel output för input ”29535123p48723487597645723645”:
Total = 5836428677242
Uppgiften ska lösas individuellt. Checka in din lösning som ett nytt repo på Github. Lämna in uppgiften på ithsdistans med en kommentar med github-länken.
För godkänt: Programmet ska fungera enligt beskrivningen ovan. Om man matar in strängen i exemplet ska man få samma output som ovan. Det ska även fungera generellt, oavsett vilken sträng man matar in. Båda uppgifterna ska vara lösta, d.v.s. programmet ska först skriva ut alla delsträngar som i exemplet ovan och därefter räkna ut och skriva ut total. Koden ska vara väl strukturerad, ha väl valda namn på funktioner och variabler, och vara lätt att förstå.