El garbell d’Eratòstenes és un algorisme que troba tots els nombres primers fins a un cert nombre . El procediment és el següent:
Es crea una llista amb tots els nombres des de fins a .
Per a cada des de 2 fins a , si encara es troba a , esborrem d’ tots els múltiples de més grans que .
En acabar, només romandran a els nombres primers.
Per exemple, amb , inicialment . Després de l’iteració amb , tenim . Després de l’iteració amb , tenim . L’iteració amb no canvia perquè 4 no hi és. Ara l’algorisme s’atura perquè .
Donats tres enters i dos colors i , heu de simular el garbell d’Eratòstenes per a , parant l’algorisme després de la iteració amb . Heu de pintar els nombres supervivents després de la iteració amb (que són primers si és prou gran) amb el color , i els altres amb el color .
L’entrada té cinc línies. Les tres primeres contenen els enters positius , i , i les dues següents els colors i . Assumiu i .
Dibuixeu una graella amb files i columnes, on cada casella té píxels. Suposeu que disposem els nombres des d’1 fins a sobre aquesta graella, de manera que la primera fila té els nombres , la segona fila els nombres , etc. Les caselles corresponents a nombres que encara es troben a al final de l’algorisme s’han de pintar de color , i les altres (inclosa la casella 1) de color .
Autoria: Xavier Povill
Generació: 2026-01-25T11:51:07.168Z
© Jutge.org, 2006–2026.
https://jutge.org