Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Text.RegularExpressions;
- namespace ConsoleApplication2
- {
- class Program
- {
- static void Main(string[] args)
- {
- //zad 1
- string s = "Kordos_0117.zip";
- string pattern = @"^[A-Z][a-z]{2,14}_(0[0-9]|1[0-2])(0[0-9]|[1-2][0-9]|3[0-1])\.zip$";
- if (Regex.IsMatch(s, pattern))
- {
- Console.WriteLine("true");
- }
- else
- {
- Console.WriteLine("false");
- }
- //zad 2
- var L1 = new List<C>();
- for (int i = 0; i < 10; i++)
- {
- L1.Add(new C());
- for (int j = 0; j < 10; j++)
- {
- L1[i].D.Add(j,j+5);
- }
- }
- var L2 = new List<C>();
- for (int i = 0; i < 10; i++)
- {
- L2.Add(new C());
- for (int j = 0; j < 10; j++)
- {
- L2[i].D.Add(L1[i].D.Keys.ElementAt(j),L1[i].D[j]);
- }
- }
- L1[2].D[2] = 3;
- Console.WriteLine(L1[2].D[2]);
- Console.WriteLine(L2[2].D[2]);
- var rnd= new Random();
- var T1 = new int[30];
- var T2 = new int[30];
- for (int i = 0; i < 30; i++)
- {
- T1[i] = rnd.Next(0, 40);
- T2[i] = rnd.Next(0, 40);
- }
- T1.Where(x=>x%2!=0).
- OrderBy(x=>x).
- ToList().
- ForEach(x=>Console.WriteLine(x));
- T1.Skip(3).
- Take(10).
- Where(x => x % 2 != 0).
- OrderBy(x => x).
- ToList().
- ForEach(x => Console.WriteLine(x));
- Console.WriteLine();
- T1.Intersect(T2).Where(x=>x>20).ToList().ForEach(x=>Console.WriteLine(x));
- Console.WriteLine();
- T1.Except(T2).Where(x => x > 20).ToList().ForEach(x => Console.WriteLine(x));
- Console.WriteLine();
- var vari = Math.Sqrt( T1.Sum(x => Math.Pow( x,2))-Math.Pow(T1.Sum(x => x),2));
- Console.WriteLine(vari);
- }
- }
- class C
- {
- public Dictionary<int, int> D = new Dictionary<int, int>();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement