Как можно написать по короче код в этом примере? - C#

Узнай цену своей работы

Формулировка задачи:

Нужно сократить до минимума код в этом примере. А то сильно большой получился.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace Task3_15
{
    class Program
    {
        static void Main(string[] args)
        {
            bool A = true;
            bool B = false;
            if (!A || !B)
            {
                Console.WriteLine("!A  || !B - Variant 1 - Part A");
 
            }
 
            A = false;
            B = true;
            if (!A || !B)
            {
                Console.WriteLine("!A  || !B - Variant 2 - Part A");
            }
 
            A = true;
            B = false;
            if (A && (A || !B))
            {
                Console.WriteLine("A && (A || !B) - Variant 1 - Part B");
            }
 
            A = false;
            B = true;
            if (A && (A || !B))
            {
                Console.WriteLine("(A&&(A||!B) - Variant 2 - Part B");
            }

           A = true;
           B = false;
            if ((!A || B) && B)
            {
                Console.WriteLine("(A&&(A||!B) - Variant 1 - Part C");
            }
 
            A = false;
            B = true;
            if ((!A || B) && B)
            {
                Console.WriteLine("(A&&(A||!B) - Variant 2 - Part C");
            }
 
            Console.ReadKey();
        }
    }
}

Решение задачи: «Как можно написать по короче код в этом примере?»

textual
Листинг программы
            foreach (bool x in TrueFalse)
                foreach (bool y in TrueFalse)
                {
                    print_if(true, "!(X = {0} && !Y = {1}) || X = {2}", x, y, x);
                    print_if(x || y, "Y =  {0} && !X = {1} || !Y = {2})", y, x, y);
                    print_if(x || !y, "  !Y = {0} && X = {1}) || Y= {2}", y, x, y);
                }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 3.833 из 5
Похожие ответы