Здравейте!
Тази задача е за шах , но принтира правилния текст само до str 1 (a). Наясно съм , че не използвам правилно логическите операнти , но не знам как да го запиша без да разписвам отделни всички случаи от a до h и от 1 до 8… Някой да има представа? 
Chess Square Color
Write a program that determines the color of a chessboard square based on its Label and Rank
- 
Labels have values from 
atoh - 
Ranks have values from 
1to8 

Input
- On the first line, you will receive L - the label
 - On the second line, you will receive R - the rank
 
Output
- On the only line of output, print 
lightordark, based on your calculations 
Constraints
- 
a<= L <=h - 
1<= R <=8 
Input
a
1
Output
dark
Input
f
3
Output
light
 string L = Console.ReadLine();
 int R = int.Parse(Console.ReadLine());
        string str1 = "a";
        string str2 = "b";
        string str3 = "c";
        string str4 = "d";
        string str5 = "e";
        string str6 = "f";
        string str7 = "g";
        string str8 = "h";
        if (L == str1 && R == 1 || R == 3 || R == 5 || R == 7)
        {
            Console.WriteLine("dark");
        }
        else if (L == str1 && R == 2 || R == 4 || R == 6 || R == 8)
        {
            Console.WriteLine("light");
        }
        else if (L == str2 && R == 1 || R == 3 || R == 5 || R == 7)
        {
            Console.WriteLine("light");
        }
        else if (L == str2 && R == 2 || R == 4 || R == 6 || R == 8)
        {
            Console.WriteLine("dark");
        }
        else if (L == str3 && R == 1 || R == 3 || R == 5 || R == 7)
        {
            Console.WriteLine("dark");
        }
        else if (L == str3 && R == 2 || R == 4 || R == 6 || R == 8)
        {
            Console.WriteLine("light");
        }
        else if (L == str4 && R == 1 || R == 3 || R == 5 || R == 7)
        {
            Console.WriteLine("light");
        }
        else if (L == str4 && R == 2 || R == 4 || R == 6 || R == 8)
        {
            Console.WriteLine("dark");
        }
        else if (L == str5 && R == 1 || R == 3 || R == 5 || R == 7)
        {
            Console.WriteLine("dark");
        }
        else if (L == str5 && R == 2 || R == 4 || R == 6 || R == 8)
        {
            Console.WriteLine("light");
        }
        else if (L == str6 && R == 1 || R == 3 || R == 5 || R == 7)
        {
            Console.WriteLine("light");
        }
        else if (L == str6 && R == 2 || R == 4 || R == 6 || R == 8)
        {
            Console.WriteLine("dark");
        }
        else if (L == str7 && R == 1 || R == 3 || R == 5 || R == 7)
        {
            Console.WriteLine("dark");
        }
        else if (L == str7 && R == 2 || R == 4 || R == 6 || R == 8)
        {
            Console.WriteLine("light");
        }
        else if (L == str8 && R == 1 || R == 3 || R == 5 || R == 7)
        {
            Console.WriteLine("light");
        }
        else if (L == str8 && R == 2 || R == 4 || R == 6 || R == 8)
        {
            Console.WriteLine("dark");
        }
        else
        {
            Console.WriteLine("Invalid Value");
        }