Advertisement
Guest User

Octigma333

a guest
Mar 15th, 2018
181
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 46.86 KB | None | 0 0
  1. using System;
  2. using System.IO;
  3. using System.Collections.Generic;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Threading.Tasks;
  7.  
  8. namespace octigma
  9. {
  10.     class Program
  11.     {
  12.         static void Main(string[] args)
  13.  
  14.         {
  15.            
  16.  
  17.             Szyfrownica s1 = new Szyfrownica();
  18.  
  19.  
  20.             Console.WriteLine("OCTIGMA 4.0");
  21.             Console.WriteLine("---------------- \n");
  22.             Console.WriteLine("[1] Wprowadź i szyfruj zdanie \n");
  23.             Console.WriteLine("[2] Deszyfruj i pokaż zdanie \n");
  24.             Console.WriteLine("[3] Wyjście \n");
  25.             Console.WriteLine("---------------- \n");
  26.  
  27.            
  28.  
  29.            
  30.  
  31.             for(; ; )
  32.             {
  33.  
  34.             char opcja = Console.ReadKey(true).KeyChar;
  35.  
  36.                 switch (opcja)
  37.                 {
  38.                     case '1': s1.Szyfruj(); Console.Write("\a"); break;
  39.                     case '2':Console.Write("\a"); s1.Deszyfruj(); break;
  40.                     case '3': Console.Write("\a"); Environment.Exit(0); break;
  41.  
  42.                 }
  43.                
  44.             }
  45.  
  46.  
  47.            
  48.  
  49.  
  50.  
  51.         }
  52.     }
  53.  
  54.  
  55.  
  56.     public class Szyfrownica
  57.     {
  58.  
  59.  
  60.  
  61.         public string zdanie;
  62.  
  63.         public int[][] tablica = new int[][]
  64.         {
  65.             new int [78],
  66.             new int [75],
  67.             new int [75]
  68.         };
  69.  
  70.  
  71.         //public Szyfrownica(string z) // konstruktor
  72.        // {
  73.        //    zdanie = z;
  74.            
  75.        // }
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.         public void Generuj_klucz()
  84.         {
  85.  
  86.  
  87.             int wylosowano = 0;
  88.             Random losowa = new Random();
  89.  
  90.             for(int i=0; i<3; i++)
  91.             {
  92.                 while (wylosowano < 75)
  93.                 {
  94.                     int Losowa = losowa.Next(100, 999);
  95.  
  96.                     if ((Array.IndexOf(tablica[i], Losowa) == -1))
  97.                     {
  98.                         tablica[i][wylosowano] = Losowa;
  99.                         wylosowano++;
  100.                     }
  101.                 }
  102.                 wylosowano = 0;
  103.             }
  104.  
  105.             // generowanie kluczy spec...
  106.             wylosowano = 75;
  107.  
  108.             while (wylosowano < 78)
  109.             {
  110.                 int Losowa = losowa.Next(100, 999);
  111.  
  112.                 if ((Array.IndexOf(tablica[0], Losowa) == -1)&&(Array.IndexOf(tablica[1], Losowa) == -1)&&(Array.IndexOf(tablica[2], Losowa) == -1))
  113.                 {
  114.                     tablica[0][wylosowano] = Losowa;
  115.                     wylosowano++;
  116.                 }
  117.             }
  118.            
  119.            
  120.  
  121.  
  122.            
  123.  
  124.  
  125.         }
  126.  
  127.  
  128.         public void Szyfruj()
  129.         {
  130.             Console.WriteLine("Wprowadz zdanie do szyfrowania:");
  131.             zdanie = Console.ReadLine();
  132.             Generuj_klucz();
  133.  
  134.            
  135.  
  136.             while(zdanie.Length %3 != 0)
  137.             {
  138.                 zdanie = zdanie + "`";
  139.             }
  140.  
  141.             int licznik = 0;
  142.             Random losowa = new Random();
  143.             List<int> zdanie_sz = new List<int>();
  144.  
  145.  
  146.  
  147.             for (int i = 0; i < ((zdanie.Length) / 3); i++)
  148.             {
  149.                 int Losowa = losowa.Next(1, 4);
  150.                 switch (Losowa)
  151.                 {
  152.                     case 1:
  153.  
  154.                         zdanie_sz.Add(tablica[0][75]);
  155.                        
  156.  
  157.                         for (int k = 0; k < 3; k++)
  158.                         {
  159.  
  160.  
  161.                             switch (zdanie[licznik])
  162.                             {
  163.                                 case 'A': zdanie_sz.Add(tablica[0][0]); break;
  164.                                 case 'Ą': zdanie_sz.Add(tablica[0][1]); break;
  165.                                 case 'B': zdanie_sz.Add(tablica[0][2]); break;
  166.                                 case 'C': zdanie_sz.Add(tablica[0][3]); break;
  167.                                 case 'Ć': zdanie_sz.Add(tablica[0][4]); break;
  168.                                 case 'D': zdanie_sz.Add(tablica[0][5]); break;
  169.                                 case 'E': zdanie_sz.Add(tablica[0][6]); break;
  170.                                 case 'Ę': zdanie_sz.Add(tablica[0][7]); break;
  171.                                 case 'F': zdanie_sz.Add(tablica[0][8]); break;
  172.                                 case 'G': zdanie_sz.Add(tablica[0][9]); break;
  173.                                 case 'H': zdanie_sz.Add(tablica[0][10]); break;
  174.                                 case 'I': zdanie_sz.Add(tablica[0][11]); break;
  175.                                 case 'J': zdanie_sz.Add(tablica[0][12]); break;
  176.                                 case 'K': zdanie_sz.Add(tablica[0][13]); break;
  177.                                 case 'L': zdanie_sz.Add(tablica[0][14]); break;
  178.                                 case 'Ł': zdanie_sz.Add(tablica[0][15]); break;
  179.                                 case 'M': zdanie_sz.Add(tablica[0][16]); break;
  180.                                 case 'N': zdanie_sz.Add(tablica[0][17]); break;
  181.                                 case 'Ń': zdanie_sz.Add(tablica[0][18]); break;
  182.                                 case 'O': zdanie_sz.Add(tablica[0][19]); break;
  183.                                 case 'Ó': zdanie_sz.Add(tablica[0][20]); break;
  184.                                 case 'P': zdanie_sz.Add(tablica[0][21]); break;
  185.                                 case 'R': zdanie_sz.Add(tablica[0][22]); break;
  186.                                 case 'S': zdanie_sz.Add(tablica[0][23]); break;
  187.                                 case 'T': zdanie_sz.Add(tablica[0][24]); break;
  188.                                 case 'U': zdanie_sz.Add(tablica[0][25]); break;
  189.                                 case 'V': zdanie_sz.Add(tablica[0][26]); break;
  190.                                 case 'W': zdanie_sz.Add(tablica[0][27]); break;
  191.                                 case 'X': zdanie_sz.Add(tablica[0][28]); break;
  192.                                 case 'Y': zdanie_sz.Add(tablica[0][29]); break;
  193.                                 case 'Z': zdanie_sz.Add(tablica[0][30]); break;
  194.                                 case 'Ż': zdanie_sz.Add(tablica[0][31]); break;
  195.                                 case 'Ź': zdanie_sz.Add(tablica[0][32]); break;
  196.                                 case '<': zdanie_sz.Add(tablica[0][33]); break;
  197.                                 case '>': zdanie_sz.Add(tablica[0][34]); break;
  198.                                 case ',': zdanie_sz.Add(tablica[0][35]); break;
  199.                                 case '.': zdanie_sz.Add(tablica[0][36]); break;
  200.                                 case '?': zdanie_sz.Add(tablica[0][37]); break;
  201.                                 case '/': zdanie_sz.Add(tablica[0][38]); break;
  202.                                 case ':': zdanie_sz.Add(tablica[0][39]); break;
  203.                                 case ';': zdanie_sz.Add(tablica[0][40]); break;
  204.                                 case '"': zdanie_sz.Add(tablica[0][41]); break;
  205.                                 case '\'': zdanie_sz.Add(tablica[0][42]); break;
  206.                                 case '(': zdanie_sz.Add(tablica[0][43]); break;
  207.                                 case ')': zdanie_sz.Add(tablica[0][44]); break;
  208.                                 case '!': zdanie_sz.Add(tablica[0][45]); break;
  209.                                 case '+': zdanie_sz.Add(tablica[0][46]); break;
  210.                                 case '-': zdanie_sz.Add(tablica[0][47]); break;
  211.                                 case '=': zdanie_sz.Add(tablica[0][48]); break;
  212.                                 case '_': zdanie_sz.Add(tablica[0][49]); break;
  213.                                 case '*': zdanie_sz.Add(tablica[0][50]); break;
  214.                                 case '&': zdanie_sz.Add(tablica[0][51]); break;
  215.                                 case '^': zdanie_sz.Add(tablica[0][52]); break;
  216.                                 case '%': zdanie_sz.Add(tablica[0][53]); break;
  217.                                 case '$': zdanie_sz.Add(tablica[0][54]); break;
  218.                                 case '#': zdanie_sz.Add(tablica[0][55]); break;
  219.                                 case '@': zdanie_sz.Add(tablica[0][56]); break;
  220.                                 case '[': zdanie_sz.Add(tablica[0][57]); break;
  221.                                 case ']': zdanie_sz.Add(tablica[0][58]); break;
  222.                                 case '{': zdanie_sz.Add(tablica[0][59]); break;
  223.                                 case '}': zdanie_sz.Add(tablica[0][60]); break;
  224.                                 case '|': zdanie_sz.Add(tablica[0][61]); break;                              
  225.                                 case '~': zdanie_sz.Add(tablica[0][62]); break;
  226.                                 case '`': zdanie_sz.Add(tablica[0][63]); break;
  227.                                 case 'Ś': zdanie_sz.Add(tablica[0][64]); break;
  228.                                 case '0': zdanie_sz.Add(tablica[0][65]); break;
  229.                                 case '1': zdanie_sz.Add(tablica[0][66]); break;
  230.                                 case '2': zdanie_sz.Add(tablica[0][67]); break;
  231.                                 case '3': zdanie_sz.Add(tablica[0][68]); break;
  232.                                 case '4': zdanie_sz.Add(tablica[0][69]); break;
  233.                                 case '5': zdanie_sz.Add(tablica[0][70]); break;
  234.                                 case '6': zdanie_sz.Add(tablica[0][71]); break;
  235.                                 case '7': zdanie_sz.Add(tablica[0][72]); break;
  236.                                 case '8': zdanie_sz.Add(tablica[0][73]); break;
  237.                                 case '9': zdanie_sz.Add(tablica[0][74]); break;
  238.                                 default: Console.WriteLine("Błąd szyfrowania");Console.ReadKey(); Environment.Exit(0); break;
  239.                             }
  240.  
  241.  
  242.                             licznik++;
  243.  
  244.  
  245.                         }
  246.                         break;
  247.                     case 2:
  248.  
  249.                         zdanie_sz.Add(tablica[0][76]);
  250.  
  251.  
  252.                         for (int k = 0; k < 3; k++)
  253.                         {
  254.  
  255.  
  256.                             switch (zdanie[licznik])
  257.                             {
  258.                                 case 'A': zdanie_sz.Add(tablica[1][0]); break;
  259.                                 case 'Ą': zdanie_sz.Add(tablica[1][1]); break;
  260.                                 case 'B': zdanie_sz.Add(tablica[1][2]); break;
  261.                                 case 'C': zdanie_sz.Add(tablica[1][3]); break;
  262.                                 case 'Ć': zdanie_sz.Add(tablica[1][4]); break;
  263.                                 case 'D': zdanie_sz.Add(tablica[1][5]); break;
  264.                                 case 'E': zdanie_sz.Add(tablica[1][6]); break;
  265.                                 case 'Ę': zdanie_sz.Add(tablica[1][7]); break;
  266.                                 case 'F': zdanie_sz.Add(tablica[1][8]); break;
  267.                                 case 'G': zdanie_sz.Add(tablica[1][9]); break;
  268.                                 case 'H': zdanie_sz.Add(tablica[1][10]); break;
  269.                                 case 'I': zdanie_sz.Add(tablica[1][11]); break;
  270.                                 case 'J': zdanie_sz.Add(tablica[1][12]); break;
  271.                                 case 'K': zdanie_sz.Add(tablica[1][13]); break;
  272.                                 case 'L': zdanie_sz.Add(tablica[1][14]); break;
  273.                                 case 'Ł': zdanie_sz.Add(tablica[1][15]); break;
  274.                                 case 'M': zdanie_sz.Add(tablica[1][16]); break;
  275.                                 case 'N': zdanie_sz.Add(tablica[1][17]); break;
  276.                                 case 'Ń': zdanie_sz.Add(tablica[1][18]); break;
  277.                                 case 'O': zdanie_sz.Add(tablica[1][19]); break;
  278.                                 case 'Ó': zdanie_sz.Add(tablica[1][20]); break;
  279.                                 case 'P': zdanie_sz.Add(tablica[1][21]); break;
  280.                                 case 'R': zdanie_sz.Add(tablica[1][22]); break;
  281.                                 case 'S': zdanie_sz.Add(tablica[1][23]); break;
  282.                                 case 'T': zdanie_sz.Add(tablica[1][24]); break;
  283.                                 case 'U': zdanie_sz.Add(tablica[1][25]); break;
  284.                                 case 'V': zdanie_sz.Add(tablica[1][26]); break;
  285.                                 case 'W': zdanie_sz.Add(tablica[1][27]); break;
  286.                                 case 'X': zdanie_sz.Add(tablica[1][28]); break;
  287.                                 case 'Y': zdanie_sz.Add(tablica[1][29]); break;
  288.                                 case 'Z': zdanie_sz.Add(tablica[1][30]); break;
  289.                                 case 'Ż': zdanie_sz.Add(tablica[1][31]); break;
  290.                                 case 'Ź': zdanie_sz.Add(tablica[1][32]); break;
  291.                                 case '<': zdanie_sz.Add(tablica[1][33]); break;
  292.                                 case '>': zdanie_sz.Add(tablica[1][34]); break;
  293.                                 case ',': zdanie_sz.Add(tablica[1][35]); break;
  294.                                 case '.': zdanie_sz.Add(tablica[1][36]); break;
  295.                                 case '?': zdanie_sz.Add(tablica[1][37]); break;
  296.                                 case '/': zdanie_sz.Add(tablica[1][38]); break;
  297.                                 case ':': zdanie_sz.Add(tablica[1][39]); break;
  298.                                 case ';': zdanie_sz.Add(tablica[1][40]); break;
  299.                                 case '"': zdanie_sz.Add(tablica[1][41]); break;
  300.                                 case '\'': zdanie_sz.Add(tablica[1][42]); break;
  301.                                 case '(': zdanie_sz.Add(tablica[1][43]); break;
  302.                                 case ')': zdanie_sz.Add(tablica[1][44]); break;
  303.                                 case '!': zdanie_sz.Add(tablica[1][45]); break;
  304.                                 case '+': zdanie_sz.Add(tablica[1][46]); break;
  305.                                 case '-': zdanie_sz.Add(tablica[1][47]); break;
  306.                                 case '=': zdanie_sz.Add(tablica[1][48]); break;
  307.                                 case '_': zdanie_sz.Add(tablica[1][49]); break;
  308.                                 case '*': zdanie_sz.Add(tablica[1][50]); break;
  309.                                 case '&': zdanie_sz.Add(tablica[1][51]); break;
  310.                                 case '^': zdanie_sz.Add(tablica[1][52]); break;
  311.                                 case '%': zdanie_sz.Add(tablica[1][53]); break;
  312.                                 case '$': zdanie_sz.Add(tablica[1][54]); break;
  313.                                 case '#': zdanie_sz.Add(tablica[1][55]); break;
  314.                                 case '@': zdanie_sz.Add(tablica[1][56]); break;
  315.                                 case '[': zdanie_sz.Add(tablica[1][57]); break;
  316.                                 case ']': zdanie_sz.Add(tablica[1][58]); break;
  317.                                 case '{': zdanie_sz.Add(tablica[1][59]); break;
  318.                                 case '}': zdanie_sz.Add(tablica[1][60]); break;
  319.                                 case '|': zdanie_sz.Add(tablica[1][61]); break;
  320.                                 case '~': zdanie_sz.Add(tablica[1][62]); break;
  321.                                 case '`': zdanie_sz.Add(tablica[1][63]); break;
  322.                                 case 'Ś': zdanie_sz.Add(tablica[1][64]); break;
  323.                                 case '0': zdanie_sz.Add(tablica[1][65]); break;
  324.                                 case '1': zdanie_sz.Add(tablica[1][66]); break;
  325.                                 case '2': zdanie_sz.Add(tablica[1][67]); break;
  326.                                 case '3': zdanie_sz.Add(tablica[1][68]); break;
  327.                                 case '4': zdanie_sz.Add(tablica[1][69]); break;
  328.                                 case '5': zdanie_sz.Add(tablica[1][70]); break;
  329.                                 case '6': zdanie_sz.Add(tablica[1][71]); break;
  330.                                 case '7': zdanie_sz.Add(tablica[1][72]); break;
  331.                                 case '8': zdanie_sz.Add(tablica[1][73]); break;
  332.                                 case '9': zdanie_sz.Add(tablica[1][74]); break;
  333.                                 default: Console.WriteLine("Błąd szyfrowania"); Console.ReadKey(); Environment.Exit(0); break;
  334.                             }
  335.  
  336.  
  337.                             licznik++;
  338.  
  339.  
  340.                         }
  341.                         break;
  342.  
  343.                     case 3:
  344.  
  345.                         zdanie_sz.Add(tablica[0][77]);
  346.  
  347.  
  348.                         for (int k = 0; k < 3; k++)
  349.                         {
  350.  
  351.  
  352.                             switch (zdanie[licznik])
  353.                             {
  354.                                 case 'A': zdanie_sz.Add(tablica[2][0]); break;
  355.                                 case 'Ą': zdanie_sz.Add(tablica[2][1]); break;
  356.                                 case 'B': zdanie_sz.Add(tablica[2][2]); break;
  357.                                 case 'C': zdanie_sz.Add(tablica[2][3]); break;
  358.                                 case 'Ć': zdanie_sz.Add(tablica[2][4]); break;
  359.                                 case 'D': zdanie_sz.Add(tablica[2][5]); break;
  360.                                 case 'E': zdanie_sz.Add(tablica[2][6]); break;
  361.                                 case 'Ę': zdanie_sz.Add(tablica[2][7]); break;
  362.                                 case 'F': zdanie_sz.Add(tablica[2][8]); break;
  363.                                 case 'G': zdanie_sz.Add(tablica[2][9]); break;
  364.                                 case 'H': zdanie_sz.Add(tablica[2][10]); break;
  365.                                 case 'I': zdanie_sz.Add(tablica[2][11]); break;
  366.                                 case 'J': zdanie_sz.Add(tablica[2][12]); break;
  367.                                 case 'K': zdanie_sz.Add(tablica[2][13]); break;
  368.                                 case 'L': zdanie_sz.Add(tablica[2][14]); break;
  369.                                 case 'Ł': zdanie_sz.Add(tablica[2][15]); break;
  370.                                 case 'M': zdanie_sz.Add(tablica[2][16]); break;
  371.                                 case 'N': zdanie_sz.Add(tablica[2][17]); break;
  372.                                 case 'Ń': zdanie_sz.Add(tablica[2][18]); break;
  373.                                 case 'O': zdanie_sz.Add(tablica[2][19]); break;
  374.                                 case 'Ó': zdanie_sz.Add(tablica[2][20]); break;
  375.                                 case 'P': zdanie_sz.Add(tablica[2][21]); break;
  376.                                 case 'R': zdanie_sz.Add(tablica[2][22]); break;
  377.                                 case 'S': zdanie_sz.Add(tablica[2][23]); break;
  378.                                 case 'T': zdanie_sz.Add(tablica[2][24]); break;
  379.                                 case 'U': zdanie_sz.Add(tablica[2][25]); break;
  380.                                 case 'V': zdanie_sz.Add(tablica[2][26]); break;
  381.                                 case 'W': zdanie_sz.Add(tablica[2][27]); break;
  382.                                 case 'X': zdanie_sz.Add(tablica[2][28]); break;
  383.                                 case 'Y': zdanie_sz.Add(tablica[2][29]); break;
  384.                                 case 'Z': zdanie_sz.Add(tablica[2][30]); break;
  385.                                 case 'Ż': zdanie_sz.Add(tablica[2][31]); break;
  386.                                 case 'Ź': zdanie_sz.Add(tablica[2][32]); break;
  387.                                 case '<': zdanie_sz.Add(tablica[2][33]); break;
  388.                                 case '>': zdanie_sz.Add(tablica[2][34]); break;
  389.                                 case ',': zdanie_sz.Add(tablica[2][35]); break;
  390.                                 case '.': zdanie_sz.Add(tablica[2][36]); break;
  391.                                 case '?': zdanie_sz.Add(tablica[2][37]); break;
  392.                                 case '/': zdanie_sz.Add(tablica[2][38]); break;
  393.                                 case ':': zdanie_sz.Add(tablica[2][39]); break;
  394.                                 case ';': zdanie_sz.Add(tablica[2][40]); break;
  395.                                 case '"': zdanie_sz.Add(tablica[2][41]); break;
  396.                                 case '\'': zdanie_sz.Add(tablica[2][42]); break;
  397.                                 case '(': zdanie_sz.Add(tablica[2][43]); break;
  398.                                 case ')': zdanie_sz.Add(tablica[2][44]); break;
  399.                                 case '!': zdanie_sz.Add(tablica[2][45]); break;
  400.                                 case '+': zdanie_sz.Add(tablica[2][46]); break;
  401.                                 case '-': zdanie_sz.Add(tablica[2][47]); break;
  402.                                 case '=': zdanie_sz.Add(tablica[2][48]); break;
  403.                                 case '_': zdanie_sz.Add(tablica[2][49]); break;
  404.                                 case '*': zdanie_sz.Add(tablica[2][50]); break;
  405.                                 case '&': zdanie_sz.Add(tablica[2][51]); break;
  406.                                 case '^': zdanie_sz.Add(tablica[2][52]); break;
  407.                                 case '%': zdanie_sz.Add(tablica[2][53]); break;
  408.                                 case '$': zdanie_sz.Add(tablica[2][54]); break;
  409.                                 case '#': zdanie_sz.Add(tablica[2][55]); break;
  410.                                 case '@': zdanie_sz.Add(tablica[2][56]); break;
  411.                                 case '[': zdanie_sz.Add(tablica[2][57]); break;
  412.                                 case ']': zdanie_sz.Add(tablica[2][58]); break;
  413.                                 case '{': zdanie_sz.Add(tablica[2][59]); break;
  414.                                 case '}': zdanie_sz.Add(tablica[2][60]); break;
  415.                                 case '|': zdanie_sz.Add(tablica[2][61]); break;                              
  416.                                 case '~': zdanie_sz.Add(tablica[2][62]); break;
  417.                                 case '`': zdanie_sz.Add(tablica[2][63]); break;
  418.                                 case 'Ś': zdanie_sz.Add(tablica[2][64]); break;
  419.                                 case '0': zdanie_sz.Add(tablica[2][65]); break;
  420.                                 case '1': zdanie_sz.Add(tablica[2][66]); break;
  421.                                 case '2': zdanie_sz.Add(tablica[2][67]); break;
  422.                                 case '3': zdanie_sz.Add(tablica[2][68]); break;
  423.                                 case '4': zdanie_sz.Add(tablica[2][69]); break;
  424.                                 case '5': zdanie_sz.Add(tablica[2][70]); break;
  425.                                 case '6': zdanie_sz.Add(tablica[2][71]); break;
  426.                                 case '7': zdanie_sz.Add(tablica[2][72]); break;
  427.                                 case '8': zdanie_sz.Add(tablica[2][73]); break;
  428.                                 case '9': zdanie_sz.Add(tablica[2][74]); break;
  429.                                 default: Console.WriteLine("Błąd szyfrowania"); Console.ReadKey(); Environment.Exit(0); break;
  430.                             }
  431.  
  432.  
  433.                             licznik++;
  434.  
  435.  
  436.                         }
  437.                         break;
  438.  
  439.  
  440.  
  441.  
  442.  
  443.                 }  
  444.  
  445.             }
  446.  
  447.             //zapisujemy do pliku klucz i zaszyfrowane zdanie....
  448.            
  449.  
  450.             FileStream fs = new FileStream("plik.txt", FileMode.OpenOrCreate, FileAccess.ReadWrite);
  451.  
  452.             StreamWriter sw = new StreamWriter(fs);
  453.  
  454.            int ile = ((zdanie.Length) + (zdanie.Length / 3));
  455.  
  456.             int ile2 = (2 * ile) / 3;
  457.             int ile3 = (ile / 3);
  458.             int q = 0;
  459.  
  460.             foreach (int x in tablica[0])
  461.             {
  462.                     sw.WriteLine(x);
  463.             }
  464.            
  465.  
  466.            while(q<ile3)
  467.             {
  468.                 sw.WriteLine(zdanie_sz[q]);
  469.                 q++;
  470.  
  471.             }
  472.  
  473.  
  474.             foreach (int x in tablica[1])
  475.             {
  476.                 sw.WriteLine(x);
  477.             }
  478.  
  479.  
  480.  
  481.             while(q<ile2)
  482.             {
  483.                 sw.WriteLine(zdanie_sz[q]);
  484.                 q++;
  485.  
  486.             }
  487.  
  488.             foreach (int x in tablica[2])
  489.             {
  490.                 sw.WriteLine(x);
  491.             }
  492.  
  493.  
  494.             while (q < ile)
  495.             {
  496.                 sw.WriteLine(zdanie_sz[q]);
  497.  
  498.                 q++;
  499.             }
  500.             sw.Close();
  501.  
  502.  
  503.  
  504.  
  505.  
  506.  
  507.  
  508.  
  509.  
  510.  
  511.  
  512.  
  513.         }
  514.  
  515.         public void Deszyfruj()
  516.         {
  517.  
  518.            
  519.             // wczytujemy klucz i zdanie_sz.....
  520.  
  521.             FileInfo F = new FileInfo("plik.txt");
  522.  
  523.             int ile = 0;
  524.                 ile = (int)F.Length;
  525.  
  526.            
  527.             ile = (ile / 5);
  528.             ile = ile - 228;
  529.             int ile2 = (2 * ile) / 3;
  530.             int ile3 = ile / 3;
  531.  
  532.            
  533.             FileStream fs = new FileStream("plik.txt", FileMode.OpenOrCreate, FileAccess.ReadWrite);
  534.  
  535.             StreamReader sw = new StreamReader(fs);
  536.             int q = 0;
  537.            
  538.  
  539.             List<int> zdanie_sz = new List<int>();
  540.             List<string> zdanie_n = new List<string>();
  541.  
  542.  
  543.             for (int i=0; i<78; i++)
  544.             {
  545.               tablica[0][i] = int.Parse(sw.ReadLine());
  546.             }
  547.          
  548.             Console.ReadKey();
  549.             while(q<ile3)
  550.             {
  551.                
  552.                 zdanie_sz.Add(int.Parse(sw.ReadLine()));
  553.                 q++;
  554.             }
  555.  
  556.  
  557.  
  558.             for (int i = 0; i < 75; i++)
  559.             {
  560.                 tablica[1][i] = int.Parse(sw.ReadLine());
  561.             }
  562.  
  563.  
  564.             while(q<ile2)
  565.             {
  566.                 zdanie_sz.Add(int.Parse(sw.ReadLine()));
  567.                 q++;
  568.             }
  569.  
  570.  
  571.  
  572.             for (int i = 0; i < 75; i++)
  573.             {
  574.                 tablica[2][i] = int.Parse(sw.ReadLine());
  575.             }
  576.  
  577.  
  578.             while(q<ile)
  579.             {
  580.                 zdanie_sz.Add(int.Parse(sw.ReadLine()));
  581.                 q++;
  582.             }
  583.  
  584.             sw.Close();
  585.  
  586.             int licznik = 0;
  587.            
  588.  
  589.             for (int i = 0; i < ile / 3 ; i++)
  590.             {
  591.  
  592.  
  593.                 if (zdanie_sz[licznik] == tablica[0][75])
  594.                 {
  595.  
  596.                     licznik++;
  597.  
  598.                     for (int j = 0; j < 3; j++)
  599.                     {
  600.  
  601.                              if (zdanie_sz[licznik] == tablica[0][0]) zdanie_n.Add("A");
  602.                         else if (zdanie_sz[licznik] == tablica[0][1]) zdanie_n.Add("Ą");
  603.                         else if (zdanie_sz[licznik] == tablica[0][2]) zdanie_n.Add("B");
  604.                         else if (zdanie_sz[licznik] == tablica[0][3]) zdanie_n.Add("C");
  605.                         else if (zdanie_sz[licznik] == tablica[0][4]) zdanie_n.Add("Ć");
  606.                         else if (zdanie_sz[licznik] == tablica[0][5]) zdanie_n.Add("D");
  607.                         else if (zdanie_sz[licznik] == tablica[0][6]) zdanie_n.Add("E");
  608.                         else if (zdanie_sz[licznik] == tablica[0][7]) zdanie_n.Add("Ę");
  609.                         else if (zdanie_sz[licznik] == tablica[0][8]) zdanie_n.Add("F");
  610.                         else if (zdanie_sz[licznik] == tablica[0][9]) zdanie_n.Add("G");
  611.                         else if (zdanie_sz[licznik] == tablica[0][10]) zdanie_n.Add("H");
  612.                         else if (zdanie_sz[licznik] == tablica[0][11]) zdanie_n.Add("I");
  613.                         else if (zdanie_sz[licznik] == tablica[0][12]) zdanie_n.Add("J");
  614.                         else if (zdanie_sz[licznik] == tablica[0][13]) zdanie_n.Add("K");
  615.                         else if (zdanie_sz[licznik] == tablica[0][14]) zdanie_n.Add("L");
  616.                         else if (zdanie_sz[licznik] == tablica[0][15]) zdanie_n.Add("Ł");
  617.                         else if (zdanie_sz[licznik] == tablica[0][16]) zdanie_n.Add("M");
  618.                         else if (zdanie_sz[licznik] == tablica[0][17]) zdanie_n.Add("N");
  619.                         else if (zdanie_sz[licznik] == tablica[0][18]) zdanie_n.Add("Ń");
  620.                         else if (zdanie_sz[licznik] == tablica[0][19]) zdanie_n.Add("O");
  621.                         else if (zdanie_sz[licznik] == tablica[0][20]) zdanie_n.Add("Ó");
  622.                         else if (zdanie_sz[licznik] == tablica[0][21]) zdanie_n.Add("P");
  623.                         else if (zdanie_sz[licznik] == tablica[0][22]) zdanie_n.Add("R");
  624.                         else if (zdanie_sz[licznik] == tablica[0][23]) zdanie_n.Add("S");
  625.                         else if (zdanie_sz[licznik] == tablica[0][24]) zdanie_n.Add("T");
  626.                         else if (zdanie_sz[licznik] == tablica[0][25]) zdanie_n.Add("U");
  627.                         else if (zdanie_sz[licznik] == tablica[0][26]) zdanie_n.Add("V");
  628.                         else if (zdanie_sz[licznik] == tablica[0][27]) zdanie_n.Add("W");
  629.                         else if (zdanie_sz[licznik] == tablica[0][28]) zdanie_n.Add("X");
  630.                         else if (zdanie_sz[licznik] == tablica[0][29]) zdanie_n.Add("Y");
  631.                         else if (zdanie_sz[licznik] == tablica[0][30]) zdanie_n.Add("Z");
  632.                         else if (zdanie_sz[licznik] == tablica[0][31]) zdanie_n.Add("Ż");
  633.                         else if (zdanie_sz[licznik] == tablica[0][32]) zdanie_n.Add("Ź");
  634.                         else if (zdanie_sz[licznik] == tablica[0][33]) zdanie_n.Add("<");
  635.                         else if (zdanie_sz[licznik] == tablica[0][34]) zdanie_n.Add(">");
  636.                         else if (zdanie_sz[licznik] == tablica[0][35]) zdanie_n.Add(",");
  637.                         else if (zdanie_sz[licznik] == tablica[0][36]) zdanie_n.Add(".");
  638.                         else if (zdanie_sz[licznik] == tablica[0][37]) zdanie_n.Add("?");
  639.                         else if (zdanie_sz[licznik] == tablica[0][38]) zdanie_n.Add("/");
  640.                         else if (zdanie_sz[licznik] == tablica[0][39]) zdanie_n.Add(":");
  641.                         else if (zdanie_sz[licznik] == tablica[0][40]) zdanie_n.Add(";");
  642.                         else if (zdanie_sz[licznik] == tablica[0][41]) zdanie_n.Add("\"");
  643.                         else if (zdanie_sz[licznik] == tablica[0][42]) zdanie_n.Add("\'");
  644.                         else if (zdanie_sz[licznik] == tablica[0][43]) zdanie_n.Add("(");
  645.                         else if (zdanie_sz[licznik] == tablica[0][44]) zdanie_n.Add(")");
  646.                         else if (zdanie_sz[licznik] == tablica[0][45]) zdanie_n.Add("!");
  647.                         else if (zdanie_sz[licznik] == tablica[0][46]) zdanie_n.Add("+");
  648.                         else if (zdanie_sz[licznik] == tablica[0][47]) zdanie_n.Add("-");
  649.                         else if (zdanie_sz[licznik] == tablica[0][48]) zdanie_n.Add("=");
  650.                         else if (zdanie_sz[licznik] == tablica[0][49]) zdanie_n.Add("_");
  651.                         else if (zdanie_sz[licznik] == tablica[0][50]) zdanie_n.Add("*");
  652.                         else if (zdanie_sz[licznik] == tablica[0][51]) zdanie_n.Add("&");
  653.                         else if (zdanie_sz[licznik] == tablica[0][52]) zdanie_n.Add("^");
  654.                         else if (zdanie_sz[licznik] == tablica[0][53]) zdanie_n.Add("%");
  655.                         else if (zdanie_sz[licznik] == tablica[0][54]) zdanie_n.Add("$");
  656.                         else if (zdanie_sz[licznik] == tablica[0][55]) zdanie_n.Add("#");
  657.                         else if (zdanie_sz[licznik] == tablica[0][56]) zdanie_n.Add("@");
  658.                         else if (zdanie_sz[licznik] == tablica[0][57]) zdanie_n.Add("[");
  659.                         else if (zdanie_sz[licznik] == tablica[0][58]) zdanie_n.Add("]");
  660.                         else if (zdanie_sz[licznik] == tablica[0][59]) zdanie_n.Add("{");
  661.                         else if (zdanie_sz[licznik] == tablica[0][60]) zdanie_n.Add("}");
  662.                         else if (zdanie_sz[licznik] == tablica[0][61]) zdanie_n.Add("|");
  663.                         else if (zdanie_sz[licznik] == tablica[0][62]) zdanie_n.Add("~");
  664.                         else if (zdanie_sz[licznik] == tablica[0][63]) ;
  665.                         else if (zdanie_sz[licznik] == tablica[0][64]) zdanie_n.Add("Ś");
  666.                         else if (zdanie_sz[licznik] == tablica[0][65]) zdanie_n.Add("0");
  667.                         else if (zdanie_sz[licznik] == tablica[0][66]) zdanie_n.Add("1");
  668.                         else if (zdanie_sz[licznik] == tablica[0][67]) zdanie_n.Add("2");
  669.                         else if (zdanie_sz[licznik] == tablica[0][68]) zdanie_n.Add("3");
  670.                         else if (zdanie_sz[licznik] == tablica[0][69]) zdanie_n.Add("4");
  671.                         else if (zdanie_sz[licznik] == tablica[0][70]) zdanie_n.Add("5");
  672.                         else if (zdanie_sz[licznik] == tablica[0][71]) zdanie_n.Add("6");
  673.                         else if (zdanie_sz[licznik] == tablica[0][72]) zdanie_n.Add("7");
  674.                         else if (zdanie_sz[licznik] == tablica[0][73]) zdanie_n.Add("8");
  675.                         else if (zdanie_sz[licznik] == tablica[0][74]) zdanie_n.Add("9");
  676.                         else { Console.WriteLine("Błąd deszyfrowania"); Console.ReadKey(); Environment.Exit(0); }
  677.  
  678.                         licznik++;
  679.  
  680.  
  681.                     }
  682.  
  683.                 }
  684.  
  685.  
  686.  
  687.  
  688.                 if (zdanie_sz[licznik] == tablica[0][76])
  689.                 {
  690.  
  691.                     licznik++;
  692.  
  693.                     for (int j = 0; j < 3; j++)
  694.                     {
  695.  
  696.                         if (zdanie_sz[licznik] == tablica[1][0]) zdanie_n.Add("A");
  697.                         else if (zdanie_sz[licznik] == tablica[1][1]) zdanie_n.Add("Ą");
  698.                         else if (zdanie_sz[licznik] == tablica[1][2]) zdanie_n.Add("B");
  699.                         else if (zdanie_sz[licznik] == tablica[1][3]) zdanie_n.Add("C");
  700.                         else if (zdanie_sz[licznik] == tablica[1][4]) zdanie_n.Add("Ć");
  701.                         else if (zdanie_sz[licznik] == tablica[1][5]) zdanie_n.Add("D");
  702.                         else if (zdanie_sz[licznik] == tablica[1][6]) zdanie_n.Add("E");
  703.                         else if (zdanie_sz[licznik] == tablica[1][7]) zdanie_n.Add("Ę");
  704.                         else if (zdanie_sz[licznik] == tablica[1][8]) zdanie_n.Add("F");
  705.                         else if (zdanie_sz[licznik] == tablica[1][9]) zdanie_n.Add("G");
  706.                         else if (zdanie_sz[licznik] == tablica[1][10]) zdanie_n.Add("H");
  707.                         else if (zdanie_sz[licznik] == tablica[1][11]) zdanie_n.Add("I");
  708.                         else if (zdanie_sz[licznik] == tablica[1][12]) zdanie_n.Add("J");
  709.                         else if (zdanie_sz[licznik] == tablica[1][13]) zdanie_n.Add("K");
  710.                         else if (zdanie_sz[licznik] == tablica[1][14]) zdanie_n.Add("L");
  711.                         else if (zdanie_sz[licznik] == tablica[1][15]) zdanie_n.Add("Ł");
  712.                         else if (zdanie_sz[licznik] == tablica[1][16]) zdanie_n.Add("M");
  713.                         else if (zdanie_sz[licznik] == tablica[1][17]) zdanie_n.Add("N");
  714.                         else if (zdanie_sz[licznik] == tablica[1][18]) zdanie_n.Add("Ń");
  715.                         else if (zdanie_sz[licznik] == tablica[1][19]) zdanie_n.Add("O");
  716.                         else if (zdanie_sz[licznik] == tablica[1][20]) zdanie_n.Add("Ó");
  717.                         else if (zdanie_sz[licznik] == tablica[1][21]) zdanie_n.Add("P");
  718.                         else if (zdanie_sz[licznik] == tablica[1][22]) zdanie_n.Add("R");
  719.                         else if (zdanie_sz[licznik] == tablica[1][23]) zdanie_n.Add("S");
  720.                         else if (zdanie_sz[licznik] == tablica[1][24]) zdanie_n.Add("T");
  721.                         else if (zdanie_sz[licznik] == tablica[1][25]) zdanie_n.Add("U");
  722.                         else if (zdanie_sz[licznik] == tablica[1][26]) zdanie_n.Add("V");
  723.                         else if (zdanie_sz[licznik] == tablica[1][27]) zdanie_n.Add("W");
  724.                         else if (zdanie_sz[licznik] == tablica[1][28]) zdanie_n.Add("X");
  725.                         else if (zdanie_sz[licznik] == tablica[1][29]) zdanie_n.Add("Y");
  726.                         else if (zdanie_sz[licznik] == tablica[1][30]) zdanie_n.Add("Z");
  727.                         else if (zdanie_sz[licznik] == tablica[1][31]) zdanie_n.Add("Ż");
  728.                         else if (zdanie_sz[licznik] == tablica[1][32]) zdanie_n.Add("Ź");
  729.                         else if (zdanie_sz[licznik] == tablica[1][33]) zdanie_n.Add("<");
  730.                         else if (zdanie_sz[licznik] == tablica[1][34]) zdanie_n.Add(">");
  731.                         else if (zdanie_sz[licznik] == tablica[1][35]) zdanie_n.Add(",");
  732.                         else if (zdanie_sz[licznik] == tablica[1][36]) zdanie_n.Add(".");
  733.                         else if (zdanie_sz[licznik] == tablica[1][37]) zdanie_n.Add("?");
  734.                         else if (zdanie_sz[licznik] == tablica[1][38]) zdanie_n.Add("/");
  735.                         else if (zdanie_sz[licznik] == tablica[1][39]) zdanie_n.Add(":");
  736.                         else if (zdanie_sz[licznik] == tablica[1][40]) zdanie_n.Add(";");
  737.                         else if (zdanie_sz[licznik] == tablica[1][41]) zdanie_n.Add("\"");
  738.                         else if (zdanie_sz[licznik] == tablica[1][42]) zdanie_n.Add("\'");
  739.                         else if (zdanie_sz[licznik] == tablica[1][43]) zdanie_n.Add("(");
  740.                         else if (zdanie_sz[licznik] == tablica[1][44]) zdanie_n.Add(")");
  741.                         else if (zdanie_sz[licznik] == tablica[1][45]) zdanie_n.Add("!");
  742.                         else if (zdanie_sz[licznik] == tablica[1][46]) zdanie_n.Add("+");
  743.                         else if (zdanie_sz[licznik] == tablica[1][47]) zdanie_n.Add("-");
  744.                         else if (zdanie_sz[licznik] == tablica[1][48]) zdanie_n.Add("=");
  745.                         else if (zdanie_sz[licznik] == tablica[1][49]) zdanie_n.Add("_");
  746.                         else if (zdanie_sz[licznik] == tablica[1][50]) zdanie_n.Add("*");
  747.                         else if (zdanie_sz[licznik] == tablica[1][51]) zdanie_n.Add("&");
  748.                         else if (zdanie_sz[licznik] == tablica[1][52]) zdanie_n.Add("^");
  749.                         else if (zdanie_sz[licznik] == tablica[1][53]) zdanie_n.Add("%");
  750.                         else if (zdanie_sz[licznik] == tablica[1][54]) zdanie_n.Add("$");
  751.                         else if (zdanie_sz[licznik] == tablica[1][55]) zdanie_n.Add("#");
  752.                         else if (zdanie_sz[licznik] == tablica[1][56]) zdanie_n.Add("@");
  753.                         else if (zdanie_sz[licznik] == tablica[1][57]) zdanie_n.Add("[");
  754.                         else if (zdanie_sz[licznik] == tablica[1][58]) zdanie_n.Add("]");
  755.                         else if (zdanie_sz[licznik] == tablica[1][59]) zdanie_n.Add("{");
  756.                         else if (zdanie_sz[licznik] == tablica[1][60]) zdanie_n.Add("}");
  757.                         else if (zdanie_sz[licznik] == tablica[1][61]) zdanie_n.Add("|");
  758.                         else if (zdanie_sz[licznik] == tablica[1][62]) zdanie_n.Add("~");
  759.                         else if (zdanie_sz[licznik] == tablica[1][63]);
  760.                         else if (zdanie_sz[licznik] == tablica[1][64]) zdanie_n.Add("Ś");
  761.                         else if (zdanie_sz[licznik] == tablica[1][65]) zdanie_n.Add("0");
  762.                         else if (zdanie_sz[licznik] == tablica[1][66]) zdanie_n.Add("1");
  763.                         else if (zdanie_sz[licznik] == tablica[1][67]) zdanie_n.Add("2");
  764.                         else if (zdanie_sz[licznik] == tablica[1][68]) zdanie_n.Add("3");
  765.                         else if (zdanie_sz[licznik] == tablica[1][69]) zdanie_n.Add("4");
  766.                         else if (zdanie_sz[licznik] == tablica[1][70]) zdanie_n.Add("5");
  767.                         else if (zdanie_sz[licznik] == tablica[1][71]) zdanie_n.Add("6");
  768.                         else if (zdanie_sz[licznik] == tablica[1][72]) zdanie_n.Add("7");
  769.                         else if (zdanie_sz[licznik] == tablica[1][73]) zdanie_n.Add("8");
  770.                         else if (zdanie_sz[licznik] == tablica[1][74]) zdanie_n.Add("9");
  771.                         else { Console.WriteLine("Błąd deszyfrowania"); Console.ReadKey(); Environment.Exit(0); }
  772.  
  773.                         licznik++;
  774.  
  775.  
  776.                     }
  777.  
  778.                 }
  779.  
  780.  
  781.  
  782.  
  783.  
  784.  
  785.  
  786.  
  787.                 if (zdanie_sz[licznik] == tablica[0][77])
  788.                 {
  789.  
  790.                     licznik++;
  791.  
  792.                     for (int j = 0; j < 3; j++)
  793.                     {
  794.  
  795.                         if (zdanie_sz[licznik] == tablica[2][0]) zdanie_n.Add("A");
  796.                         else if (zdanie_sz[licznik] == tablica[2][1]) zdanie_n.Add("Ą");
  797.                         else if (zdanie_sz[licznik] == tablica[2][2]) zdanie_n.Add("B");
  798.                         else if (zdanie_sz[licznik] == tablica[2][3]) zdanie_n.Add("C");
  799.                         else if (zdanie_sz[licznik] == tablica[2][4]) zdanie_n.Add("Ć");
  800.                         else if (zdanie_sz[licznik] == tablica[2][5]) zdanie_n.Add("D");
  801.                         else if (zdanie_sz[licznik] == tablica[2][6]) zdanie_n.Add("E");
  802.                         else if (zdanie_sz[licznik] == tablica[2][7]) zdanie_n.Add("Ę");
  803.                         else if (zdanie_sz[licznik] == tablica[2][8]) zdanie_n.Add("F");
  804.                         else if (zdanie_sz[licznik] == tablica[2][9]) zdanie_n.Add("G");
  805.                         else if (zdanie_sz[licznik] == tablica[2][10]) zdanie_n.Add("H");
  806.                         else if (zdanie_sz[licznik] == tablica[2][11]) zdanie_n.Add("I");
  807.                         else if (zdanie_sz[licznik] == tablica[2][12]) zdanie_n.Add("J");
  808.                         else if (zdanie_sz[licznik] == tablica[2][13]) zdanie_n.Add("K");
  809.                         else if (zdanie_sz[licznik] == tablica[2][14]) zdanie_n.Add("L");
  810.                         else if (zdanie_sz[licznik] == tablica[2][15]) zdanie_n.Add("Ł");
  811.                         else if (zdanie_sz[licznik] == tablica[2][16]) zdanie_n.Add("M");
  812.                         else if (zdanie_sz[licznik] == tablica[2][17]) zdanie_n.Add("N");
  813.                         else if (zdanie_sz[licznik] == tablica[2][18]) zdanie_n.Add("Ń");
  814.                         else if (zdanie_sz[licznik] == tablica[2][19]) zdanie_n.Add("O");
  815.                         else if (zdanie_sz[licznik] == tablica[2][20]) zdanie_n.Add("Ó");
  816.                         else if (zdanie_sz[licznik] == tablica[2][21]) zdanie_n.Add("P");
  817.                         else if (zdanie_sz[licznik] == tablica[2][22]) zdanie_n.Add("R");
  818.                         else if (zdanie_sz[licznik] == tablica[2][23]) zdanie_n.Add("S");
  819.                         else if (zdanie_sz[licznik] == tablica[2][24]) zdanie_n.Add("T");
  820.                         else if (zdanie_sz[licznik] == tablica[2][25]) zdanie_n.Add("U");
  821.                         else if (zdanie_sz[licznik] == tablica[2][26]) zdanie_n.Add("V");
  822.                         else if (zdanie_sz[licznik] == tablica[2][27]) zdanie_n.Add("W");
  823.                         else if (zdanie_sz[licznik] == tablica[2][28]) zdanie_n.Add("X");
  824.                         else if (zdanie_sz[licznik] == tablica[2][29]) zdanie_n.Add("Y");
  825.                         else if (zdanie_sz[licznik] == tablica[2][30]) zdanie_n.Add("Z");
  826.                         else if (zdanie_sz[licznik] == tablica[2][31]) zdanie_n.Add("Ż");
  827.                         else if (zdanie_sz[licznik] == tablica[2][32]) zdanie_n.Add("Ź");
  828.                         else if (zdanie_sz[licznik] == tablica[2][33]) zdanie_n.Add("<");
  829.                         else if (zdanie_sz[licznik] == tablica[2][34]) zdanie_n.Add(">");
  830.                         else if (zdanie_sz[licznik] == tablica[2][35]) zdanie_n.Add(",");
  831.                         else if (zdanie_sz[licznik] == tablica[2][36]) zdanie_n.Add(".");
  832.                         else if (zdanie_sz[licznik] == tablica[2][37]) zdanie_n.Add("?");
  833.                         else if (zdanie_sz[licznik] == tablica[2][38]) zdanie_n.Add("/");
  834.                         else if (zdanie_sz[licznik] == tablica[2][39]) zdanie_n.Add(":");
  835.                         else if (zdanie_sz[licznik] == tablica[2][40]) zdanie_n.Add(";");
  836.                         else if (zdanie_sz[licznik] == tablica[2][41]) zdanie_n.Add("\"");
  837.                         else if (zdanie_sz[licznik] == tablica[2][42]) zdanie_n.Add("\'");
  838.                         else if (zdanie_sz[licznik] == tablica[2][43]) zdanie_n.Add("(");
  839.                         else if (zdanie_sz[licznik] == tablica[2][44]) zdanie_n.Add(")");
  840.                         else if (zdanie_sz[licznik] == tablica[2][45]) zdanie_n.Add("!");
  841.                         else if (zdanie_sz[licznik] == tablica[2][46]) zdanie_n.Add("+");
  842.                         else if (zdanie_sz[licznik] == tablica[2][47]) zdanie_n.Add("-");
  843.                         else if (zdanie_sz[licznik] == tablica[2][48]) zdanie_n.Add("=");
  844.                         else if (zdanie_sz[licznik] == tablica[2][49]) zdanie_n.Add("_");
  845.                         else if (zdanie_sz[licznik] == tablica[2][50]) zdanie_n.Add("*");
  846.                         else if (zdanie_sz[licznik] == tablica[2][51]) zdanie_n.Add("&");
  847.                         else if (zdanie_sz[licznik] == tablica[2][52]) zdanie_n.Add("^");
  848.                         else if (zdanie_sz[licznik] == tablica[2][53]) zdanie_n.Add("%");
  849.                         else if (zdanie_sz[licznik] == tablica[2][54]) zdanie_n.Add("$");
  850.                         else if (zdanie_sz[licznik] == tablica[2][55]) zdanie_n.Add("#");
  851.                         else if (zdanie_sz[licznik] == tablica[2][56]) zdanie_n.Add("@");
  852.                         else if (zdanie_sz[licznik] == tablica[2][57]) zdanie_n.Add("[");
  853.                         else if (zdanie_sz[licznik] == tablica[2][58]) zdanie_n.Add("]");
  854.                         else if (zdanie_sz[licznik] == tablica[2][59]) zdanie_n.Add("{");
  855.                         else if (zdanie_sz[licznik] == tablica[2][60]) zdanie_n.Add("}");
  856.                         else if (zdanie_sz[licznik] == tablica[2][61]) zdanie_n.Add("|");
  857.                         else if (zdanie_sz[licznik] == tablica[2][62]) zdanie_n.Add("~");
  858.                         else if (zdanie_sz[licznik] == tablica[2][63]) ;
  859.                         else if (zdanie_sz[licznik] == tablica[2][64]) zdanie_n.Add("Ś");
  860.                         else if (zdanie_sz[licznik] == tablica[2][65]) zdanie_n.Add("0");
  861.                         else if (zdanie_sz[licznik] == tablica[2][66]) zdanie_n.Add("1");
  862.                         else if (zdanie_sz[licznik] == tablica[2][67]) zdanie_n.Add("2");
  863.                         else if (zdanie_sz[licznik] == tablica[2][68]) zdanie_n.Add("3");
  864.                         else if (zdanie_sz[licznik] == tablica[2][69]) zdanie_n.Add("4");
  865.                         else if (zdanie_sz[licznik] == tablica[2][70]) zdanie_n.Add("5");
  866.                         else if (zdanie_sz[licznik] == tablica[2][71]) zdanie_n.Add("6");
  867.                         else if (zdanie_sz[licznik] == tablica[2][72]) zdanie_n.Add("7");
  868.                         else if (zdanie_sz[licznik] == tablica[2][73]) zdanie_n.Add("8");
  869.                         else if (zdanie_sz[licznik] == tablica[2][74]) zdanie_n.Add("9");
  870.                         else { Console.WriteLine("Błąd deszyfrowania"); Console.ReadKey(); Environment.Exit(0); }
  871.  
  872.  
  873.                         licznik++;
  874.  
  875.                     }
  876.  
  877.                 }
  878.  
  879.  
  880.             }
  881.  
  882.  
  883.             foreach (string x in zdanie_n)
  884.             {
  885.                 Console.Write(x);
  886.             }
  887.  
  888.  
  889.    
  890.  
  891.             Console.ReadKey();
  892.  
  893.  
  894.  
  895.  
  896.  
  897.  
  898.         }
  899.  
  900.  
  901.  
  902.  
  903.  
  904.  
  905.  
  906.  
  907.     }
  908. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement