daily pastebin goal
22%
SHARE
TWEET

Untitled

a guest Apr 16th, 2018 63 in 21 days
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7.  
  8.  
  9. namespace MSI_lab5
  10. {
  11.     class Program
  12.     {
  13.  
  14.         static void Main(string[] args)
  15.         {
  16.             Random Losuj = new Random();
  17.  
  18.          
  19.             int x0 = 1, y, t = 0;
  20.             int[] x1 = { 2, 2, 0, -2, -2, 0, 4 };
  21.             int[] x2 = { 1, 2, 6, 10, 0, 0, -20 };
  22.             // int[,] x12 = new int[,] { { 2, 1 }, { 2, 2 }, { 0, 6 }, { -2, 10 }, { -2, 0 }, { 0, 0 }, { 4, -20 } };
  23.             int[] d = { 1, 1, 1, -1, -1, -1, -1 };
  24.             double[] w = { 0.1, 0.2, 0.3 };
  25.             double s;
  26.             Console.WriteLine("start");
  27.  
  28.             for (int i = 0; i < 3; i++)
  29.             {
  30.                 w[i] = Losuj.Next(0, 10);
  31.                 w[i] = w[i] /100;
  32.             }
  33.  
  34.             while (t < 50)
  35.             {
  36.                 t = t + 1;
  37.  
  38.                 for (int i = 0; i < x1.GetLength(0); i++)
  39.                 {
  40.                     s = x0 * w[0] + x1[i] * w[1] + x2[i] * w[2];
  41.  
  42.                     if (s >= 0)
  43.                         y = 1;
  44.                     else
  45.                         y = -1;
  46.  
  47.  
  48.                     if (y != d[i])
  49.                     {
  50.                         w[0] = w[0] + 1 * d[0];
  51.  
  52.                          for (int j = 1; j < 1; j++)
  53.                          {
  54.                             //w[0] = w[0] + 1 * d[0];
  55.                             //w[1] = w[1] + x1[ 1] * d[ 1];
  56.                             //w[2] = w[2] + x2[1] * d[2];
  57.                             Console.WriteLine("zmiana");
  58.  
  59.  
  60.                             w[j] = w[j] + x1[j] * d[j];
  61.                             w[j + 1] = w[j + 1] + x2[j + 1] * d[j + 1];
  62.  
  63.                             // Console.WriteLine("zmiana " + w[j]);
  64.                          }
  65.                          
  66.                     }
  67.                     Console.WriteLine("t = " + t);
  68.                     //Console.WriteLine("tab 1 " + x1[i] );
  69.                     //Console.WriteLine("tab 2 " + x2[i] );
  70.                     //Console.WriteLine("s = {0} ", s);
  71.                     Console.WriteLine("y = " + s);
  72.                     Console.WriteLine("\n");
  73.  
  74.                     //for (int k = 0; k < 2; k++)
  75.                     //{
  76.                     //    Console.WriteLine(w[k]);
  77.                     //}
  78.  
  79.                 }
  80.  
  81.             }
  82.         }
  83.  
  84.     }
  85. }
RAW Paste Data
Top