1
0
Fork 0

Prześlij pliki do ''

This commit is contained in:
Patryk Jagielski 2018-05-29 12:04:00 +00:00
parent 16f4649ea6
commit 2542773fa7
1 changed files with 57 additions and 0 deletions

57
zad1.py Normal file
View File

@ -0,0 +1,57 @@
def odwracalny(i,n):
for x in range(n):
if((x * i) % n == 1):
return True
return False
def el_odwracalne(n):
lista = []
for i in range(n):
if(odwracalny(i,n)):
lista.append(i)
return(lista)
def dzieli_zero(i,n):
for x in range(1,n):
if((x * i) % n == 0):
return True
return False
def dzielniki_zera(n):
lista = []
for i in range(n):
if(dzieli_zero(i,n)):
lista.append(i)
return(lista)
def nilpotent(i,n):
for x in range(1,n):
if((i**x) % n == 0):
return True
return False
def el_nilpotentne(n):
lista = []
for x in range(n):
if(nilpotent(x,n)):
lista.append(x)
return(lista)
def el_idempotentne(n):
lista = []
for x in range(n):
if((x*x) % n == x):
lista.append(x)
return(lista)
def main():
n = int(input("Podaj n: "))
print("Z/"+str(n))
print("elementy odwracalne "+str(el_odwracalne(n)))
print("dzielniki zera "+str(dzielniki_zera(n)))
print("elementy nilpotentne "+str(el_nilpotentne(n)))
print("elementy idempotentne "+str(el_idempotentne(n)))
if __name__ == "__main__":
main()