Facebook
From Blush Mockingbird, 3 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 126
  1. m = 9
  2. lista = [[] for i in range(m)]
  3. def string(klucze):
  4.     """Funkcja przeksztalca wartosci typu str na liczbe naturalna poprzez zmienienie
  5.     kazdej litery na znak ascii a nastepnie zsumowanie i uzycie funkcji modulo"""
  6.     suma = 0
  7.     for slowo in klucze:
  8.         for s in slowo:
  9.             suma += ord(s)
  10.         lista[suma % m].append(slowo)
  11.         suma = 0
  12.     return lista
  13.        
  14. string(["string1","str2","itd"])
  15.  
  16.  
  17. m = 9
  18. lista = [[] for i in range(m)]
  19. def krotka(krotki):
  20.     """Funkcja przeksztalca wartosci typu tuple na liczbe naturalna poprzez wyliczenie
  21.     kwadratu kazdej wartosci i uzycie funkcji modulo"""
  22.     for liczba in krotki:
  23.         wynik = liczba**2
  24.         lista[wynik % m].append(liczba)
  25.     return lista
  26. krotka([(12),(13),(47)])
  27.  
  28.  
  29.  
  30. m = 9
  31. lista = [[] for i in range(m)]
  32. def zmienno(przecinkowa):
  33.     """Funkcja przeksztalca wartosci typu float na liczbe naturalna poprzez
  34.     zsumowanie kazdej cyfry w liczbie i uzycie funkcji modulo"""
  35.     suma = 0
  36.     for liczba in przecinkowa:
  37.         liczba = str(liczba)
  38.         for i in liczba:
  39.             if i.isdigit():
  40.                 i = int(i)
  41.                 suma += i
  42.         lista[suma % m].append(liczba)
  43.         suma = 0
  44.     return lista
  45.  
  46. zmienno([12.5,13,175.2])