public UCLab2() { Dock = DockStyle.Fill; _lab2 = new Lab2(); InitializeComponent(); }
static void MyHorse() { Horse myHorse = new Horse(); myHorse.Racing(); Lab2 myLab = new Lab2(); myLab.Numbers(); Donkey myDonkey = new Donkey(); myDonkey.Racing(); }
private void Proceed() { try { pcbResult.Image = Lab2.Convolution(ucOpenFile.Image, Utils.DgvToIntArray(dgvConvolutions), Convert.ToDouble(txbCoef.Text)); lblStatus.Text = "Готово"; btnSaveResult.Visible = true; _ciResult = new CustomImage(pcbResult.Image as Bitmap, ucOpenFile.CiType); } catch { ResetForm("Ошибка"); } }
static void Main(string[] args) { //Lab1 Console.WriteLine("LAB 1"); Lab1.RunLab1(); Console.WriteLine("-------------------------------------------------\n"); //Lab2 Console.WriteLine("LAB 2"); Lab2.RunLab2(); Console.WriteLine("-------------------------------------------------\n"); //Lab3 Console.WriteLine("LAB 3"); Lab3.RunLab3(); Console.WriteLine("-------------------------------------------------\n"); }
public void everythingTest(string inpUrl, string outUrl) { (var img, var store) = lab.inputData(inpUrl); var res = lab.checkPages(img, store); var expexted = Lab2.Readtestvals(outUrl); if (res.Count == expexted.Count) { for (int i = 0; i < expexted.Count; i++) { if (expexted[i] != res[i]) { Assert.Fail("wrong"); } } } else { Assert.Fail("Wrodng"); } }
public async Task <ActionResult <string> > FindResult([FromBody] Lab2 data) { try { var result = await _worker.GetResultAsync(data.Data, int.Parse(data.N)); var key = KeyGenerator.RandomString(); while (_tempValues.ContainsKey(key)) { key = KeyGenerator.RandomString(); } _tempValues.Add(key, result); return(Ok("\"" + key + "\"")); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public static void Verrier(double[][] A, double start, double end, double eps, out double[] self_values, out double[][] self_vectors) { self_values = null; self_vectors = null; if (A == null || A.Count() == 0) { return; } if (A.Count() != A[0].Count()) { return; } double[][][] A_pows = new double[A.Count()][][]; A_pows[0] = A; for (int i = 1; i < A_pows.Count(); i++) { A_pows[i] = Matrix_multiplication(A_pows[i - 1], A); } double[] S = new double[A_pows.Count()]; for (int i = 0; i < S.Count(); i++) { S[i] = 0; for (int j = 0; j < A_pows[i].Count(); j++) { S[i] += A_pows[i][j][j]; } } double[] p = new double[A_pows.Count()]; p[0] = S[0]; for (int i = 1; i < p.Count(); i++) { p[i] = 1.0 / (i + 1.0); double pi = S[i]; for (int j = 0; j <= i - 1; j++) { pi -= (p[j] * S[i - 1 - j]); } p[i] *= pi; } Func <double, double> lambda_function = delegate(double lambda) { double lambda_root = Math.Pow(lambda, p.Count()); for (int i = 0; i < p.Count() - 1; i++) { lambda_root -= p[i] * Math.Pow(lambda, p.Count() - 1 - i); } lambda_root -= p[p.Count() - 1]; return(lambda_root); }; self_values = Lab2.Chords_multi(lambda_function, p.Count(), start, end, eps); }
public static void Krylov(double[][] A, double start, double end, double eps, out double[] self_values, out double[][] self_vectors) { self_values = null; self_vectors = null; if (A == null || A.Count() == 0) { return; } if (A.Count() != A[0].Count()) { return; } double[][] y = new double[A.Count() + 1][]; for (int i = 0; i < y.Count(); i++) { y[i] = new double[A.Count()]; for (int j = 0; j < y[i].Count(); j++) { if (i == 0) { if (j == 0) { y[i][j] = 1; } else { y[i][j] = 0; } } else { y[i] = Matrix_multiplication(A, y[i - 1]); } } } double[][] p_matrix = new double[y.Count() - 1][]; for (int i = 0; i < p_matrix.Count(); i++) { p_matrix[i] = new double[p_matrix.Count() + 1]; for (int j = 0; j < p_matrix.Count(); j++) { p_matrix[i][j] = y[y.Count() - 2 - j][i]; } p_matrix[i][p_matrix.Count()] = y[y.Count() - 1][i]; } double[] p = Lab1.Gauss_main(p_matrix); Func <double, double> lambda_function = delegate(double lambda) { double lambda_root = Math.Pow(lambda, p.Count()); for (int i = 0; i < p.Count() - 1; i++) { lambda_root -= p[i] * Math.Pow(lambda, p.Count() - 1 - i); } lambda_root -= p[p.Count() - 1]; return(lambda_root); }; self_values = Lab2.Chords_multi(lambda_function, p.Count(), start, end, eps); double[][] q = new double[self_values.Count()][]; for (int i = 0; i < q.Count(); i++) { q[i] = new double[q.Count()]; for (int j = 0; j < q[i].Count(); j++) { if (j == 0) { q[i][j] = 1; } else { q[i][j] = self_values[i] * q[i][j - 1] - p[j - 1]; } } } double[][] x = new double[self_values.Count()][]; for (int i = 0; i < x.Count(); i++) { x[i] = y[y.Count() - 2]; for (int j = 0; j < x[i].Count() - 1; j++) { x[i] = Matrix_addition(x[i], Matrix_multiplication(y[y.Count() - 3 - j], q[i][j + 1])); } } self_vectors = x; }
static void Main(string[] args) { Lab2 mylab2 = new Lab2(); //Lab1 mylab1 = new Lab1(); }
public void lab2dec() { lab = new Lab2(); }
} // end my ledsson 13 house static void MyLabExample() { Lab2 myLabs = new Lab2(); myLabs.GradeCheck('e'); }
static void Main(string[] args) { while (true) { Console.WriteLine("Введите номер лабораторной работы (1 - 8, 10; 0 - для выхода из приложения)"); switch (Console.ReadLine()) { case "0": { Console.WriteLine("Завершить работу приложения? (y/n)"); while (true) { switch (Console.ReadLine()) { case "y": return; case "n": break; default: continue; } break; } break; } case "1": { Console.WriteLine("Лабораторная работа #1\n" + "Выбор задания:\n" + "1. Даны x, y, z . Вычислить a, если...\n" + "2. Вычислить площадь треугольника по всем известным формулам"); switch (Console.ReadLine()) { case "1": { Lab1.RunTask1(); break; } case "2": { Lab1.RunTask2(); break; } default: break; } break; } case "2": { Console.WriteLine("Лабораторная работа #2"); Lab2.RunTask1(); break; } case "3": { Console.WriteLine("Лабораторная работа #3\n" + "Выбор задания:\n" + "1. Натуральное число p делится нацело на натуральное число q\n" + "2. Составить программу для вычисления функции"); switch (Console.ReadLine()) { case "1": { Lab3.RunTask1(); break; } case "2": { Lab3.RunTask2(); break; } } break; } case "4": { Console.WriteLine("Лабораторная работа #4"); Lab4.RunTask1(); break; } case "5": { Console.WriteLine("Лабораторная работа #5\n" + "Выбор задания:\n" + "1. Поиск минимального элемента из трех элементов\n" + "2. Найти сумму ряда при заданном n\n" + "3. Найти сумму бесконечного ряда при заданном eps\n" + "4. Дано натуральное число. Определить сколько раз в нем встречается цифра а"); switch (Console.ReadLine()) { case "1": { Lab5.RunTask1(); break; } case "2": { Lab5.RunTask2(); break; } case "3": { Lab5.RunTask3(); break; } case "4": { Lab5.RunTask4(); break; } } break; } case "6": { Console.WriteLine("Лабораторная работа #6\n" + "Выбор задания:\n" + "1. Нахождение минимального и максимального элементов заданной последователь-ности чисел.\n" + "Вывести на экран значения и порядковые номера искомых элементов\n" + "2. Программа для ввода/вывода в массив данных с различной длинной записей"); switch (Console.ReadLine()) { case "1": { Lab6.RunTask1(); break; } case "2": { Lab6.RunTask2(); break; } } break; } case "7": { Console.WriteLine("Лабораторная работа #7\n" + "Выбор задания:\n" + "1. Подсчет суммарного числа букв 'а' и букв 'b' в заданной строковой переменной. Вывести на экран каких букв больше\n" + "2. Поиск подстроки в заданной строке. В случае нахождения заданной подстроки необходимо удалить ее."); switch (Console.ReadLine()) { case "1": { Lab7.RunTask1(); break; } case "2": { Lab7.RunTask2(); break; } } break; } case "8": { Console.WriteLine("Лабораторная работа #8\n" + "Даны действительные числа a, b. Получить u = min(a, b-a), y = min(ab, a+b), k = min(u + v2, 3.14)"); Lab8.RunTask1(); break; } case "10": { Console.WriteLine("Лабораторная работа #10"); Lab10.RunTask(); break; } default: { break; } } } }