fromPILimportImagedefis_prime(n):ifn==2:returnTrueifn<=1orn%2==0:returnFalsefordinrange(3,round(n**0.5)+1,2):ifn%d==0:returnFalsereturnTruewidth,height=1051,446n=1primes=0img=Image.new('L',(width,height),color=255)forhinrange(height):forwinrange(width):ifis_prime(n):img.putpixel((w,h),0)primes+=1n+=1img.save('Visualization of the first 39131 primes.png')print(primes)# prints 39131
Licencja
Ja, właściciel praw autorskich do tego dzieła, udostępniam je na poniższej licencji
dzielić się – kopiować, rozpowszechniać, odtwarzać i wykonywać utwór
modyfikować – tworzyć utwory zależne
Na następujących warunkach:
uznanie autorstwa – musisz określić autorstwo utworu, podać link do licencji, a także wskazać czy utwór został zmieniony. Możesz to zrobić w każdy rozsądny sposób, o ile nie będzie to sugerować, że licencjodawca popiera Ciebie lub Twoje użycie utworu.
na tych samych warunkach – Jeśli zmienia się lub przekształca niniejszy utwór, lub tworzy inny na jego podstawie, można rozpowszechniać powstały w ten sposób nowy utwór tylko na podstawie tej samej lub podobnej licencji.