public int GenerateSum() { Progress(); while (licznik < 4) { if (RandomPrime(progression.From(), progression.SecondProgression(secondProgression))) { licznik++; } } licznik = 0; ile = 4; sum = 0; int i = 0; while (i < 4) { int r = Random.Range(0, ile - 1); if (i == 3) { r = ile; } figureAugend[i] = progression.FirstProgression(figureAugend[i], firstProgression); sum += (figureAugend[i] * r); ile -= r; i++; } StartCoroutine(ClearSignal()); print(sum); if (progressionList.Contains(sum)) { counter++; } progressionList.Add(sum); return(sum); }