Guest User

Badcode Challenge #36 Late Entry

a guest
May 25th, 2020
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.91 KB | None | 0 0
  1. using System.Linq;
  2. using System.Collections.Generic;
  3. using System.Reflection;
  4. using System;
  5.  
  6. namespace Badcode_7Segment
  7. {
  8.     class Program
  9.     {
  10.         static void Main(string[] args)
  11.         {
  12.             while (true)
  13.             {
  14.                 string input = Console.ReadLine();
  15.                 string[] lines = new string[5];
  16.                 foreach (char c in input)
  17.                 {
  18.                     if (c == ' ')
  19.                     {
  20.                         lines[0] += "        ";
  21.                         lines[1] += "        ";
  22.                         lines[2] += "        ";
  23.                         lines[3] += "        ";
  24.                         lines[4] += "        ";
  25.                         continue;
  26.                     }
  27.                     var t = Type.GetType($"Badcode_7Segment._{c}");
  28.                     List<char> fi = t.GetFields(BindingFlags.Static | BindingFlags.NonPublic).OrderBy(x => x.Name).Select(x => (char)x.GetValue(null)).ToList();
  29.                     lines[0] += "  " + fi[0] + "  " + "    ";
  30.                     lines[1] += fi[1] + "   " + fi[2] + "    ";
  31.                     lines[2] += "  " + fi[3] + "  " + "    ";
  32.                     lines[3] += fi[4] + "   " + fi[5] + "    ";
  33.                     lines[4] += "  " + fi[6] + "  " + "    ";
  34.                 }
  35.                 Console.WriteLine(lines[0]);
  36.                 Console.WriteLine(lines[1]);
  37.                 Console.WriteLine(lines[2]);
  38.                 Console.WriteLine(lines[3]);
  39.                 Console.WriteLine(lines[4]);
  40.             }
  41.         }
  42.     }
  43.  
  44.     class _0
  45.     {
  46.         static char g = '_';
  47.         static char e = '|';
  48.         static char f = '|';
  49.         static char b = '|';
  50.         static char a = '_';
  51.         static char c = '|';
  52.         static char d = ' ';
  53.     }
  54.  
  55.     class _1
  56.     {
  57.         static char d = ' ';
  58.         static char f = '|';
  59.         static char g = ' ';
  60.         static char e = ' ';
  61.         static char b = ' ';
  62.         static char c = '|';
  63.         static char a = ' ';
  64.     }
  65.  
  66.     class _2
  67.     {
  68.         static char e = '|';
  69.         static char g = '_';
  70.         static char c = '|';
  71.         static char f = ' ';
  72.         static char d = '_';
  73.         static char a = '_';
  74.         static char b = ' ';
  75.     }
  76.  
  77.     class _3
  78.     {
  79.         static char e = ' ';
  80.         static char f = '|';
  81.         static char b = ' ';
  82.         static char d = '_';
  83.         static char g = '_';
  84.         static char c = '|';
  85.         static char a = '_';
  86.     }
  87.  
  88.     class _4
  89.     {
  90.         static char g = ' ';
  91.         static char e = ' ';
  92.         static char f = '|';
  93.         static char c = '|';
  94.         static char a = ' ';
  95.         static char b = '|';
  96.         static char d = '_';
  97.     }
  98.  
  99.     class _5
  100.     {
  101.         static char a = '_';
  102.         static char e = ' ';
  103.         static char b = '|';
  104.         static char c = ' ';
  105.         static char g = '_';
  106.         static char d = '_';
  107.         static char f = '|';
  108.     }
  109.  
  110.     class _6
  111.     {
  112.         static char g = '_';
  113.         static char b = '|';
  114.         static char a = '_';
  115.         static char f = '|';
  116.         static char d = '_';
  117.         static char e = '|';
  118.         static char c = ' ';
  119.     }
  120.  
  121.     class _7
  122.     {
  123.         static char c = '|';
  124.         static char b = ' ';
  125.         static char g = ' ';
  126.         static char d = ' ';
  127.         static char f = '|';
  128.         static char a = '_';
  129.         static char e = ' ';
  130.     }
  131.  
  132.     class _8
  133.     {
  134.         static char b = '|';
  135.         static char e = '|';
  136.         static char a = '_';
  137.         static char c = '|';
  138.         static char d = '_';
  139.         static char f = '|';
  140.         static char g = '_';
  141.     }
  142.  
  143.     class _9
  144.     {
  145.         static char c = '|';
  146.         static char f = '|';
  147.         static char a = '_';
  148.         static char d = '_';
  149.         static char b = '|';
  150.         static char g = '_';
  151.         static char e = ' ';
  152.     }
  153. }
Advertisement
Add Comment
Please, Sign In to add comment