Advertisement
Guest User

Untitled

a guest
Feb 18th, 2020
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.32 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. namespace RS_2020_01_23
  7. {
  8. class Program
  9. {
  10. static void Main(string[] args)
  11. {
  12. /*
  13. YL01();
  14. Console.ReadKey();
  15. YL02();
  16. Console.ReadKey();
  17. YL03();
  18. Console.ReadKey();
  19. YL04();
  20. Console.ReadKey();
  21. YL05();
  22. Console.ReadKey();
  23. YL06();
  24. Console.ReadKey();
  25. YL07();
  26. Console.ReadKey();
  27. YL08();
  28. Console.ReadKey();
  29. YL09();
  30. Console.ReadKey();
  31. YL10();
  32. Console.ReadKey();
  33. */
  34. YL11();
  35. Console.ReadKey();
  36. YL12();
  37. Console.ReadKey();
  38. YL13();
  39. Console.ReadKey();
  40. YL14();
  41. Console.ReadKey();
  42. }
  43. static void YL01()
  44. {
  45. int esimene, mitu, samm, kokku;
  46. Console.WriteLine("Mis on esimene arv?: ");
  47. esimene = Convert.ToInt32(Console.ReadLine());
  48. Console.WriteLine("Mitu arvu sisestame?: ");
  49. mitu = Convert.ToInt32(Console.ReadLine());
  50. Console.WriteLine("Mitme sammu kaupa lisame?: ");
  51. samm = Convert.ToInt32(Console.ReadLine());
  52. for (kokku = 0; kokku <= mitu; kokku++)
  53. {
  54. Console.WriteLine(esimene + samm);
  55. }
  56. }
  57. static void YL02()
  58. {
  59. int esimene = 2, samm = 3, piir = 1000;
  60. int summa = 0, number = esimene;
  61. string mark = "";
  62. do
  63. {
  64. Console.Write(mark + number);
  65. summa += number;
  66. number += samm;
  67. mark = "+";
  68. } while (summa <= piir);
  69. Console.WriteLine("=" + summa);
  70. }
  71. static void YL03()
  72. {
  73. int mitu, summa = 0, n1 = 0, n2 = 1, n3;
  74. Console.Write("Fibonacci jada pikkus:");
  75. mitu = Convert.ToInt32(Console.ReadLine());
  76. string t = n1 + " + " + n2;
  77. summa = n1 + n2;
  78. for (int i = 2; i <= mitu; i++)
  79. {
  80. n3 = n1 + n2;
  81. t = t + " + " + n3;
  82. summa += n3;
  83. n1 = n2;
  84. n2 = n3;
  85. }
  86. t = t + " = " + summa;
  87. Console.WriteLine(t);
  88. }
  89. static int Fib(int n)
  90. {
  91. if (n == 0) return 0;
  92. else if (n == 1) return 1;
  93. else return (Fib(n - 2) + Fib(n - 1));
  94. }
  95. static void YL04()
  96. {
  97. int mitu, summa = 0;
  98. Console.Write("Fibonacci jada pikkus -->");
  99. mitu = Convert.ToInt32(Console.ReadLine());
  100. int[] mas = new int[mitu];
  101. mas[0] = 0;
  102. mas[1] = 1;
  103. for (int i = 2; i < mitu; i++)
  104. mas[i] = mas[i - 2] + mas[i - 1];
  105. string t = "";
  106. for (int i = 0; i < mitu; i++)
  107. {
  108. if (i > 0) t += "+";
  109. t += mas[i];
  110. summa += mas[i];
  111. }
  112. t = t + "=" + summa;
  113. Console.WriteLine(t);
  114. }
  115. static void YL05()
  116. {
  117. int esimene = 2, samm = 3, piir = 1000;
  118. int summa = 0, number = esimene;
  119. string mark = "";
  120. do
  121. {
  122. Console.Write(mark + number);
  123. summa += number;
  124. number += samm;
  125. mark = "+";
  126. } while (summa <= piir);
  127. Console.WriteLine("=" + summa);
  128. }
  129. static void YL06()
  130. {
  131. Random rn = new Random();
  132. int suurus = 60, alg = 10, lopp = 50;
  133. int[] mas = new int[suurus];
  134. for (int i = 0; i < suurus; i++)
  135. mas[i] = rn.Next(alg, lopp + 1);
  136. for (int i = 0; i < suurus; i++)
  137. Console.Write(" " + mas[i]);
  138. Console.WriteLine();
  139. int minv = mas[0];
  140. int maxv = mas[0];
  141. }
  142. static void YL07()
  143. {
  144. // variant A
  145. Random rn = new Random();
  146. int suurus = 20, algus = 10, lopp = 20;
  147. int[] mas = new int[suurus];
  148. for (int i = 0; i < suurus; i++)
  149. mas[i] = rn.Next(algus, lopp + 1);
  150. for (int i = 0; i < suurus; i++)
  151. Console.Write(" " + mas[i]);
  152. Console.WriteLine();
  153. int minv = mas[0];
  154. for (int i = 1; i < suurus; i++)
  155. if (mas[i] < minv) minv = mas[i];
  156. Console.WriteLine("min = " + minv);
  157. int koht = 0, kordus = 0;
  158. for (int i = 1; i < suurus; i++)
  159. {
  160. if (mas[i] == minv)
  161. {
  162. kordus++;
  163. if (koht == 0) koht = i + 1;
  164. }
  165. }
  166. Console.WriteLine("esimene koht on: " + koht);
  167. Console.WriteLine("kordusi on: " + kordus);
  168. koht = 0; kordus = 0;
  169. for (int i = suurus - 1; i >= 0; i--)
  170. {
  171. if (mas[i] == minv)
  172. {
  173. kordus++;
  174. koht = i + 1;
  175. }
  176. }
  177. Console.WriteLine("esimene koht on: " + koht);
  178. Console.WriteLine("kordusi on: " + kordus);
  179. // variant B
  180. koht = suurus; kordus = 1;
  181. for (int i = suurus - 2; i >= 0; i--)
  182. {
  183. if (mas[i] == mas[koht - 1])
  184. {
  185. koht = i + 1;
  186. kordus = 1;
  187. }
  188. else if (mas[i] == mas[koht - 1])
  189. {
  190. koht = i + 1;
  191. kordus++;
  192. }
  193. }
  194. Console.WriteLine("esimene koht on: " + koht);
  195. Console.WriteLine("kordusi on: " + kordus);
  196. }
  197. static void YL08()
  198. {
  199. Random rn = new Random();
  200. int n1 = 1, n2 = 20, mitu = 10, juhuarv;
  201. //variant A
  202. int[] arvud = new int[mitu];
  203. for (int i = 0; i < mitu; i++)
  204. {
  205. juhuarv = rn.Next(n1, n2 + 1);
  206. bool tunnus = false;
  207. do
  208. {
  209. juhuarv = rn.Next(n1, n2 + 1);
  210. for (int j = 0; j < i; j++)
  211. if (juhuarv == arvud[i]) tunnus = true;
  212. } while (tunnus == true);
  213. arvud[i] = juhuarv;
  214. Console.Write(" " + juhuarv);
  215. }
  216. //variant B
  217. bool[] numbrid = new bool[n2 + 1];
  218. for (int n = n1; n < n2; n++)
  219. numbrid[n] = false;
  220. for (int i = 0; i < mitu; i++)
  221. {
  222. do
  223. {
  224. juhuarv = rn.Next(n1, n2 + 1);
  225. } while (numbrid[juhuarv] == true);
  226. numbrid[juhuarv] = true;
  227. Console.Write(" " + juhuarv);
  228. }
  229. Console.WriteLine();
  230. Console.WriteLine("järjestatud");
  231. for (int n = n1; n <= n2; n++)
  232. if (numbrid[n])
  233. Console.Write(" " + n);
  234. Console.WriteLine();
  235. }
  236. static void YL09()
  237. {
  238. int[,] kt = new int[16, 16];
  239. for (int rn = 0; rn < 16; rn++)
  240. for (int vn = 0; vn < 16; vn++)
  241. kt[rn, vn] = rn * vn;
  242.  
  243. for (int rn = 0; rn < 16; rn++)
  244. {
  245. for (int vn = 0; vn < 16; vn++)
  246. Console.Write("{0, 5}", kt[rn, vn]);
  247. Console.WriteLine();
  248. }
  249. }
  250. static void YL10()
  251. {
  252. int[,] kt = new int[11, 11];
  253. Random r = new Random();
  254.  
  255. for (int rn = 1; rn < 11; rn++)
  256. for (int vn = 1; vn < 11; vn++)
  257. kt[rn, vn] = r.Next(10, 30);
  258. for (int rn = 1; rn < 11; rn++)
  259. for (int vn = 1; vn < 11; vn++)
  260. kt[rn, 0] += kt[rn, vn];
  261. for (int vn = 1; vn < 11; vn++)
  262. for (int rn = 1; rn < 11; rn++)
  263. kt[0, vn] += kt[rn, vn];
  264. for (int rn = 0; rn < 11; rn++)
  265. {
  266. for (int vn = 0; vn < 11; vn++)
  267. Console.Write("{0,5}", kt[rn, vn]);
  268. Console.WriteLine();
  269. }
  270. }
  271. static void YL11()
  272. {
  273. //Variant 1
  274. int[,] tabel = new int[4, 6];
  275.  
  276. for (int rn = 0; rn < 4; rn++)
  277. for (int vn = 0; vn < 6; vn++)
  278. {
  279. tabel[rn, vn] = 1;
  280. }
  281. for (int rn = 1; rn < 4; rn++)
  282. for (int vn = 1; vn < 6; vn++)
  283. tabel[rn, vn] = tabel[rn, vn - 1] + tabel[rn - 1, vn];
  284. for (int rn = 0; rn < 4; rn++)
  285. {
  286. for (int vn = 0; vn < 6; vn++)
  287. Console.Write("{0,4}", tabel[rn, vn]);
  288. Console.WriteLine();
  289. }
  290. }
  291. static void YL12()
  292. {
  293. //Variant 2
  294. int kx = 6, ky = 4;
  295. int[,] tabel = new int[ky, kx];
  296.  
  297. for (int rn = 0; rn < ky; rn++)
  298. for (int vn = 0; vn < kx; vn++)
  299. if (rn == 0 || vn == 0) tabel[rn, vn] = 1;
  300. else tabel[rn, vn] = tabel[rn - 1, vn] + tabel[rn, vn - 1];
  301. for (int rn = 0; rn < ky; rn++)
  302. {
  303. for (int vn = 0; vn < kx; vn++)
  304. Console.Write("{0,4}", tabel[rn, vn]);
  305. Console.WriteLine();
  306. }
  307. }
  308. static void YL13()
  309. {
  310. int kx = 6, ky = 4;
  311. int[,] tabel = new int[ky, kx];
  312. int arv = 0;
  313. for (int rn = 0; rn < ky; rn++)
  314. if (rn % 2 == 0)
  315. for (int vn = 0; vn < kx; vn++)
  316. tabel[rn, vn] = arv++;
  317. else
  318. for (int vn = kx - 1; vn >= 0; vn--)
  319. tabel[rn, vn] = arv++;
  320. for (int rn = 0; rn < ky; rn++)
  321. {
  322. for (int vn = 0; vn < kx; vn++)
  323. Console.Write("{0,4}", tabel[rn, vn]);
  324. Console.WriteLine();
  325. }
  326. }
  327. static void YL14()
  328. {
  329. int[,] kt = new int[4, 6];
  330. for (int rn = 0; rn < 4; rn++)
  331. {
  332. if (rn > 0) kt[rn, 0] = kt[rn - 1, 0] + rn + 1;
  333. for (int vn = 1; vn < 6; vn++)
  334. {
  335. int lisa = rn + vn;
  336. if (lisa > 4) lisa = 9 - lisa;
  337. kt[rn, vn] = kt[rn, vn - 1] + lisa;
  338. }
  339. }
  340. for (int rn = 0; rn < 4; rn++)
  341. {
  342. for (int vn = 0; vn < 6; vn++)
  343. Console.Write("{0,4}", kt[rn, vn]);
  344. Console.WriteLine();
  345. }
  346. }
  347. }
  348. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement