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

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

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

Нужно сократить до минимума код в этом примере. А то сильно большой получился.
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. namespace Task3_15
  7. {
  8. class Program
  9. {
  10. static void Main(string[] args)
  11. {
  12. bool A = true;
  13. bool B = false;
  14. if (!A || !B)
  15. {
  16. Console.WriteLine("!A || !B - Variant 1 - Part A");
  17. }
  18. A = false;
  19. B = true;
  20. if (!A || !B)
  21. {
  22. Console.WriteLine("!A || !B - Variant 2 - Part A");
  23. }
  24. A = true;
  25. B = false;
  26. if (A && (A || !B))
  27. {
  28. Console.WriteLine("A && (A || !B) - Variant 1 - Part B");
  29. }
  30. A = false;
  31. B = true;
  32. if (A && (A || !B))
  33. {
  34. Console.WriteLine("(A&&(A||!B) - Variant 2 - Part B");
  35. }
  36.  
  37. A = true;
  38. B = false;
  39. if ((!A || B) && B)
  40. {
  41. Console.WriteLine("(A&&(A||!B) - Variant 1 - Part C");
  42. }
  43. A = false;
  44. B = true;
  45. if ((!A || B) && B)
  46. {
  47. Console.WriteLine("(A&&(A||!B) - Variant 2 - Part C");
  48. }
  49. Console.ReadKey();
  50. }
  51. }
  52. }

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

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

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


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

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

6   голосов , оценка 3.833 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы