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

ПУА / Symbol_Le

.py
Скачиваний:
16
Добавлен:
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 Кб15Jacoby.py
  • #
    18.08.2022340 Кб16Legendra.ipynb
  • #
    18.08.202212 Кб21PUA1.ipynb
  • #
    18.08.20222 Кб18PUA2.ipynb
  • #
    18.08.202291 Кб17PUA3.ipynb
  • #
    18.08.2022431 б16Symbol_Le.py