Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ПУА / Symbol_Le

.py
Скачиваний:
3
Добавлен:
18.08.2022
Размер:
431 б
Скачать
def quadratic_residues(p):
residue = list(range(1, p))
quadratic_residue = set(map(lambda x : (x % p)**2 % p, residue))
return quadratic_residue

def symbol_Legendre(a, p):
if a % p == 0:
return 0
else:
l = quadratic_residues(p)
if a in l:
return 1
else:
return -1

print(quadratic_residues(131))

a = int(input('a = '))
p = int(input('p = '))

print(symbol_Legendre(a, p))
Соседние файлы в папке ПУА
  • #
    18.08.20222.12 Кб2Jacoby.py
  • #
    18.08.2022340.1 Кб3Legendra.ipynb
  • #
    18.08.202212 Кб6PUA1.ipynb
  • #
    18.08.20222.18 Кб4PUA2.ipynb
  • #
    18.08.202290.74 Кб3PUA3.ipynb
  • #
    18.08.2022431 б3Symbol_Le.py