Criba de Eratostenes

  Рет қаралды 22,914

Pau Fernández

Pau Fernández

Күн бұрын

Un programa que muestra los números primos menores que N.
(1) Explicamos el método de Eratóstenes.
(2) Utilizamos una tabla de booleanos para almacenar si un número es primo o no, inicializada a 'true'.
(3) Marcamos los múltiplos de cada número como "no primos" (poniendo 'false').
(4) Mostramos los números

Пікірлер: 24
@oarcp.p.9066
@oarcp.p.9066 5 жыл бұрын
8 benditos años, 8! Y yo aquí en 2019 siendo salvado por tu video. Muchas gracias, de verdad.
@ivodibarros3203
@ivodibarros3203 10 жыл бұрын
excelente este tuto, he estado buscando todo el dia un codigo de la criba en c++ que pueda entender para aplicarlo y no has podido explicarlo mejor, tambien entendi las optimizaciones descritas mas abajo, lo implementare para mejorar la eficiencia, porque ya hice un algoritmo para mostar los primos entre "n" y "m" pero es a fuerza bruta viendo si cada numero tiene divisores y estaba buscando la forma de optimizarlos y la criba es lo mas eficiente para este tipo de calculos, muchas gracias por este tuto
@carrillodelarosaoscaremman6752
@carrillodelarosaoscaremman6752 3 жыл бұрын
Tremendo, me encanto tu manera de explicar el tema, muy divertido, sigue asi.
@CRIDAJA
@CRIDAJA 5 жыл бұрын
Gracias Pau por esa magnifica explicación y por el buen humor.
@ym-dev_1
@ym-dev_1 Жыл бұрын
Buen video, parece que los metodos que funcioan bien no cambian con el tiempo!
@cris4ever70
@cris4ever70 9 жыл бұрын
Eres mi idoloooo!! Muchisisimas gracias! Me salvaste la vida! hehehehe Muy buen video Eres mil veces mejor que mi mal profesor de programacion! :D
@daniale581
@daniale581 6 жыл бұрын
¡Excelente explicación! Al punto y súper fácil de entender, muchas gracias!
@pauek
@pauek 13 жыл бұрын
@Jonathanensm En general no cuelgo el código fuente porque si lo reescribes tú mismo aprenderás mucho más que solo "mirando" el vídeo. Vamos, que si vas copiando el código verás el vídeo de una manera más activa... ;)
@dannypiedra4289
@dannypiedra4289 6 жыл бұрын
Me ha funcionado amigo! Es muy cómico jaja
@pauek
@pauek 12 жыл бұрын
@Totalpotter Gracias, más o menos sé todo lo que dices, pero es importante que veas que en el vídeo estoy intentando enseñar a gente que empieza, y no puedes poner todo eso la primera vez, es demasiado! Hay muchos vídeos que he hecho que si los mira un experto verá "errores" o una baja eficiencia, pero esa sensibilidad hay que trabajarla más tarde, cuando ya sabes programar, no la primera vez que intentas entender de qué va el tema.
@oOo-do8mz
@oOo-do8mz 8 жыл бұрын
jajjajajaja que máquina, todos los números, son primos claro que si, xk no?? muy buena explicación
@Totalpotter
@Totalpotter 12 жыл бұрын
3- Una optimizacion curiosa, es que la primer posicion multiplo de i que esta vacia es i*i Es decir que por ejemplo la primer posicion que llenas de multiplo de 7 es 7*7 osea 49... puedes comprobar que esto es cierto :) Osea tu segundo for quedaria mejor asi: --> for(int j=i;(i*j)
@kevinsanchez271
@kevinsanchez271 11 жыл бұрын
Pau , disculpa en visual 2008 indica errores al declara bool primo[n]
@adolfobs23
@adolfobs23 13 жыл бұрын
me sirvio bastante para un programita que determina los primos capicuas del 1 al 1 millon, gracias!
@pisoftbusiness5126
@pisoftbusiness5126 2 жыл бұрын
Otra posible optimización es usar raíz cuadrada de N en lugar de N como tope
@pauek
@pauek 2 жыл бұрын
Tu comentario parece indicar que no has visto la gracia del algoritmo... ;)
@otgoromaki5147
@otgoromaki5147 11 жыл бұрын
Ola como se llama el programa que usaste para escribir el código ????
@xXMRSOULLOQUENDEROXx
@xXMRSOULLOQUENDEROXx 7 жыл бұрын
Muchas gracias, no veia la forma de solucionarlo
@Jonathanensm
@Jonathanensm 13 жыл бұрын
en donde puedo descargar este programa... saludos
@alexiscastro_1322
@alexiscastro_1322 7 жыл бұрын
Que significa cin y cout? estoy usando c# por eso la pregunta
@jeisonramos7612
@jeisonramos7612 7 жыл бұрын
Esta súper 😂😂😂 aaaahora a buscarlo en C# 😭
@AcilegnaVahiy
@AcilegnaVahiy 13 жыл бұрын
Explicas Muy Bien :)
@Totalpotter
@Totalpotter 12 жыл бұрын
Hola! tu código es poco optimo. Te doy algunos tips: 1- En vez de inicializar con true podrias poner true a los que no son primos. Si sacaras primos por ejemplo hasta 10 millones , te ahorras 10 millones de operaciones (aprox 0.1 seg). 2- Sabemos que todos los pares (excepto el 2) no son primos. Entonces simplemente ve sacando los múltiplos de los impares. --> for(int i=3;i
C++ - Aritmetica de Punteros
14:25
Pau Fernández
Рет қаралды 13 М.
Para que sirven las tuplas
14:21
Pau Fernández
Рет қаралды 11 М.
REAL or FAKE? #beatbox #tiktok
01:03
BeatboxJCOP
Рет қаралды 18 МЛН
小丑女COCO的审判。#天使 #小丑 #超人不会飞
00:53
超人不会飞
Рет қаралды 16 МЛН
Criba de Eratóstenes en lenguaje C/C++ para hallar números primos
7:32
Aprende conmigo Informática
Рет қаралды 1,2 М.
I made Tetris in C, this is what I learned
15:15
Austin Larsen
Рет қаралды 31 М.
Los números primos y la criba de Eratóstenes
4:23
Derivando
Рет қаралды 299 М.
But what is a neural network? | Deep learning chapter 1
18:40
3Blue1Brown
Рет қаралды 18 МЛН
I Spent 100 Hours Inside The Pyramids!
21:43
MrBeast
Рет қаралды 57 МЛН
El Mayor Problema de la Computación SIN RESOLVER
13:14
Mates Mike
Рет қаралды 524 М.
Palindromo
10:54
Pau Fernández
Рет қаралды 9 М.
НИКОГДА не иди на сделку с сестрой!
0:11
Даша Боровик
Рет қаралды 729 М.
Это лютый угар 🤣 | приколы Арсен Симонян
0:14
Арсен Симонян
Рет қаралды 294 М.
The Million view clip on China's Tiktok P2428 #shorts #gochannel
0:15
Go Channel TV
Рет қаралды 29 МЛН
The Million view clip on China's Tiktok P2428 #shorts #gochannel
0:15
Go Channel TV
Рет қаралды 29 МЛН
Такого Корпуса для ПК нет ни у кого в России
1:00
ЖЕЛЕЗНЫЙ КОРОЛЬ
Рет қаралды 847 М.
Таким раствором работать одно удовольствие
1:00
Профессия созидатели
Рет қаралды 954 М.