예제 #1
0
 private static void Step3940()
 {
     Console.WriteLine();
     Console.WriteLine("3940");
     String[] in3940l =
     {
         "1 2 3 4 1",
         "1 2 3 4 1 3 4 4 4 4",
         "1 2 3",
         "1 2 3"
     };
     String[] in3940r =
     {
         "2 3 4 1 2",
         "3 4 1 2 3 4 1 2 3 4",
         "3 4",
         "3 4 1 2"
     };
     for (int i = 0; i < in3940l.Length; i++)
     {
         try
         {
             var result = Lab07.Task3940(in3940l[i], in3940r[i]);
             Console.WriteLine(String.Join(" ", result));
         }
         catch (Exception e)
         {
             Console.WriteLine(e.Message);
         }
     }
 }
 static void Step6806()
 {
     Console.WriteLine();
     Console.WriteLine("6806");
     int[]    in6806  = { 10, 15, 20, 9, 23 };
     String[] out6806 =
     {
         "11\n13\n17\n19\n10+\n12\n14\n15\n16\n18\n20\n",
         "11\n13\n17\n19\n10\n12\n14\n15+\n16\n18\n20\n",
         "11\n13\n17\n19\n10\n12\n14\n15\n16\n18\n20+\n",
         "11\n13\n17\n19\n10\n12\n14\n15\n16\n18\n20\n",
         "11\n13\n17\n19\n10\n12\n14\n15\n16\n18\n20\n"
     };
     for (int i = 0; i < in6806.Length; i++)
     {
         var result = Lab07.Task6806(new StringBuilder(), in6806[i]);
         if (out6806[i].Equals(result.ToString()))
         {
             Console.WriteLine("Задача решена верно");
         }
         else
         {
             result.Insert(0, "Неверно. Результат:\n");
             Console.WriteLine(result.ToString());
         }
     }
 }
예제 #3
0
 private static void Step8311()
 {
     Console.WriteLine();
     Console.WriteLine("8311");
     int[]    in8311b    = { 0, 1, 2, 3, 2, 8, 11, -1, 8 };
     int[]    in8311e    = { 3, 3, 3, 10, 2, 2, 8, 5, 50 };
     String[] in8311data =
     {
         "z x c v b",
         "z x c v b",
         "z x c v b",
         "z x c v b a s d f g h",
         "z x c v b a s d f g h",
         "z x c v b a s d f g h",
         "z x c v b a s d f g h",
         "z x c v b a s d f g h",
         "z x c v b a s d f g h"
     };
     for (int i = 0; i < in8311b.Length; i++)
     {
         try
         {
             var result = Lab07.Task8311(in8311b[i], in8311e[i], in8311data[i]);
             Console.WriteLine(String.Join(" ", result));
         }
         catch (Exception e)
         {
             Console.WriteLine(e.Message);
         }
     }
 }
 static void Step5694()
 {
     Console.WriteLine();
     Console.WriteLine("5694");
     String[] in5694  = { "a", "d", "h", "i", "z" };
     String[] out5694 =
     {
         "a+\nb\nc\nd\ne\nf\ng\nh\n",
         "a\nb\nc\nd+\ne\nf\ng\nh\n",
         "a\nb\nc\nd\ne\nf\ng\nh+\n",
         "a\nb\nc\nd\ne\nf\ng\nh\n",
         "a\nb\nc\nd\ne\nf\ng\nh\n"
     };
     for (int i = 0; i < in5694.Length; i++)
     {
         var result = Lab07.Task5694(new StringBuilder(), in5694[i]);
         if (out5694[i].Equals(result.ToString()))
         {
             Console.WriteLine("Задача решена верно");
         }
         else
         {
             result.Insert(0, "Неверно. Результат:\n");
             Console.WriteLine(result.ToString());
         }
     }
 }
예제 #5
0
 static void Step7290()
 {
     Console.WriteLine();
     Console.WriteLine("7290");
     int[]    in7290b    = { 3, 2, 0, 4, 7, 1, -5 };
     String[] in7290data =
     {
         "1 1 1 3 4 1",
         "1 2 3 4 1 2",
         "3 4 1 2 3 4 1 2 3 1 2",
         "4 2 3 4 3 2",
         "4 4 4 4 4 3 2 1",
         "4 4 4 4",
         "1 1 1 3 4 1",
         "1 2 3"
     };
     int[] out7290 = { 4, 4, 6, 2, 0, 0, 0, 0 };
     for (int i = 0; i < in7290b.Length; i++)
     {
         try
         {
             int result = Lab07.Task7290(in7290b[i], in7290data[i]);
             Console.WriteLine("{0} ({1})", result, out7290[i]);
         }
         catch (Exception e)
         {
             Console.WriteLine(e.Message);
         }
     }
 }
 private static void Step7534()
 {
     Console.WriteLine();
     Console.WriteLine("7534");
     String[] in7534chars =
     {
         "q a z",
         "q w e r t y",
         "a s d f",
         "a s d f",
         "z x c",
         "",
         "a a a"
     };
     String[] in7534amounts =
     {
         "3 2 5",
         "3 3 1 7 2 6",
         "9 0 7 2",
         "3 3 3",
         "1 2 3 4",
         "1 1 1",
         ""
     };
     for (int i = 0; i < in7534chars.Length; i++)
     {
         Console.WriteLine(Lab07.Task7534(in7534chars[i], in7534amounts[i]));
     }
 }
예제 #7
0
 private static void Step3218()
 {
     Console.WriteLine();
     Console.WriteLine("3218");
     String[] in3218 =
     {
         "4 1 1 1",
         "1 4 2 1",
         "3 4 1 5",
         "1 2 3 4 1 2",
         "1 2 3 4 1 2 3 4 1 2 3"
     };
     String[] out3218 =
     {
         "1 1 1 4",
         "1 1 2 4",
         "1 3 4 5",
         "1 1 2 2 3 4",
         "1 1 1 2 2 2 3 3 3 4 4"
     };
     for (int i = 0; i < in3218.Length; i++)
     {
         StringBuilder sb     = new StringBuilder();
         IList <int>   result = Lab07.Task3218(in3218[i]);
         foreach (int item in result)
         {
             sb.Append(item);
             sb.Append(" ");
         }
         Console.WriteLine(sb.ToString());
         Console.WriteLine(out3218[i]);
         Console.WriteLine();
     }
 }
예제 #8
0
 private static void Step7703()
 {
     Console.WriteLine();
     Console.WriteLine("7703");
     String[] in7703 =
     {
         "1 2 3 4 1 2",
         "1 2 3 4 1 2 3 4 1 2 3",
         "3 2 2 2 2 2",
         "4 4 4 4 4 4"
     };
     String[] out7703 =
     {
         "2 2 1 1 2 2",
         "3 3 3 2 3 3 3 2 3 3 3",
         "1 5 5 5 5 5",
         "6 6 6 6 6 6"
     };
     for (int i = 0; i < in7703.Length; i++)
     {
         StringBuilder sb     = new StringBuilder();
         IList <int>   result = Lab07.Task7703(in7703[i]);
         foreach (int item in result)
         {
             sb.Append(item);
             sb.Append(" ");
         }
         Console.WriteLine(sb.ToString());
         Console.WriteLine(out7703[i]);
         Console.WriteLine();
     }
 }
예제 #9
0
        private static void Step4497()
        {
            Console.WriteLine();
            Console.WriteLine("4497");
            int[]  in4497x    = { 1, 3, 5 };
            int[]  in4497y    = { 33, 55, 1 };
            String in4497data = "1 2 3 4 1 2";

            String[] out4497 =
            {
                "33 2 3 4 33 2",
                "1 2 55 4 1 2",
                "1 2 3 4 1 2"
            };
            for (int i = 0; i < in4497x.Length; i++)
            {
                StringBuilder sb     = new StringBuilder();
                IList <int>   result = Lab07.Task4497(in4497x[i], in4497y[i], in4497data);
                foreach (int item in result)
                {
                    sb.Append(item);
                    sb.Append(" ");
                }
                Console.WriteLine(sb.ToString());
            }
        }
예제 #10
0
 private static void Step9271()
 {
     Console.WriteLine();
     Console.WriteLine("9271");
     String[] in9271 =
     {
         "5 4 6 2 3 1",
         "1 2 3 4 1 2",
         "3 4 1 2 3 4 1 2 3 1 2",
         "4 2 3 4 3 2",
         "4 4 4 4 4 3 2 1",
         "4 4 4 4",
         "4 3"
     };
     for (int i = 0; i < in9271.Length; i++)
     {
         StringBuilder sb     = new StringBuilder();
         IList <int>   result = Lab07.Task9271(in9271[i]);
         foreach (int item in result)
         {
             sb.Append(item);
             sb.Append(" ");
         }
         Console.WriteLine(sb.ToString());
     }
 }
예제 #11
0
 private static void Step3333()
 {
     Console.WriteLine();
     Console.WriteLine("3333");
     int[]    in3333s = { 1, 3, 2, 6, 8, 5, 99, 10, -2, -9 };
     String[] in3333  =
     {
         "q w e r t y",
         "q w e r t y",
         "a s d f",
         "q w e r t y",
         "q w e r t y",
         "a s d f",
         "q w e r t y",
         "a s d f",
         "q w e r t y",
         "q w e r t y"
     };
     for (int i = 0; i < in3333s.Length; i++)
     {
         StringBuilder  sb     = new StringBuilder();
         IList <String> result = Lab07.Task3333(in3333s[i], in3333[i]);
         foreach (String item in result)
         {
             sb.Append(item);
             sb.Append(" ");
         }
         Console.WriteLine(sb.ToString());
     }
 }
예제 #12
0
 static void Step8769()
 {
     Console.WriteLine();
     Console.WriteLine("8769");
     int[]    in8769p = { 1, 8, 1, 0, 0, 4, 1, -1, 5 };
     int[]    in8769q = { 3, 10, 4, 5, 5, 2, 7, 0, 10 };
     String[] in8769s =
     {
         "1 2 3 4 1 2",
         "3 4 4 2 3 4 1 2 3 1 2",
         "11 12 13 5 11 12",
         "4 2 3 4 3 2",
         "4 4 4 4 4 3 2 1",
         "1 2 3 4 1 2",
         "4 4 4 4",
         "4 3",
         "1 2 3 4"
     };
     for (int i = 0; i < in8769p.Length; i++)
     {
         try
         {
             String result = Lab07.Task8769(in8769p[i], in8769q[i], in8769s[i]);
             Console.WriteLine(result);
         }
         catch (Exception e)
         {
             Console.WriteLine(e.Message);
         }
     }
 }
예제 #13
0
 static void Step4515()
 {
     Console.WriteLine();
     Console.WriteLine("4515");
     String[] in4515 =
     {
         "q w e r",
         "q w q r",
         "q w e q",
         "q w e w",
         "r r r r",
         "a b c d q w e r"
     };
     for (int i = 0; i < in4515.Length; i++)
     {
         if (Lab07.Task4515(in4515[i]))
         {
             Console.WriteLine("Повторения есть");
         }
         else
         {
             Console.WriteLine("Повторений нет");
         }
     }
 }
예제 #14
0
 static void Step7834()
 {
     Console.WriteLine();
     Console.WriteLine("7834");
     String[] in7834in =
     {
         "a,s,d,f,g,h,j,k",
         "q,w,e,r,t,y,u",
         "q,w,e,r,t,y",
         "qa,ws,ed,rf,tg",
         "za,xs,cd,vf",
         "qaz,wsx,edc",
         "qwerty,asdfg",
         "zxcvbnm",
         ""
     };
     for (int i = 0; i < in7834in.Length; i++)
     {
         try
         {
             Console.WriteLine(Lab07.Task7834(in7834in[i]));
         }
         catch (ArgumentException ex)
         {
             Console.WriteLine(ex.Message);
         }
     }
 }
예제 #15
0
 static void Step1433()
 {
     Console.WriteLine();
     Console.WriteLine("1433");
     String[] in1433in =
     {
         "q;w;e",
         "q;w;e;r",
         "q;w;e;r;t;y;u;i;o",
         "q;w;e;r;t;y;u;i;o;p",
         "q",
         ""
     };
     String[] out1433 = { "w", "w", "t", "t", "q", "" };
     for (int i = 0; i < in1433in.Length; i++)
     {
         try
         {
             String result = Lab07.Task1433(in1433in[i]);
             Console.WriteLine("{0} ({1})\n", result, out1433[i]);
         }
         catch (ArgumentException e)
         {
             Console.WriteLine(e.Message);
         }
     }
 }
예제 #16
0
 static void Step5894()
 {
     Console.WriteLine();
     Console.WriteLine("5894");
     String[] in5894top =
     {
         "q a z",
         "qw fg hj ty kl",
         "oiuy hjkl vbmn",
         "a s d f",
         ""
     };
     String[] in5894left =
     {
         "q w e",
         "qw er ty ui op",
         "asdf ghjk",
         "",
         "zxc vbn"
     };
     for (int i = 0; i < in5894left.Length; i++)
     {
         try
         {
             int result = Lab07.Task5894(in5894left[i], in5894top[i]);
             Console.WriteLine("Повторений: " + result);
         }
         catch (Exception e)
         {
             Console.WriteLine(e.Message);
         }
     }
 }
예제 #17
0
 static void Step4425()
 {
     Console.WriteLine();
     Console.WriteLine("4425");
     int[]    in4425a    = { 0, 3, 9, 5, -1, 0 };
     String[] in4425data =
     {
         "q w e r",
         "q w e r",
         "q w e r t y u i o p",
         "q w e r",
         "q w e r",
         ""
     };
     String[] out4425 = { "q", "r", "p", "", "", "" };
     for (int i = 0; i < in4425a.Length; i++)
     {
         try
         {
             String result = Lab07.Task4425(in4425a[i], in4425data[i]);
             Console.WriteLine("{0} ({1})", result, out4425[i]);
         }
         catch (Exception e)
         {
             Console.WriteLine(e.Message);
         }
     }
 }
예제 #18
0
 public void Task4283Test()
 {
     Assert.AreEqual(1, Lab07.Task4283(3, new int[] { 1, 2, 3, 4, 1, 2 }));
     Assert.AreEqual(0, Lab07.Task4283(5, new int[] { 1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3 }));
     Assert.AreEqual(5, Lab07.Task4283(2, new int[] { 3, 2, 2, 2, 2, 2 }));
     Assert.AreEqual(0, Lab07.Task4283(1, new int[] { 4, 4, 4, 4, 4, 4 }));
 }
예제 #19
0
 static void Step7085()
 {
     Console.WriteLine();
     Console.WriteLine("7085");
     String[] in7085 =
     {
         "q w e r t y",
         "q w e r t y",
         "a s d f",
         "q w e r t y",
         "a s d f",
         "q w e r t y",
         "a s d f",
         "q w e r t y",
         "q w e r t y",
         "a s d f"
     };
     int[] in7085s = { 1, 3, 2, 5, 3, 6, 0, 8, -2, 5 };
     for (int i = 0; i < in7085.Length; i++)
     {
         try
         {
             String result = Lab07.Task7085(in7085s[i], in7085[i]);
             Console.WriteLine(result);
         }
         catch (ArgumentException e)
         {
             Console.WriteLine(e.Message);
         }
     }
 }
예제 #20
0
 public void Task1292Test()
 {
     Assert.AreEqual("a", Lab07.Task1292('a'));
     Assert.AreEqual("ab", Lab07.Task1292('b'));
     Assert.AreEqual("abcd", Lab07.Task1292('d'));
     Assert.AreEqual("abcdefgh", Lab07.Task1292('h'));
     Assert.AreEqual("abcdefgh", Lab07.Task1292('i'));
 }
예제 #21
0
 public void Task9774Test()
 {
     int[] arr = { 9, 8, 7, 6, 5, 4 };
     Lab07.Task9774(31, arr);
     CollectionAssert.AreEqual(new int[] { 279, 248, 217, 186, 155, 124 }, arr);
     arr = new int[] { 9, 8, 7, 6, 5, 4 };
     Lab07.Task9774(-3, arr);
     CollectionAssert.AreEqual(new int[] { -27, -24, -21, -18, -15, -12 }, arr);
     arr = new int[] { 98, 76, 54 };
     Lab07.Task9774(11, arr);
     CollectionAssert.AreEqual(new int[] { 1078, 836, 594 }, arr);
 }
예제 #22
0
파일: Program.cs 프로젝트: omtit/zadaniy_cs
 static void Step7()
 {
     String[] in7491 = { "bx", "fw", "123" };
     for (int i = 0; i < in7491.Length; i++)
     {
         if (Lab07.task7491(in7491[i]))
         {
             Console.WriteLine("Содержится");
         }
         else
         {
             Console.WriteLine("Не содержится");
         }
     }
 }
예제 #23
0
 public void Task6497Test()
 {
     CollectionAssert.AreEqual(
         new double[] { 4.6250, 3.6250, 4.6250, 3.3750, 3.3750, 0.6250, 3.3750, 3.3750 },
         Lab07.Task6497(new int[] { 9, 8, 9, 1, 1, 5, 1, 1 })
         );
     CollectionAssert.AreEqual(
         new double[] { 0, 0, 0, 0, 0 },
         Lab07.Task6497(new int[] { 5, 5, 5, 5, 5 })
         );
     CollectionAssert.AreEqual(new double[] { }, Lab07.Task6497(new int[] { }));
     CollectionAssert.AreEqual(
         new double[] { 666666, 333333, 333333 },
         Lab07.Task6497(new int[] { 1000000, 1, 1 })
         );
 }
예제 #24
0
 private static void Step9711()
 {
     Console.WriteLine();
     Console.WriteLine("9711");
     String[] in9711 =
     {
         "q w e r t y",
         "a s d f g h j k l m",
         "zx cv bn m",
         ""
     };
     for (int i = 0; i < in9711.Length; i++)
     {
         var result = Lab07.Task9711(in9711[i]);
         Console.WriteLine(String.Join(" ", result));
     }
 }
예제 #25
0
 static void Step3946()
 {
     Console.WriteLine();
     Console.WriteLine("3946");
     String[] in3946 =
     {
         "1 2 3 4 1",
         "1 2 3 4 1 3 4 4 4 4",
         ""
     };
     double[] out3946 = { 2.2, 3, 0 };
     for (int i = 0; i < in3946.Length; i++)
     {
         double result = Lab07.Task3946(in3946[i]);
         Console.WriteLine("{0:F6} ({0:F6})", result, out3946[i]);
     }
 }
예제 #26
0
 static void Step9182()
 {
     Console.WriteLine();
     Console.WriteLine("9182");
     String[] in9182 =
     {
         "1 2 3 4 5 6",
         "1 2 3 1 2 6",
         "1 1 1 1 1 1"
     };
     int[] out9182 = { 6, 4, 1 };
     for (int i = 0; i < out9182.Length; i++)
     {
         int result = Lab07.Task9182(in9182[i]);
         Console.WriteLine("{0} ({1})", result, out9182[i]);
     }
 }
예제 #27
0
 private static void Step9774()
 {
     Console.WriteLine();
     Console.WriteLine("9774");
     int[]    in9774m    = { 31, -3, 11, 73 };
     String[] in9774data =
     {
         "9 8 7 6 5 4",
         "9 8 7 6 5 4",
         "98 76 54",
         ""
     };
     for (int i = 0; i < in9774m.Length; i++)
     {
         var result = Lab07.Task9774(in9774m[i], in9774data[i]);
         Console.WriteLine(String.Join(" ", result));
     }
 }
예제 #28
0
 static void Step5683()
 {
     Console.WriteLine();
     Console.WriteLine("5683");
     String[] in5683 =
     {
         "qw er ty",
         "qw er ty ui op",
         "asd fgh jkl",
         "",
         "q w e r a s d f z x c v"
     };
     for (int i = 0; i < in5683.Length; i++)
     {
         String str = Lab07.Task5683(in5683[i]);
         Console.WriteLine(str);
     }
 }
예제 #29
0
 static void Step4283()
 {
     Console.WriteLine();
     Console.WriteLine("4283");
     int[]    in4283k = { 3, 5, 2, 1 };
     String[] in4283s =
     {
         "1 2 3 4 1 2",
         "1 2 3 4 1 2 3 4 1 2 3",
         "3 2 2 2 2 2",
         "4 4 4 4 4 4"
     };
     int[] out4283 = { 1, 0, 5, 0 };
     for (int i = 0; i < in4283k.Length; i++)
     {
         int result = Lab07.Task4283(in4283k[i], in4283s[i]);
         Console.WriteLine("{0} ({1})", result, out4283[i]);
     }
 }
예제 #30
0
 static void Step2173()
 {
     Console.WriteLine();
     Console.WriteLine("2173");
     String[] in2173 =
     {
         "5;6;7;8;9",
         "2;3;3;3;3;4",
         "5",
         "4;5;6;7;3;2;1",
         "9;8",
         "4;5;6;7;6;7;8",
         ""
     };
     for (int i = 0; i < in2173.Length; i++)
     {
         Console.WriteLine(Lab07.Task2173(in2173[i]));
     }
 }