ypv 5 months ago
parent
commit
b6652f9a16

+ 9 - 6
ОАиП/2024-25/26гр/README.md

@@ -14,7 +14,7 @@
 
 
 
-Бурдыко Максим Андреевич: 4(Пр1), 4(Пр2), | 4 | 5(Пр6), Пр3:4,   
+Бурдыко Максим Андреевич: 4(Пр1), 4(Пр2), | 4 | 5(Пр6), Пр3:4, Пр4:4,   
 Веденский Даниил Юрьевич: | n/a, (3)(Пр1)   
 Гоев Илья: Пр1:4,   
 Горбунов Егор Александрович: 5(Пр1), 5(Пр2), 5(Пр3), 5(Пр4), 5(Пр5), 5(Пр6) | 5   
@@ -23,7 +23,7 @@
 Дыбенко Екатерина Сергеевна: 5(Пр1), (4+)(Пр3), | 5, Пр4:5, Пр5:5   
 Ерошко Евгений Владимирович: 5(Пр1), 5(Пр2), 5/5(Пр4), 5(о), 5(Пр5), 5(Пр3), 5(Пр6) | 5    
 Коваленко Никита Михайлович: 5(Пр1), (4+4+4)(Пр2) | 4, 3 (о) 
-Лайков Арсений: 3(Пр3), (3+3+3)Пр1 | 3   
+Лайков Арсений: 3(Пр3), (3+3+3)Пр1 | 3 | Пр2:4/  
 Ласек Егор Михайлович: 5(Пр2), | 3  
 Маркеев Никита Сергеевич: 5(Пр1), 5(Пр2), | 5  
 
@@ -32,11 +32,11 @@
 https://www.fl.ru/projects/5370907/napisat-prostuyu-programmu-python.html
 
 
-Паллер Александр Александрович: 4(Пр1), | 4, 4(Пр2),   
-Пашкевич Дмитрий Игоревич (3+)(Пр1), | 3/2 | **2**,  
-Поддубная Евгения Сергеевна: 5(Пр1), | 4  
+Паллер Александр Александрович: 4(Пр1), | 4, 4(Пр2), Пр3:4,   
+Пашкевич Дмитрий Игоревич (3+)(Пр1), | 3/2 | **2**, 2,  
+Поддубная Евгения Сергеевна: 5(Пр1), | 4 | Пр2:5 
 Приходько Иван Вячеславович: 5(Пр1), | 4 , Пр3:4(о), Пр2:4, добавить перекресток   
-Ремезов Николай: (1)(Пр1), | 3 | 3--, Пр3:(3+), 2,  
+Ремезов Николай: (1)(Пр1), | 3 | 3--, Пр3:(3+), 2, 3,  
 Сиволобов Олег Владимирович 2, 3/2 | 2, 2,    
 Стадник Снежана Алексеевна: 5(Пр1), 5(Пр2), 5(Пр5), (5)Пр6| 5  
 Старинцев Леонид Дмитриевич: 2, 3(Пр3), (4)(Пр1)| 3 | 2   
@@ -53,6 +53,9 @@ https://www.fl.ru/projects/5370907/napisat-prostuyu-programmu-python.html
 
 ## Журнал:
 
+28Nov24  
+**Отсутств**: Стадник, Трофимова  
+
 25Nov24  
 **Отсутств**:   
 

+ 12 - 23
ОАиП/2024-25/26гр/тест.py

@@ -1,30 +1,19 @@
-import random
+import random 
+b1=random.randint(0,5)
+print(b1)
+b2=random.randint(0,8)
+print(b2)
+b3=random.randint(0,8)
+b4=random.randint(0,8)
+b5=random.randint(0,8)
+b1str=str(b1)
+b2str=str(b2)
+print("числа:",  b1 + b2)
+print("строки:", b1str + b2str)
 
-rand_list = []
-rand_n = 100 # количество элементов в массиве
-rand_max = 10 # максимальное значение элемента в массиве
-find_elem = 5 # число, которое ищем
 
 
 
-# заполняем массив случайными элементами
-for i in range(0, rand_n):
-    rand_list.append(random.randint(0, rand_max))
-
-# перебор элементов массива, вариант 1
-"""
-for i in range(0, rand_n):
-    rand_list[i]
-"""
-
-# перебор элементов массива, вариант 2
-for item in rand_list:
-    if find_elem == item:
-        print(f"Число {find_elem} в массиве есть")
-        break
-
-print(f"Числа {find_elem} в массиве нет")
-
 
 
 

+ 14 - 0
ОАиП/2024-25/36гр/оценка_времени.py

@@ -0,0 +1,14 @@
+import time
+
+# начальное время
+start_time = time.time()
+
+# код, время выполнения которого нужно измерить
+for i in range(0, 10000000): pass
+
+# конечное время
+end_time = time.time()
+
+# разница между конечным и начальным временем
+elapsed_time = end_time - start_time
+print('Elapsed time: ', elapsed_time)

+ 21 - 0
ОАиП/2024-25/36гр/перебор_паролей.py

@@ -0,0 +1,21 @@
+from tqdm import tqdm
+import time
+
+secret_symbols = "uiopasdfghjklzxcvbnm0123456789qwerty"
+super_secret_password = str(input())
+
+for s0 in tqdm(secret_symbols):
+    for s1 in secret_symbols:
+        for s2 in secret_symbols:
+            for s3 in secret_symbols:
+                for s4 in secret_symbols:
+                    for s5 in secret_symbols:
+                        """
+                        for s6 in secret_symbols:
+                            for s7 in secret_symbols:
+                        """
+
+                        time.sleep(1)
+                        if (s0+s1+s2+s3+s4+s5) == super_secret_password:
+                            print(f"Пароль {super_secret_password} найден")
+                            exit()