Ejemplo n.º 1
0
        /*****************************************************
         * ANROP:   Rätta( array med inmatade siffror );
         * UPPGIFT: Jämför inmatade siffror med de rätta siffrorna.
         ******************************************************/
        public void Rätta(string[] inmatade, GridPrint gridprint)
        {
            // Konverterar inmatade sträng-array till en int-array (alltså jämförbar med solution)
            int[] inmatad = Array.ConvertAll(inmatade, int.Parse);
            
            // Skapar en array med bool där rätta siffror är true och falska false
            bool[] rättad = new bool[81];

            // Jämför inmatade siffror i array med rätta siffror i array,
            
            for (int i = 0; i < 81; i++)
            {
                if (inmatad[i] == solution[i])
                {
                    rättad[i] = true;
                    checkanswers++;
                }
                else
                    rättad[i] = false;              
            }

            if (checkanswers == 81)
            {
                sendanswers = true;
                checkanswers = 0;
            }
            else
            {
                sendanswers = false;
                checkanswers = 0;
            }


            // Skickar denna array till MarkeraSiffror i GridPrint
            gridprint.MarkeraSiffror(rättad);
        }