using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Net; using System.IO; namespace Lizenstest_1 { class Program { static void Main(string[] args) { //generate first Block Random Rnd = new Random(); int r1 = Rnd.Next(1000, 9999); String firstBlock = r1.ToString(); //first Block //gernerate second Block string string_r1 = r1.ToString(); int quersumme_r1 = 0; List tempList = new List(); foreach (char c in string_r1) { tempList.Add(Convert.ToInt32(c.ToString())); } foreach (int i in tempList) { quersumme_r1 = quersumme_r1 + i; } String string_quersumme_r1 = quersumme_r1.ToString(); int r2 = 0; if (string_quersumme_r1.Length == 1) { r2 = Rnd.Next(100, 999); } else if (string_quersumme_r1.Length == 2) { r2 = Rnd.Next(10, 99); } String string_r2 = string_quersumme_r1 + r2.ToString(); String secondBlock = string_r2; //second Block //generate third Block int r3 = r1 + quersumme_r1; string string_r3 = r3.ToString(); int quersumme_r3 = 0; List tempList_r3 = new List(); foreach (char c in string_r3) { tempList_r3.Add(Convert.ToInt32(c.ToString())); } foreach (int i in tempList_r3) { quersumme_r3 = quersumme_r3 + i; } String string_quersumme_r3 = quersumme_r3.ToString(); r3 = 0; if (string_quersumme_r3.Length == 1) { r3 = Rnd.Next(100, 999); } else if (string_quersumme_r3.Length == 2) { r3 = Rnd.Next(10, 99); } string_r3 = string_quersumme_r3 + r3.ToString(); String thirdBlock = string_r3; //second Block Console.WriteLine(firstBlock + "-" + secondBlock + "-" + thirdBlock); } } }