using System; using System.Collections; class KeyProduct { public KeyProduct( ) { } public void Generate( int numberOfLettersLength ) { Random Seed = new Random(); int[ ] FinalKey = new int[ ( numberOfLettersLength * 4 ) + 5]; int[ ] firstKey = new int[ numberOfLettersLength ]; int[ ] secondKey = new int[ numberOfLettersLength ]; int[ ] thirdKey = new int[ numberOfLettersLength ]; int[ ] fourthKey = new int[ numberOfLettersLength ]; int firstSum = 0; int secondSum = 0; int thirdSum = 0; int fourthSum = 0; int finalSum = firstSum + secondSum + thirdSum + fourthSum; for ( int i = 0; i < firstKey.Length; i++ ) { firstKey[ i ] += Seed.Next( 0, 4 ); Console.Write( firstKey[ i ] ); firstSum += firstKey[ i ]; } Console.Write( "-" ); for ( int i = 0; i < secondKey.Length; i++ ) { do { secondKey[ i ] += Seed.Next( 0, 4 ); //Console.Write( secondKey[ i ] ); firstSum += secondKey[ i ]; if ( secondSum != 7 ) { secondKey[ i ] = 0; } else { Console.WriteLine( secondSum ); } } while ( secondSum != 7 ); } } } class Program { static void Main( ) { KeyProduct kp = new KeyProduct( ); kp.Generate( 4 ); Console.WriteLine( ); } }