Yahoo
By: Anonymous6/13/202257 views Public Note
def Najd?u?szySpojnyFragment(tekst):
if len(tekst)==1:
return str(tekst) " " str(1)
licznik = 1
fragment = tekst[1]
max = 0
maxfragment = ""
for i in range(1,len(tekst)):
if tekst[i] == tekst[i-1]:
licznik =1
fragment =tekst[i]
if licznik>max:
max = licznik
maxfragment=fragment
else:
licznik=1
fragment=tekst[i]
if max>1:
return str(maxfragment) " " str(max)
else: return tekst[0] " " str(1)
def CzyPierwsza(n):
if n==1:
return False
for i in range(2,n-1):
if n%i==0:
return False
else: return True
def F(n):
a=1
b=1
if n==1 or n==2:
return 1
for i in range(3,n 1):
pom=b
b=a b
a=pom
return b
def NWD(a,b):
a=int(a)
b=int(b)
while a!=b:
if a>b:
a=a-b
if b>a:
b=b-a
return a
def Silnia(cyfra):
x=1
cyfra=(int(cyfra))
for i in range(1,cyfra 1):
x*=i
return x
def SilniaCyfrLiczby(liczba):
liczba=str(liczba)
suma=0
for i in range(len(liczba)):
suma =Silnia(liczba[i])
return suma
def CzyArytmetyczny(liczby):
roznica=int(liczby[1])-int(liczby[0])
for i in range(1,len(liczby)):
if int(liczby[i])-int(liczby[i-1]) != roznica:
return False
return True
def BinToDec(a):
wynik=0
a=str(a)
for i in range(len(a)):
if int(a[i]) == 1:
wynik =2**(len(a)-1-i)
return int(wynik)
def DecToBin(a):
wynik=""
while a>0:
wynik=str(a%2) wynik
a//=2
return wynik
def Szyfr(slowo,klucz):
zaszyfrowane=""
for i in range(len(slowo)):
x= (ord(slowo[i]) ord(klucz[i%len(klucz)])-64)
if x > 90:
x = x-26
zaszyfrowane = chr(x)
return zaszyfrowane
def OctToDec(a):
a=str(a)
wynik=0
for i in range(len(a)):
wynik =int(a[i])*(8**(len(a)-1-i))
return str(wynik)
def CzyDwaBloki(tekst):
ilosc_zmian=0
for i in range(1,len(tekst)):
if tekst[i] != tekst[i-1]:
ilosc_zmian =1
if ilosc_zmian ==1:
return True
else:
return False
def BlokZer(tekst):
ilosc=0
max=0
for i in range(len(tekst)):
if int(tekst[i])==0:
ilosc =1
if ilosc>max:
max=ilosc
else:
ilosc=0
return max
def DecToDowolny(a,b):
wynik=""
while a>0:
wynik = str(a%b) wynik
a//=b
return wynik
# print(DecToDowolny(157,8))
def DowolnyToDec(a,b):
a=str(a)
wynik=0
potega=1
for i in a[::-1]:
wynik =int(i)*potega
potega*=b
return wynik
def sumaascii(wyraz):
for i in range(1, len(wyraz)):
if ord(wyraz[i]) ord(wyraz[i - 1]) == 220:
print(wyraz)
break
def SumaCyfr(asd):
asd=int(asd)
suma=0
while(asd>0):
suma = asd % 10
asd = asd // 10
return suma
def Ciag(cyfra):
linijka = str(cyfra)
for i in range(len(linijka)-1):
if linijka[i] >= linijka [i 1]:
return False
return True
def CzyPalindrom2(n):
return n[::-1]==n
def sumaascii(wyraz):
for i in range(1, len(wyraz)):
if ord(wyraz[i]) ord(wyraz[i - 1]) == 220:
return wyraz
#chr() w druga strone
def fib_rek(n):
if n<3:
return 1
return fib_rek(n-1) fib_rek(n-2)
def sil(n):
if n == 0:
return 1
return n * sil(n-1)
from math import sqrt,ceil, floor
def IloscDzielnikow(liczba):
wynik=1
for i in range(2,int(sqrt(liczba))):
if liczba%i==0:
wynik =1
if liczba % (liczba/i)==0:
wynik =1
return wynik
def Czypierwsza(liczba):
if (liczba!=2 and liczba%2==0) or liczba<2:
return False
for i in range(3,ceil(sqrt(liczba)) 1,2):
if liczba%i==0:
return False
return True
lista=(1,2,3,4,5,6,3,3,3,3,3,3,3,3,3,3,3,3,3,3,999)
def lider2(lista):
bez_dupl=list(set(lista))
for i in bez_dupl:
if lista.count(i)>(len(lista)/2):
return i
return False
from math import sqrt
#print(int("11", 4))
def IloscUnikalnychCzynnikow(x):
if CzyPierwsza(x):
return 0
if x==1 or x==2:
return 0
x=int(x)
czynniki=[]
a = x
while x!=1:
for i in range(2,a):
if CzyPierwsza(i):
if x%i==0:
czynniki.append(i)
x=x//i
odp=set(czynniki)
return int(len(odp))
def IloscCzynnikow(x):
if CzyPierwsza(x):
return 0
if x==1 or x==2:
return 0
x=int(x)
a=x
czynniki=[]
while x!=1:
for i in range(2,a):
if CzyPierwsza(i)==True:
if x%i==0:
czynniki.append(i)
x=x//i
return int(len(czynniki))
def CzyPierwsza(c):
c=int(c)
if c==1:
return False
for i in range(2,int(sqrt(c)) 1):
if c%i == 0:
return False
return True
def choinka(n):
maks = 2 * n - 1
for i in range(n):
dlug = 2 * i 1
puste = " " * int((maks - dlug) / 2)
print(puste, end="")
gwiazdki = "*" * dlug
print(gwiazdki)
print(" " * (n - 1) "*")
def suma_parzystych_rekurencyjnie(n):
if n == 1:
return 0
elif n % 2 == 0:
return n suma_parzystych_rekurencyjnie(n - 1)
else:
return suma_parzystych_rekurencyjnie(n - 1)
def SzybkaPotega(podstawa,wykladnik):
p=podstawa
k=bin(wykladnik)
k = k[2:]
for i in range(1, len(k)):
p = p*p
if int(k[i]) == 1:
p = p * podstawa
return p
def CzyPotegaTrojki(x):
x=int(x)
if x==1:
return True
for i in range(1,x):
if x**(1/i)==3:
return True
return False
def nww(x, y):
return a*b/nwd(x , y)
import math
def Sito(n):
liczby = [True] * (n 1)
for i in range(2, int(math.ceil(math.sqrt(n)))):
if liczby[i]:
for k in range(i*i, n 1, i):
liczby[k] = False
for i in range(2, n 1):
if liczby[i]:
print(str(i), end=" | ")
lista=(1,2,3,4,5,6,3,3,3,3,3,3,3,3,3,3,3,3,3,3,999)
def lider2(lista):
bez_dupl=list(set(lista))
for i in bez_dupl:
if lista.count(i)>(len(lista)/2):
return i
return False
def najm_dziel(x):
i = 2
while i <= x:
if x % i == 0:
return i
else:
i = 1
# file = open("nazwa","w")
# file.write("asdasd\n")
# file.close()
read()
readline()
readlines()
strip()
split()
splitlines()
'''
rrrr
Rok
q
Kwarta?
m
Miesi?c
y
Dzie? roku
d
Dzie?
w
Weekday
ww
Tydzie?
g
Godzina
n
Minuta
e
Sekunda
DatePart("m";[Data])
IIf (wyr, prawda, cz??? fa?szywa)
#2006-02-02#
dict([('sape', 4139), ('guido', 4127), ('jack', 4098)])
dict(sape=4139, guido=4127
list(d)
Return a list of all the keys used in the dictionary d.
key in d
Return True if d has a key key, else False.
items(), keys()
Return a new view of the dictionary’s items ((key, value) pairs
values()
Return a new view of the dictionary’s values
wartosci.append(list(map(int, bledne[i].split())))
brazek.append(list(map(str,reprezentacja.split())))
klucze=[x for x in range(2,17)]
slownik=dict.fromkeys(klucze,0)
with open("wyniki.txt", 'w') as res:
res.write(f"Wyniki oblicze? {danr}")
lub
print("Wyniki oblicze?", a, file = res)
tryb "a" dopisuje dane na koniec pliku
'''