Как можно написать по короче код в этом примере? - 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);
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д