Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Квест про большие данные в банках
Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос

OneDeus

  • 0
    вклад
  • 38
    вопросов
  • 0
    ответов
  • 0%
    решений
Комментарии
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Правильно ли решена задача?

    OneDeus @OneDeus Автор вопроса
    hint000, просто я отталкивался от прошлых ваших решений, но не могу подобрать для этого задания
    Написано 26 дек. 2020
  • Правильно ли решена задача?

    OneDeus @OneDeus Автор вопроса
    Подскажмте подалуйста по поводу 7
    Написано 26 дек. 2020
  • Правильно ли решена задача?

    OneDeus @OneDeus Автор вопроса
    8. Формула яаляется невыполнимой из за квантора существования z
    Написано 26 дек. 2020
  • Что не так с хеш-функцией?

    OneDeus @OneDeus Автор вопроса
    Dr. Bacon, вы использовали мой код?
    Написано 24 дек. 2020
  • Что не так с хеш-функцией?

    OneDeus @OneDeus Автор вопроса
    Dr. Bacon, функция должна просто определенные символы преобразовывать в рандоиные из заданного массива, и потом декадировать данные символы в изначальн сообщение
    Написано 24 дек. 2020
  • Что не так с хеш-функцией?

    OneDeus @OneDeus Автор вопроса
    Dr. Bacon,
    from random import choice
    from random import randint
    
    symbol = ['1','2','3','4','5','6','7','8','9','0','a','b','c',\
    'd','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s',\
    't','u','v','w','x','y','z','!','@','\\','#','№','$',';','%','^',\
    ':','&','?','(',')','-','_','+','=','`','~','[',']','{',\
    '}','.',',','/','|','A','B','C','D','E','F','G','H','J','K','L',\
    'M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','<',\
    '>','А','М','В','С','у','Е','Т','а','Х','З']
    
    list = {
    	'A':symbol[0:8],	'B':symbol[8:10],
    	'C':symbol[10:13],	'D':symbol[13:17],
    	'E':symbol[17:29],	'F':symbol[29:31],
    	'G':symbol[31:33],	'H':symbol[33:39],
    	'I':symbol[39:45],	'J':[symbol[45]],
    	'K':[symbol[46]],	'L':symbol[47:51],
    	'M':symbol[51:53],	'N':symbol[53:59],
    	'O':symbol[59:66],	'P':symbol[66:68],
    	'Q':[symbol[68]],	'R':symbol[69:75],
    	'S':symbol[75:81],	'T':symbol[81:90],
    	'U':symbol[90:93],	'V':[symbol[93]],
    	'W':symbol[94:96],	'X':[symbol[96]],
    	'Y':symbol[97:99],	'Z':[symbol[99]]
    }
    
    answer = input("Введите [E] если хотите зашифровать | Введите [D] если хотите зашифровать: ").upper()
    if answer not in ['E','D']:
    	print("Ошибка: введено неправильное значение!"); 
    	raise SystemExit
    
    Message = input("Ввод: ")
    
    def Encrypt_and_Decrypt(mode, message, final = ""):
    
    #Щифрование
    	if mode == 'E':
    		for symbol in message.upper():
    			if symbol in list:
    				final += choice(list[symbol])
    				keys = {
    					'a':['Q','1','!','`','Я','М','Ь','З'],
    					'b':['W','2'],
    					'c':['E','3','@'],
    					'd':['R','4','#',':'],
    					'e':['T','5','$',';','Ц','Е','Ш','Ж',',','ф','ч','ш'],
    					'f':['Y','6'],
    					'g':['U','7'],
    					'h':['I','8','%','"','Ы','П'],
    					'i':['O','9','^','/','Ч','И'],
    					'j':['P'],
    					'k':['A'],
    					'l':['S','0','&','?'],
    					'm':['D','*'],
    					'n':['F','(','<','У','Н','Л'],
    					'o':['G',')','>','В','Р','Б','Х'],
    					'p':['H','-'],
    					'q':['J'],
    					'r':['K','_','|','С','Т','Щ'],
    					's':['L','+','№','К','Г','Д'],
    	                't':['M','=','Й','А','О','Ю','Ъ','.','й'],
    					'u':['N','[','Ф'],
    					'v':['B'],
    					'w':['V',']'],
    					'x':['C'],
    					'y':['X','{'],
    					'z':['Z'],
    					' ':['}']
    					}
    
    				crypt = ""
    				for i in final:
    					if i in keys:
    						lenght=len(keys[i])
    						crypt+=keys[i][randint(0,lenght-1)]
    				print(crypt)
    				return crypt
    				
    				
    
    #Расшифровка				
    	else:
    		decrypt=""
    		for i in crypt:
    			for j in keys:
    				if i in keys[j]:
    					decrypt+=j
    
    		for symbol in message:
    			for key in list:
    				if symbol in list[key]:
    					final += key
    					return final
    print("Вывод:",Encrypt_and_Decrypt(crypt, Message))
    Написано 24 дек. 2020
  • Что не так с хеш-функцией?

    OneDeus @OneDeus Автор вопроса
    Dr. Bacon, это только часть кода, сейчас тогда лучше поменяю на весь код
    Написано 24 дек. 2020
  • Что не так с хеш-функцией?

    OneDeus @OneDeus Автор вопроса
    то есть?
    Написано 24 дек. 2020
  • Как автоматизировать генерацию псевдослучайных чисел?

    OneDeus @OneDeus Автор вопроса
    Если я сделаю так, то значение выдаваемого интерпретатором, будет зависеть от пользователя
    n = int(imput())
    r = Random(n)

    Нужно так, что бы он автоматически, выдавал разные числа в интерпретаторе.
    Написано 23 дек. 2020
  • Является ли данное доказательство верным?

    OneDeus @OneDeus Автор вопроса
    Sand, увы.. сам не могу разобраться, если вам будет несложно, напишите пожалуйста, будьте добры)
    Написано 18 дек. 2020
  • Является ли данное доказательство верным?

    OneDeus @OneDeus Автор вопроса
    А вообще будет ли данное утверждение верным? в заграничной книжке нашёл
    A\(B\C) = A\(B ∩ X\C) = A ∩ (X\(B ∩ X\C))
    = A ∩ (X\B ∪ C) = (A ∩ X\B) ∪ (A ∩ C)
    = (A\B) ∪ (A ∩ C)
    Написано 18 дек. 2020
  • Является ли данное доказательство верным?

    OneDeus @OneDeus Автор вопроса
    x ∈ A ∖ (B \ C)
    x ∈ B и x ∈ С, при условии х ∉ B \ C
    Таким образом: (x ∈ A ∖ B) и (x ∈ A ∖ C)
    То есть, x ∈ (A ∖ B) ∪ (A ∖ C)
    Только что доказанный подтекст:
    x ∈ A ∖ (B ∖ C) ⟹ x ∈ (A ∖ B) ∪ (A ∖ C)

    Такое доказательство будет верным?
    Написано 18 дек. 2020
  • Как расшифровать данное сообщение?

    OneDeus @OneDeus Автор вопроса
    Программа на питоне есть, но она написана не совсем корректно, объяснили как сообщение слишком большое для RSA, может есть какой нибудь онлаин интерпритатор алгаритма RSA?
    Написано 17 дек. 2020
  • Правильно ли решена задача?

    OneDeus @OneDeus Автор вопроса
    V(с)(R(a,b)/\A(b,b)/\неS(b) => неR(a,b)\/неA(b,b)\/S(b)) так?
    Написано 16 дек. 2020
  • Что не так с генератором случайных чисел?

    OneDeus @OneDeus Автор вопроса
    Вся суть проекта, это отсутствие библиотеки random, а print даже перед return выдаёт пустое значение
    Написано 14 дек. 2020
  • Является ли система линейно зависимой?

    OneDeus @OneDeus Автор вопроса
    Система векторов называется линейно зависимой, если из этих векторов можно составить нулевую линейную комбинацию)
    Я знаю, я просто хотел удостовериться в своём ответе, у меня 1-ый вышел
    Написано 14 дек. 2020
  • Является ли система линейно зависимой?

    OneDeus @OneDeus Автор вопроса
    Ну у меня вышел ответ 1, хотел бы просто удостовериться
    Написано 14 дек. 2020
  • Правильно ли решена задача?

    OneDeus @OneDeus Автор вопроса
    То есть если бы вместо квантора общности стоял квантор принадлежности, формула была бы истина?
    Написано 09 дек. 2020
  • Как объяснит задачу по комбинаторике?

    OneDeus @OneDeus Автор вопроса
    Лентюй, рассказывали, только не понимаю, почему число расстановок равно имеет нижнее основание 10
    Написано 21 нояб. 2020
  • Что это за ошибка FileNotFoundError: [Errno 2] No such file or directory: 'text.txt'?

    OneDeus @OneDeus Автор вопроса
    milssky, да
    5fb67f1e63c68353222036.png
    Написано 19 нояб. 2020
  • 1
  • 2
  • Следующие →
Самые активные сегодня
  • Drno
    • 9 ответов
    • 0 вопросов
  • wppanda5
    WP Panda
    • 8 ответов
    • 0 вопросов
  • tyllo
    tyllo
    • 7 ответов
    • 0 вопросов
  • CityCat4
    CityCat4
    • 7 ответов
    • 0 вопросов
  • sergey-gornostaev
    Сергей Горностаев
    • 7 ответов
    • 0 вопросов
  • Sanes
    Sanes
    • 6 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации