Advertisement
Guest User

Untitled

a guest
Jan 17th, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.48 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Text.RegularExpressions;
  6. using System.Threading.Tasks;
  7.  
  8. namespace Kolokwium_algorytmy
  9. {
  10. class Program
  11. {
  12. public string zadanie1()
  13. {
  14. Random random = new Random();
  15. Regex regex = new Regex(@"^[A-Z]{3}[0-9]$");
  16. string litery = "ABCDEFGHIJKLMNOPQRSTUWXYZ";
  17. string cyfry = "1234567890";
  18. string napis = null;
  19. int n = random.Next(0, 10);
  20. int kolejnosc = random.Next(0, 2);
  21. if (kolejnosc == 0)
  22. {
  23. for (int i = 0; i < 3; i++)
  24. {
  25. napis += litery[random.Next(0, litery.Length)];
  26. }
  27. for (int j = 0; j < n; j++)
  28. {
  29. napis += cyfry[random.Next(0, cyfry.Length)];
  30. }
  31. return napis;
  32. Console.WriteLine(" ", regex.IsMatch(napis));
  33. }
  34. else
  35. {
  36. for(int i = 0; i < n; i++)
  37. {
  38. napis += cyfry[random.Next(0, cyfry.Length)];
  39. }
  40. for (int j = 0; j < 3; j++)
  41. {
  42. napis += litery[random.Next(0, litery.Length)];
  43. }
  44. return napis;
  45. Console.WriteLine(" ", regex.IsMatch(napis));
  46. }
  47. return napis;
  48. }
  49. static void Main(string[] args)
  50. {
  51. Program obiekt = new Program();
  52. Console.WriteLine(obiekt.zadanie1());
  53. Stos obiekt2 = new Stos(6);
  54. Console.Write(obiekt2.zadanie4());
  55. Console.WriteLine(Regex.IsMatch(obiekt.zadanie2(), (@"^[A-Z]{3}[0-9]$"));
  56. Console.ReadKey();
  57.  
  58. }
  59. }
  60.  
  61. class Stos
  62. {
  63. int?[] array;
  64. int number = 0;
  65. public Stos(int size)
  66. {
  67. array = new int?[size];
  68. }
  69. public Stos(Stos s)
  70. {
  71. int?[] array2;
  72. array2 = new int?[s.zwrocTablice.Length * 2];
  73. for(int i = 0; i < array2.Length; i++)
  74. {
  75. array2[i] = array[i];
  76. }
  77. }
  78.  
  79. public void Add(int number)
  80. {
  81. if (number != array.Length)
  82. {
  83. array[number++] = number;
  84. }
  85. }
  86.  
  87. public int? Peek()
  88. {
  89. int? back = null;
  90. if (number != 0)
  91. {
  92. back = array[--number];
  93. }
  94. return back;
  95. }
  96. public int?[] zwrocTablice
  97. {
  98. get
  99. {
  100. return array;
  101. }
  102. }
  103. public string zadanie4()
  104. {
  105. Random random = new Random();
  106. string napis2 = "abcdefghijklmnopqrstuwxz";
  107. string zadanie4 = null;
  108. for(int i = 0; i < 8; i++)
  109. {
  110. zadanie4 += napis2[random.Next(0, napis2.Length)];
  111. }
  112. return zadanie4;
  113. }
  114. }
  115.  
  116.  
  117. class Queue
  118. {
  119. int?[] array;
  120. int head = 0, tail = 0, size = 0;
  121. public Queue(int size)
  122. {
  123. array = new int?[size];
  124. }
  125.  
  126. public void Enque(int number)
  127. {
  128. if (size != array.Length)
  129. {
  130. size++;
  131. array[tail++] = number;
  132. tail = tail % array.Length;
  133. }
  134. }
  135.  
  136. public int? Deque()
  137. {
  138. int? back = null;
  139. if (size != 0)
  140. {
  141. back = array[head];
  142. array[head++] = null;
  143. size--;
  144. head = head % array.Length;
  145.  
  146. }
  147. return back;
  148. }
  149. public int dodaj(int n)
  150. {
  151. Random random = new Random();
  152. int wartosc;
  153. for(int i = 0; i < n; i++)
  154. {
  155. wartosc = random.Next(0, 10);
  156. }
  157. return n;
  158. }
  159. }
  160. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement