Advertisement
Guest User

Untitled

a guest
Dec 18th, 2018
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.60 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Windows.Forms;
  10.  
  11. namespace Biletiki
  12. {
  13.     public partial class Form1 : Form
  14.     {
  15.         public Form1()
  16.         {
  17.             InitializeComponent();
  18.         }
  19.         string S1 = "";
  20.         string S2 = "";
  21.         int a1, a2, a3, b1, b2, b3;
  22.         List<string> s1 = new List<string>();
  23.         List<string> s2 = new List<string>();
  24.  
  25.        
  26.  
  27.         List<string> s3 = new List<string>();
  28.  
  29.         List<int> ig = new List<int>();
  30.         int[] w = new int[1000];
  31.  
  32.         private void button1_Click_1(object sender, EventArgs e)
  33.         {
  34.             for (int i = 0; i < 1000; i++)
  35.                 w[i] = 0;
  36.             for (a1 = 0; a1 <= 9; a1++)
  37.                 for (a2 = 0; a2 <= 9; a2++)
  38.                     for (a3 = 0; a3 <= 9; a3++)
  39.                         for (b1 = 0; b1 <= 9; b1++)
  40.                             for (b2 = 0; b2 <= 9; b2++)
  41.                                 for (b3 = 0; b3 <= 9; b3++)
  42.                                 {
  43.                                     s1.Add(Convert.ToString(a1) + Convert.ToString(a2) + Convert.ToString(a3) + Convert.ToString(b1) + Convert.ToString(b2) + Convert.ToString(b3));
  44.                                     if (a1 + a2 + a3 == b1 + b2 + b3) s2.Add(Convert.ToString(a1) + Convert.ToString(a2) + Convert.ToString(a3) + Convert.ToString(b1) + Convert.ToString(b2) + Convert.ToString(b3));
  45.                                 }
  46.             richTextBox1.Text = Convert.ToString(s1.Count);
  47.             richTextBox2.Text = Convert.ToString(s2.Count);
  48.         }
  49.  
  50.         private void button2_Click_1(object sender, EventArgs e)
  51.         {
  52.             for (int i = 0; i < s2.Count; i++)
  53.             {
  54.                 S2 = S2 + s2[i] + " ";
  55.             }
  56.             richTextBox2.Text = S2;
  57.             a();
  58.         }
  59.  
  60.  
  61.         void a()
  62.         {
  63.             for (int i = 0; i < s2.Count; i++)
  64.             {
  65.                 w[Convert.ToInt32(s2[i]) / 1000]++;
  66.             }
  67.  
  68.             for (int i = 0; i < 1000; i++)
  69.             {
  70.                 string j = "";
  71.                 string N = "В";
  72.                 if (i == 1)
  73.                     N = "Во";
  74.                 if (w[i] == 1)
  75.                 {
  76.                     j = "билет";
  77.                 }
  78.                 else
  79.                 {
  80.                     if (w[i] <= 20 && w[i] != 0)
  81.                     {
  82.                         if (w[i] >= 2 && w[i] <= 4)
  83.                             j = "билета";
  84.                         if (w[i] >= 5 && w[i] <= 20)
  85.                             j = "билетов";
  86.                     }
  87.                     else
  88.                     {
  89.                         if (w[i] % 10 >= 2 && w[i] % 10 <= 4)
  90.                             j = "билета"; ;
  91.                         if (w[i] % 10 >= 5 && w[i] % 10 <= 9)
  92.                             j = "билетов";
  93.                         if (w[i] % 10 == 1)
  94.                             j = "билет";
  95.                         if (w[i] % 10 == 0)
  96.                             j = "билетов";
  97.                     }
  98.                 }
  99.  
  100.                 N = N + " " + Convert.ToString(i + 1) + " тысяче " + Convert.ToString(w[i]) + " " + j;
  101.                 s3.Add(N);
  102.             }
  103.             S1 = "";
  104.             for (int i = 0; i < s3.Count; i++)
  105.             {
  106.                 S1 = S1 + s3[i] + "\n";
  107.             }
  108.             richTextBox3.Text = S1;
  109.  
  110.         }
  111.     }
  112. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement