El azar es imposible (al menos en los ordenadores) | El drama de LOS NÚMEROS ALEATORIOS

  Рет қаралды 364,693

Derivando

Derivando

2 жыл бұрын

Es muy importante poder generar números aleatorios en un ordenador, lo que ocurre es que hay un problema tremendo: ¡Resulta que es imposible! Al menos sin ayuda... ¡Vamos a verlo en este vídeo!
¡Suscríbete al canal!
Sigue a Eduardo Sáenz de Cabezón:
En Twitter:
/ edusadeci
En Instagram:
/ eduardosdc
En Facebook:
DerivandoKZbin

Пікірлер: 589
@A6V5PHO3N1X
@A6V5PHO3N1X 2 жыл бұрын
Recuerdo que unas de las primeras clases de programación en mi universidad era justamente una demostración de como rand() no era realmente aleatorio, lo metíamos a un ciclo y siempre regresaba los mismo valores, fue cuando el profesor nos explico esto de las semillas, es de esas pocas clases que recuerdo muy bien, cuando me empecé a enamorar de este mundo de la computación :3
@FockeWulfFW200
@FockeWulfFW200 2 жыл бұрын
Eso en todo caso no es computación, es matemáticas puras
@sirvalt8786
@sirvalt8786 2 жыл бұрын
@@FockeWulfFW200 La matemática hace casi toda la computación. Y si quieres ser programador informático, tienes que conocer como funcionan varias operaciones para entender como funcionan los valores.
@TheMolinator15
@TheMolinator15 2 жыл бұрын
Realmente creo que en el mundo macroscópico, no me meto en el cuántico, la aleatoriedad no existe. Lo que percibimos como aleatorio es en realidad la combinación de miles de factores. Por ejemplo, si lanzamos una moneda al aire, algunos de los factores que influirán con que cara acabara cayendo serán, la fuerza de lanzamiento, ángulo, presión atmosférica, densidad del aire, peso de la moneda, temperatura... y mil cosas más. Si pudiéramos cuantificar y calcular cada factor y como influye cada uno de ellos, podríamos predecir como caerá la moneda. Ergo, su caída no es aleatoria, es nuestra incapacidad en el calculo la que nos proporciona la aleatoriedad.
@juanbi45
@juanbi45 2 жыл бұрын
De hecho, la aleatoriedad tiene que ver con la falta de información
@davidfdzp
@davidfdzp 2 жыл бұрын
No se ha podido demostrar aún si el azar ontológico existe o si es sólo epistemológico. El azar ontológico probablemente no existe, pero a saber...
@hectorvega4906
@hectorvega4906 Жыл бұрын
Es exactamente eso. De hecho alguna vez ví un documental en Discovery hace muchos años, en el que se contaba la historia de unos estudiantes de física en alguna universidad privada por allá en los años 70s. Pues ellos tenían esa misma idea y en unas vacaciones de verano desarrollaron un algoritmo para jugar y ganar en la ruleta. Fabricaron unos dispositivos de comunicaciones que unas chicas llevaba bajo la falda y con los que podían enviar datos como número de rebotes, jugadas ganadoras, etc, mientras ellos usaban esa información con un computador para calcular la siguiente jugada. La historia termina en que ganaron varios millones en casinos de Las Vegas pero fueron descubierto, sin embargo en esos días no existía regulación sobre el uso de dispositivos electrónicos en casino y no fueron arrestados. Pues a partir de ahí se crearon las normas que prohíben el uso de dispositivos electrónicos en los casino. No sé si la historia es real, pero en teoría, con toda la información física de un fenómeno y el poder de cálculo suficiente se puede predecir absolutamente todo
@arantxajardonsanchez3628
@arantxajardonsanchez3628 Жыл бұрын
Estoy de acuerdo, además yo que soy determinista pienso que ya se podría saber como caería la moneda desde que existe el universo
@luisgutierrez5676
@luisgutierrez5676 2 жыл бұрын
Recuerdo que por allá a finales del año 2018 me tomé el atrevimiento de mandarle un correo a gran señor que expone este video con respecto a los "números pseudo-aleatorios". Con muy buena disposición me respondió el correo diciendo que era uno de los temas en su lista a exponer en DERIVANDO... Ha valido totalmente la espera. Gracias.
@Helio4gm
@Helio4gm 2 жыл бұрын
Que era pseudo aleatorio me lo enseñaron en clase desde 1998, con 12 años. De verdad hay programadores que no lo sepan?, como dice en el video
@user-yr9dt9zy6v
@user-yr9dt9zy6v 2 жыл бұрын
@@Helio4gm Creo que a día de hoy no hay programadores que no lo sepan, pero si estudiantes de programación, y luego el típico que se cree programador por aprender programación de manera autodidacta con "tutorial rápido aprende a programar en 2 días" y no sabe responderte lo que es un algoritmo
@parzivalwilliam
@parzivalwilliam 2 жыл бұрын
@@Helio4gm yo vi eso en un video de youtube, no es la gran cosa
@David123456789345
@David123456789345 2 жыл бұрын
Te dijo que le video iba a salir un día entre un rango entre 365*4
@David123456789345
@David123456789345 2 жыл бұрын
@@Helio4gm no todo el mundo aprende conceptos, aprenden herramientas y eso es el problema
@josefranciscorivera804
@josefranciscorivera804 2 жыл бұрын
03:08 Como en Minecraft que todo el mundo es generado apartir de una semilla!!
@MasterGeekMX
@MasterGeekMX 2 жыл бұрын
Y si vas a otra PC con minecraft instalado, y le das a "crear nuevo mundo..." y metes la semilla de un mundo que ya esta, obtendrás el mismo mundo, con todo y animales en la misma posición.
@jdevoz_x9297
@jdevoz_x9297 2 жыл бұрын
A partir de ese numero hara cosas raras ya programadas y genera un mundo basandose en el numero,
@paolobelforte720
@paolobelforte720 2 жыл бұрын
Si no estoy mal, la semilla de minecraft justamente se basa en la hora exacta en la que le diste a crear mundo
@jdevoz_x9297
@jdevoz_x9297 2 жыл бұрын
@@paolobelforte720 una cosa es semilla otra cosa es lo que hace con esa semilla, de ahi java genera numeros aleatorios a partir de varios factores
@newemc2
@newemc2 2 жыл бұрын
@@paolobelforte720 NO. Eso habría que ver realmente si es así cuando uno NO establece la semilla. Yo de pruebas que hice generando al menos unos 50 mundos diferentes y examinando la semilla no he visto patrón alguno que sugiera la fechahora. Los valores son muy distintos, tanto positivos como negativos. La única forma de saber que toma como semilla si uno la deja en blanco es examinando el código del juego (y para ello habría de decompilarlo y luego quitar la ofuscación), pero lo más probable es que emplee la función Math.random() o la clase java.util.random. La wiki en inglés al menos no brinda información al respecto como para evacuar esa duda. Ahora bien, si es conocido el hecho de que si uno establece una semilla, lo que si hace es convertirlo a número. Ya que uno puede poner caracteres no numéricos, lo que hace a éstos es obtener el valor asci de los mismos. Con eso se asegura de obtener una representación numérica. Por ejemplo la semilla A y 65 producen el mismo resultado ya que el valor asci de A es 65. MasterGeekMX y José Francisco Rivera están en lo cierto, el mundo en Minecraft es generado en función de la semilla. Funcionará siempre que se utilice la misma versión de Minecraft. Por ejemplo, 1.18.2 y 1.17 producen distintos mundos con la misma semilla. La semilla no sólo controla la generación del mundo sino otros tipos de eventos de "azar" del juego.
@cristian-bull
@cristian-bull 2 жыл бұрын
Cuando estaba estudiando, hice un buscaminas en un microcontrolador, y lo que hice fue ponerle un cablecito como antena, leer el valor de voltaje de la antena y usar eso como semilla para números aleatorios. Funcionó bastante bien. El ruido electromagnético era lo suficientemente aleatorio para la aplicación xd
@AthanShadow
@AthanShadow 2 жыл бұрын
Suena interesante camarada, hace mucho que egresé de la carrera pero me interesa desempolvar unos micros, usaste PIC? Y de ser así que pic usaste, sería super interesante ver tu código Bro. Saludos.
@cristian-bull
@cristian-bull 2 жыл бұрын
@@AthanShadow ya intenté buscar, y no creo que encuentre el código. No sabía usar github en esa época xD
@0xfeedcafe
@0xfeedcafe 2 жыл бұрын
@@AthanShadow Yo he usado PIC y son un traste de usar y más para productos reales, si quieres hacer algo con microcontroladores: Arduino mismo
@0xfeedcafe
@0xfeedcafe 2 жыл бұрын
La razón por la que es un traste para usar es porque necesitas un EPROM para pasar el código que desarrolles y sus IDE dejan mucho que desear en proyectos medianamente complejos
@cristian-bull
@cristian-bull 2 жыл бұрын
@@AthanShadow ahh la referencia si mal no recuerdo, era algo como 16f877
@jhonbarcasnegras
@jhonbarcasnegras 2 жыл бұрын
Maravilloso video y como ingeniero de sistemas pues tuve un plus de placer viéndolo. Un poco offtopic pero no tanto como para que no me lo perdonen: En informàtica no sólo lidiamos con la aleatoriedad sino con la percepción psicológica de la aleatoriedad. Por ejemplo: Tengo varios gigas de música en mi PC pero mucha de ella es la discografía completita de por ejemplo Judas Priest que ocupa bastante. Si pongo el reproductor de música en modo "aleatorio" (El shuffle, le pongo comillas porque ya aprendimos que no es aleatorio realmente) es posible que me salgan varios temazos seguidos de Judas e incluso la misma canción tres veces (cantada por Robert, cantada por Ripper, cantada en directo, remasterizada...). Esto es azar pero la gente se molesta porque le parece que el shuffle falla si eso ocurre, así que lo normal es que los supuestos aleatorios sean manipulados para que no ocurra dentro de lo posible revisando los metadatos antes de ponerte la misma canción varias veces. Una vez hice un videojuego muy sencillo de una rana cruzando una carretera y se lo dejé a amigos para que lo probaran (El proyecto está en pausa y nunca lo publiqué) y todos se quejaron de la falta de aleatoriedad de los vehículos, los cuales eran aleatorios (bueno, pseudoaleatorios). Las quejas venían porque a veces se producían filas de vehículos del mismo tipo y hasta del mismo color. Esto es perfectamente posible con puro azar cuando el rango de opciones es pequeño, pero a la gente no le gusta y toca hacer algo para futuras versiones.
@IGNACIOLOPEZ-zm3ft
@IGNACIOLOPEZ-zm3ft 11 ай бұрын
me dejó pensando
@isaacvr
@isaacvr 2 жыл бұрын
Tuve el placer de formar parte de un proyecto que involucraba criptografía (wallet de criptomonedas) y una de las semillas era un pin de entrada del microcontrolador que no tenía nada conectado. Eso registraba el voltaje del aire alrededor y de cualquier perturbación. Incluso aplaudir cerca o mover el dispositivo influia en la lectura.
@amadeus3312
@amadeus3312 Жыл бұрын
Una solución astuta...☕🤔😸
@davidbrenaramos7337
@davidbrenaramos7337 2 жыл бұрын
Muy interesante y muy bien explicado encontré tus vídeos de pura casualidad pero no me arrepiento hoy ví un video tuyo de hace 2 años el vídeo del 6174 y por eso me suscribi a tu canal exelente hermano
@RexiRaptor
@RexiRaptor 2 жыл бұрын
Este es un tema que durante mucho a rondado en mi cabeza, no lo suficiente como para buscarlo. Y ahora me lo has resuelto y de pura casualidad he acabado aquí. Gracias!
@Muferchus
@Muferchus 2 жыл бұрын
Se sorprenderían de donde se toman algunas semillas. Es muy común los sensores de temperatura internos, la hora y el espacio libre. Además algunas veces se producen varias semillas y se mezclan los datos para evitar que sea descubierta la semilla inicial. A efectos prácticos, no hay mucha diferencia con un verdadero numero aleatorio.
@markweed5152
@markweed5152 2 жыл бұрын
De hecho si hay diferencia entre números aleatorios reales y números pseudo aleatorios, la base esta en que si sabes el algoritmo que usas para hacer pseudo aleatorios puedes probar las semillas hasta que encuentres la que genera tu muestra de números. Por el contrario si yo lanzo los dados no hay manera de tener un algoritmo para saber que saldrá al tirar el dado y tampoco puedo ver los números que salen para buscar un algoritmo la aleatoriedad solo existe en la naturaleza
@Alberto-qs2nu
@Alberto-qs2nu 2 жыл бұрын
A mi me ha quedado la duda de qué es un número verdaderamente aleatorio... Se habla de tirar una moneda o unos dados. Cuando aprendes a lanzar un cuchillo a una diana, aprendes a situarte a la distancia adecuada, sujetando a cierta distancia del centro de gravedad y la fuerza aproximada que usar para que el número de vueltas sea el correcto. Tanto la moneda como el dado son sistemas caóticos con más o menos complejidad, pero completamente determinados. Algún ejemplo de un suceso completamente aleatorio (donde no existe una evolución entre el estado inicial y el final)?
@abrahamrivas8241
@abrahamrivas8241 2 жыл бұрын
@@markweed5152 de hecho me recuerda las semillas de minecraft en las que si pones el mismo numero en pc diferentes obtienes exactamente el mismo mundo
@jinja3113
@jinja3113 2 жыл бұрын
@@Alberto-qs2nu No lo tengo muy entendido pero creo que la radioactividad es la aleatoriedad mas real que conocemos
@markweed5152
@markweed5152 2 жыл бұрын
@@abrahamrivas8241 si es lo que pasa con los numeros pseudoaleatorios si encuentras las semillas y tambien sabes el algoritmo puedes recrear la salida por ese en el video dicen que usan la cuantica porque es mejor que los algoritmos
@eypacha
@eypacha 2 жыл бұрын
Gracias por este video! Vengo estudiando la aleatoriedad hace tiempo y siempre me ha costado explicar algunos conceptos tan didáctiamente. Me gustaría aportar que incluso el lanzamiento de una moneda es pseudoaleatorio, ya que como la gran mayoría de los fenómenos físicos es determinista. De hecho Persi Diaconis publica en 2007 un estudio llamado "Dynamical Bias in the Coin Toss" donde describe un modelo con 12 variables en "condiciones ideales" en las cuales demuestra que las probabilidad no es 50 50 sino 51 49 (donde la mayor probabilidad se la lleva la cara que está para arriba al momento del lanzamiento).
@El_Girasol_Fachero
@El_Girasol_Fachero 2 жыл бұрын
Cada 3 semanas hay nuevo video en este canal 🌟 Ojalá fueran más seguidos :)
2 жыл бұрын
Igual Aleatoriamente!!♤ Se cambia a siete?
@felipeignaciomartinezcacer8754
@felipeignaciomartinezcacer8754 Жыл бұрын
TE VEO EN TODOS LADOS, REY ENIGMA, CANALES DE AJEDREZ, ETC
@mauricioferreira6390
@mauricioferreira6390 Жыл бұрын
Menuda explicación, muy interesante. Ahora entiendo por qué ciertas canciones en mi lista de reproducción se vuelven a ir repitiendo a pesar de tener el modo "aleatorio" activado, mientras que otras canciones casi nunca se escuchan. Algo similar me pasa con el modo aleatorio de imágenes favoritas en Fortnite, que debo tener unas 30 marcadas, pero por lo menos hay unas 7 u 8 que se repiten con muchísima más frecuencia y otras que apenas las veo.
@crisformo
@crisformo 2 жыл бұрын
Cuando estudiaba, incluia programar en C. Noté eso mismo de la función Random. Los números no eran aleatorios, iniciaban una secuencia que repetía con cada reinicio del programa donde la usabas. Entonces una compañero me explicó justo esto. La función tomaba un número (semilla) en el momento de iniciar la pc y a partir de éste generaba los números, que siempre que la llamabas generaba la misma lista de números. Para generar aleatorios mejores solo hay q reiniciar la semilla con otra función antes de llamar a Random. Entonces así con un paso sencillo gererabas números más aleatorios. Actualmente la selección de semilla es mas dinámica y mejor.
@newemc2
@newemc2 2 жыл бұрын
Está bien que eso suceda. Es que justamente, por más que la idea sea obtener números aleatorios, los experimentos necesitan ser reproducidos y repetibles. Si la semilla cambiase siempre no podría ser reproducible un modelo/sistema/fenómeno que desease estudiar. Imagínate que tienes un modelo matemático en estudio y ves algo raro que amerita analizarse mejor. ¡Sin saber la semilla no podríamos volver a poner las mismas condiciones para recrearlo nuevamente! Hay escenarios en donde se necesita poder brindar y controlar la semilla, y otros en los que no hace falta. Por ejemplo, en un video juego lo de esperar es que se invoque a la función randomize (suele ser llamada así, aunque depende del lenguaje) que inicializa la semilla y ni interesa saber cual era. Pero hay situaciones en las que debemos poder tener absoluto control de las condiciones, inclusive de la semilla.
@crisformo
@crisformo 2 жыл бұрын
@@newemc2 tiene mucho sentido. Nonlo había pensado
@newemc2
@newemc2 2 жыл бұрын
@@crisformo No es que tenga mucho sentido. ASI TIENE QUE SER ;)
@Sai_11223
@Sai_11223 2 жыл бұрын
Hace mucho preguntaba si era posible la aleatoriedad en sistemas informáticos (estudio ingeniería en computación), por suerte encontré este vídeo y que mejor que un matemático para demostrar que si
@maxanto
@maxanto 2 жыл бұрын
Hola! Trabajo haciendo números aleatorios. Es todo un mundo. Saco True Random Numbers usando defectos cuánticos en chips de silicio normalitos, amplifico ruido térmico. Está muy bueno tu video.
@slrojasc9612
@slrojasc9612 2 жыл бұрын
Gracias Profe, por sus vídeos, aunque la mitad no los entiendo, pero este si, soy programador (ya jubilado), pero de quinta generación, los primeros eran matemáticos y/o ingenieros. Gracias sobretodo porque cuando dijo: "durante billones de años, muchas pero muchas veces la vida del universo" 7:08, establece la diferencia entre billón en español y billion en inglés, muchas personas en youtube en español, de los que llaman "influencers" lo hacen mal
@pinguinauta9353
@pinguinauta9353 2 жыл бұрын
En los libros de programación que consultaba siempre mencionaron que los números aleatorios se generaban con cierta función desconocida dado un valor inicial. Pero nunca pensé que podría utilizarse una función lógica. Buenísima idea!!
@edgarjr9313
@edgarjr9313 2 жыл бұрын
Por fin YT avisa rápido de vdd jejeje🤓
@danyelguapo13
@danyelguapo13 2 жыл бұрын
Jajaja también me sorprendí
@MirareB
@MirareB 2 жыл бұрын
Totalmente, ya iba siendo hora de que recomendara rápido a este canal. Su calidad divulgadora lo merece
@matiasalvarado4240
@matiasalvarado4240 2 жыл бұрын
Gran video! Otro método que conozco implica usar el mapa logístico, e iteration varias veces. En el diagrama de bifurcación, se ve como a partir de cierto valor de r, las iteraciones tienen un comportamiento caótico.
@carlosmarcelomerinonavarro4658
@carlosmarcelomerinonavarro4658 2 жыл бұрын
En este caso como cuando hablamos de "nunca" o "para siempre" importa mucho la definición, porque finalmente uno podría pensar que no hay sucesos aleatorios puros, solo con demasiados parámetros para predecir o reproducir, Por cierto fué aleatorio que eligiera este tema Maestro? Saludos desde Chile!
@MasterGeekMX
@MasterGeekMX 2 жыл бұрын
Unos computólogos en los años setenta hicieron un generador de numeros aleatorios que usaba una lampara de lava como fuente de los datos, y hoy en dia andan vendiendo una tarjeta de expancion para PC que tiene un isotopo radioactivo, y los datos aleatorios salen de cada vez que esta emita una partícula.
@MasterGeekMX
@MasterGeekMX 2 жыл бұрын
@@mikec.mentor5840 Sicierto! Tom Scott hablo de ello, ahora que me acuerdo: kzbin.info/www/bejne/Z5S4hpmDmrScoMk
@Etnassoft
@Etnassoft 2 жыл бұрын
¿Algún recurso o bibliografía sobre esos estudios de 'falsa' aleatoriedad (o tendencias) en humanos cuando se les pregunta un número? Es un tema interesante para investigarlo... Gracias!!
@juanignaciofernandez8040
@juanignaciofernandez8040 2 жыл бұрын
Tremendo video. Hay dispositivos de seguridad que usan un giroscopio para generar la semilla inicial aunque no sé si se puede considerar 100% aleatorio, porque puede ser que el humano tenga algún patrón para mover el mismo o otra cosa
@antoniosuperify
@antoniosuperify 2 жыл бұрын
Soy programador y siempre me había preguntado esto. Videaco!
@lidavelasquez505
@lidavelasquez505 2 жыл бұрын
En serio me hacían falto los videos de Derivando... La aplicación de los números aleatorios es importante y compleja... Ya que después de ciertas selecciones hay patrones... En serio es muy difícil... Gracias por el video de hoy 🇨🇴☕🤗
@DragonTsunami
@DragonTsunami 2 жыл бұрын
Así como dato curioso, algunos juegos como el Pokémon Esmeralda utilizaban el valor en segundos de el tiempo que se tarda entre el inicio del videojuego y el momento en el que es presionando "Continuar" para crear la "semilla" y así hacer más aleatorio el juego.
@Davlinares
@Davlinares 2 жыл бұрын
este video me ha recordado una duda que siempre he tenido, incluso lo has dicho tu al final....aleatorio como lanzar una moneda.... no puede predecirse lo que va a salir en una moneda si se lanza al aire siempre partiendo desde cara por ejemplo y con la misma fuerza exacta y en una cámara que el aire o no lo hay o es constante? no se igual es una tonteria... pero es algo que me he preguntado siempre...
@cbaron1234
@cbaron1234 2 жыл бұрын
Buena pregunta. Cuando era adolescente, desarrolle la capacidad de lanzar cierta moneda de mi pais, y lograr que cayera por el lado opuesto al que la lanzaba, mas del 90 % de las veces! Casi siempre ganaba, si yo era el que lanzaba la moneda!
@antoniogallardo2382
@antoniogallardo2382 2 жыл бұрын
No tengo argumentos para responderte. Pero lo más lógico sería que siempre tendría que caer igual, es como si replicaras lo mismo una y otra vez.
@cbaron1234
@cbaron1234 2 жыл бұрын
@@antoniogallardo2382 Exacto Antonio. Mejor no se podia decir.
@francopauwels3937
@francopauwels3937 2 жыл бұрын
Yo solía tener la misma duda! Excelentes respuestas. Parece que, sin recurrir a lo cuántico, es imposible la aleatoriedad pura en la física mecánica convencional
@samicalvo4560
@samicalvo4560 2 жыл бұрын
Si lanzas la moneda dos veces con exactamente las mismas condiciones, se repetirá el resultado. La cosa es que es un sistema muy sensible a las condiciones iniciales, caótico, así que un cambio muy muy pequeño, el resultado varía de forma radical. Sin embargo, tirar una moneda no es aleatorio, de hecho ningun proceso físico clásico lo es
@Nicolas-im6nb
@Nicolas-im6nb 2 жыл бұрын
muy buen video. Estaría bueno si hicieras algún video sobre puertas lógicas en computación o algo así
@msma9264
@msma9264 2 жыл бұрын
Es importante mencionar que a veces se utilizan cosas como el microtemblor de cuando movemos el ratón o el ruido de distintos sensores para añadir aleatoriedad
@animescsc
@animescsc 2 жыл бұрын
kzbin.info/www/bejne/mXqxp4lvjt5njsU👇,,
@ElChanchoGanador
@ElChanchoGanador 2 жыл бұрын
@@animescsc pero es que no solamente eso , podria leerse desde el sistema el sector de la ram usada , en el momento usado ... podrian agregarsele miles de cosas mas tambien no?
@josealejandrovelezparra4480
@josealejandrovelezparra4480 2 жыл бұрын
@@animescsc ¿Qué?
@marcossosa62
@marcossosa62 2 жыл бұрын
El vídeo menciona que el ordenador normalmente utiliza fenómenos físicos
@abadknight164
@abadknight164 2 жыл бұрын
Importante xD No, no es importante, es común que se usen sólo es tener imaginación...
@Majomaximo
@Majomaximo 2 жыл бұрын
De hecho, una de las primeras cosas que se debe aprender a la hora de utilizar rand, srand o cualquiera de sus variables, es cambiar la semilla antes de cada iteración o al comprobar te da los mismos números siempre.
@JuanSanchez-ef2gt
@JuanSanchez-ef2gt 7 ай бұрын
Por años me hice ésta pregunta del origen de la aleatoriedad, muy buena explicación. Gracias.
@ascetahedonista7161
@ascetahedonista7161 2 жыл бұрын
Hay una curiosidad que siempre me gusta mencionar cuando la conversación se trata de aleatoriedad: Cuando salió al mercado el ipod mucha gente se quejó de que al poner una lista de reproducción en orden aleatorio algunas canciones se repetían a veces. Esto era en realidad un error de percepción ya que si en una lista de 20 canciones la probabilidad de que tomando una canción al azar salga la 15 es de 1/20. Pero es que la probabilidad de que la siguiente canción se de nuevo la 15 sigue siendo 1/20. Al final, los ingenieros de apple tuvieron que hacer que el algoritmo fuese menos aleatorio para que la gente tuviera la percepción de que era más aleatorio.
@JorgeLuis-ts6qp
@JorgeLuis-ts6qp 2 жыл бұрын
Pero es que no tiene mucho sentido que se repitan ¿no? O sea lo lógico sería una aleatoriedad como la de Spotify (por ejemplo). No se trata de que me dé una canción aleatoria, si no de que reproduzca todas las canciones en un orden aleatorio.
@SergioScauso
@SergioScauso 2 жыл бұрын
Claro, eliminar de la lista las que ya se reprodujeron
@lcalvaro
@lcalvaro 2 жыл бұрын
@@JorgeLuis-ts6qp Para mí son conceptos distintos. Una cosa es reproducir las canciones de una lista de manera aleatoria donde no se define el número de repeticiones, y otra cosa es ordenar una lista de manera aleatoria. En el primer caso, se puede dar que se reproduzca la misma canción dos veces seguidas. pero en el segundo caso, si tienes una lista de 5 canciones, una vez termine la 5 se volverá a reproducir la lista en el mismo orden (por ejemplo 3,5,1,2,4,3,5,1,2,4...). Creo que así es como actúa Spotify.
@JorgeLuis-ts6qp
@JorgeLuis-ts6qp 2 жыл бұрын
@@lcalvaro luego no es que el iPod fuera "demasiado aleatorio", es que tenía una aleatoriedad que no era útil.
@ascetahedonista7161
@ascetahedonista7161 2 жыл бұрын
@@SergioScauso Pues he allí el asunto, si la primera canción que se reproduce es la 15 y ha salido con una probabilidad de 1/20 siendo equitativa con respecto a todas las demás, y luego la quito de la lista para asegurarme de que ya no pueda aparecer, entonces ya se que las probabilidades de vuelva a aparecer la 15 es 0 y 1/19 para todas las demás creando una tendencia y por lo tanto, mas predecible y menos aleatoria.
@diegogb7389
@diegogb7389 2 жыл бұрын
Siempre tuve esa duda, llegue a la conclusión de que una buena idea seria utilizar la hora para generar números aleatorios, pero nunca pensé en la temperatura o cantidad de espacio en el disco duro libre
@sinceramente2512
@sinceramente2512 2 жыл бұрын
el video no deja en claro lo suficiente porque el aza no es posible en ordenadores, simplemente no es azar porque si conocemos las condiciones inciales y los algoritmos usados podemos hallar los numeros...lo contrario al azar real que al parecer solo se da en sistemas cuanticos (y tampoco es que se este tan seguro al 100% que es asi). nada que se genere por CAUSALIDAD puede dar a la luz un numero al azar porque seria contradictorio, y los ordenadores son sistemas CAUSALES (causa y efecto, si se sabe la causa, se puede saber a donde llegar)
@juanmorales-wb6fp
@juanmorales-wb6fp 2 жыл бұрын
muy interesante, añadir que la constante Omega de Chaitin es un claro ejemplo de sucesión aleatoria al estilo Kolmogorov que conecta con las teorias de Turing y Goedel!
@javiersanchis9691
@javiersanchis9691 2 жыл бұрын
Muy bueno Edu sigue así!!!
@RicardoGarCeb
@RicardoGarCeb Жыл бұрын
Justo hoy pregunté a un amigo que es profesor de com. Cuántica si existían generadores de primos aleatorios basados en los estados medidos de los qbits en un computador cuántico para obtener la semilla ¿Señor Eduardo, tiene usted algún vídeo que hable de ésto en detalle? Me interesa la complejidad de esta aproximación y su posible implicación en nuevas versiones de algoritmos de criptografía. Un saludo y muchas gracias por su trabajo aquí, en rrss y en Órbita Laika
@meditacion8609
@meditacion8609 2 жыл бұрын
Namaskar, gracias por el trabajo que realizan Por la humanidad, por la educación, para acabar con la ignorancia la causa de todos los males y sufrimientos gratitud infinita, por llevar luz a la humanidad
@Megalcristo2
@Megalcristo2 2 жыл бұрын
A mí me gusta verlo como que la aleatoriedad, o al menos el concepto actual que tenemos de ella, no existe. Lo que pasa es que no tenemos los medios (variables, tiempo, potencia de cálculo) para calcular el resultado. Cuando tiramos una moneda o un dado, el resultado viene dado por factores como la fuerza, ángulo, rozamiento, y desde que uno de ellos varíe un poco el resultado cambia muchísimo. El demonio de Laplace es una idea/situación muy parecida y muy interesante.
@eliotisraelaaronrocha6162
@eliotisraelaaronrocha6162 2 жыл бұрын
Lo aleatorio es todo aquello que no tenemos la capacidad de calcular y/o predecir. El único capaz sería, como dices, el demonio de Laplace.
@Devxcuba
@Devxcuba 2 ай бұрын
7:10 los números se volverían a repetir cuando se exceda el Periodo, el LFSR esta representado por un polinomio primitivo de grado t siendo el periodo de este 2^t - 1 si mal no recuerdo, esto garantiza que el LFSR recorra todos los elementos del campo en sus estados internos, esto es ampliamente utilizado en los cifrados de Flujo como el A5.1 que fue utilizado para el cifrado de las comunicaciones en la 2G si no me equivoco, existen otros como el Snow que se empleó en la 3G
@The-One-and-Only
@The-One-and-Only 2 жыл бұрын
es decir que la descripción de una sucesión aleatoria debe ser absurdamente compleja para que sea realmente aleatoria?
@newemc2
@newemc2 2 жыл бұрын
Yo tengo entendido que hasta la fecha el de los mejores generadores es Merssenne Twister, aunque computacionalmente es más complejo y no tan rápido y fácil de implementar como el típico Generador Lineal Congruencial Mixto. Algo que he extrañado en el video es una "2da parte", porque la idea no es simplemente tirar números asi como así. Después de todo los generadores como bien dicen el video tiran números uniformemente distribuídos... y la realidad es que estos no necesariamente deba ser así ;) Éstos valores luego son llevados a una función de distribución/densidad para obtener el valor acorde a la distribución que esperamos para el modelo que estamos analizando. De ese modo para todo valor entre 0..1 que devuelve el generador, existe una correspondencia a un rango n..m acorde a una distribución elegida con ciertos parámetros. Ejemplo práctico: en los videos juegos, tablas de recompezas o "looteo" donde ciertos items tienen más probabilidad de salir que otros, esto se consigue haciendo que sigan distribuciones como la normal, student, o una propia definida. Los generadores tiran valores entre o y 1 y estos son llevados a la distribución y devuelve la variable aleatoria.
@ElChanchoGanador
@ElChanchoGanador 2 жыл бұрын
Justo le queria mostrar un video a un amigo que peleó conmigo sobre el tema casi que me dijo asi antes de ver el video " is qui rind mi giniri lis nimiris iliatiris jajaja" nos divertimos bastante , aclare dudas y el ahora entiende como es que funcionan
@ricardoramirez9038
@ricardoramirez9038 2 жыл бұрын
Me encanto tu video! Sigue asi!
@luisangelbellocastellanos
@luisangelbellocastellanos 2 жыл бұрын
Confirmo la importancia de los números pseudoaleatorios en la simulación, ya que hay un momento donde debe probarse la simulación corriendola varias veces y en cada corrida se necesita un número diferente inicial, esto con la intención de comprobar que la simulación realmente funciona como se espera. Gracias números pseudoaleatorios.
@sinceramente2512
@sinceramente2512 2 жыл бұрын
el video no deja en claro lo suficiente porque el aza no es posible en ordenadores, simplemente no es azar porque si conocemos las condiciones inciales y los algoritmos usados podemos hallar los numeros...lo contrario al azar real que al parecer solo se da en sistemas cuanticos (y tampoco es que se este tan seguro al 100% que es asi). nada que se genere por CAUSALIDAD puede dar a la luz un numero al azar porque seria contradictorio, y los ordenadores son sistemas CAUSALES (causa y efecto, si se sabe la causa, se puede saber a donde llegar)
@elcid200
@elcid200 2 жыл бұрын
Precisamente tuvimos una practica en la carrera en la que a todos nos obligaron a usar la misma semilla en la función random para poder el profesor ver si el analisis estaba bien hecho y nos daba a todos lo mismo
@dennymajano
@dennymajano 2 жыл бұрын
exactamente en 01:00 los números aleatorios que se me vinieron a la mente fueron 7 y 3 que predecible soy...😭
@carlosapardo6674
@carlosapardo6674 2 жыл бұрын
Tristísimo, yo pensé en el 37
@Dvid-ie9uq
@Dvid-ie9uq 2 жыл бұрын
@@carlosapardo6674 37 x2
@valentinoromitti6005
@valentinoromitti6005 2 жыл бұрын
Yo pensé en el 61 jajsjsj
@Vladimir-eb8ve
@Vladimir-eb8ve 2 жыл бұрын
cuando dijo un número del 1 al 100, de flojera me fui a la mitad, 50, número par, termina en 0 y de paso tiene un 5 😂
@davidyc2826
@davidyc2826 2 жыл бұрын
Yo en el 45
@samicalvo4560
@samicalvo4560 2 жыл бұрын
Respecto a la definición de sucesión aleatoria del final del video, una sucesión puede decirse que es mas aleatoria cuanto más información contiene (sí, es antiintuitivo), es decir, cuantas mas palabras, información, se necesite para describirla. De ahí la definición dada en el video. Y esto es porque aquello aleatorio se caracteriza por no ser predecible y por tanto, la única manera de describirlo es explicando literalmente en qué consiste (porque si es predecible, puedes dar unas condiciones iniciales y unas reglas que aplicar y llegar al suceso en cuestión). Hay un video muy bueno de Veritasium (en inglés): kzbin.info/www/bejne/qX7FYWOir5J8nKc
@gerabyte2f799
@gerabyte2f799 2 жыл бұрын
Lo voy a ver, ese canal es muy bueno
@joseluisgomez7428
@joseluisgomez7428 2 жыл бұрын
correcto, la entropia siempre aumenta por lo que cada vez hay más información, esto significa que el universo no está predestinado sino que si tiene algo de aleatoridad, no puede estar definido todo desde por las condiciones iniciales como si de un péndulo se tratará. Buen video
@azaria_phd
@azaria_phd 2 жыл бұрын
Y por esto un archivo que contiene ruido (números aleatorios) teóricamente no se puede comprimir, mientras que un archivo con un único número repetido n veces se podría comprimir hasta tal punto de solo necesitar almacenar el número y la cantidad de veces que aparece.
@gerabyte2f799
@gerabyte2f799 2 жыл бұрын
@@azaria_phd Ooooh toda la razón, nunca lo había pensado.
@MrAlvaroxz
@MrAlvaroxz 2 жыл бұрын
El otro día hice un programa que toma un frame de una cámara de transito de mi ciudad, tomo el rgb de cada pixel y aplico un algoritmo, hecho a mi criterio, como sumas y cosas para obtener un número. Ahora bien, es bastante lento el proces, es decir: 1. Tener y compartir info por internet 2. Descargar la imagen 3. Descomponer y obtener cada rgb de los pixeles 4. Realizar alguna operación con estos para que de un número Esto lo hice para un amigo que estudia física y quería hacer una simulación física como dice usted. Lo que hice para mejorar la velocidad es usar hilos, en un programa que no se detiente, luego los guardo en una bd, cosa que cuando los necesite sea más rápido, sino sería un desastre de proceso. Edit: Aún así, debo decir que para procesos exigente, es bastante ineficiente. Saludos eduardo, buenísimo canal.
@EstebanGrasso
@EstebanGrasso 2 жыл бұрын
Conozco a alguien que hizo algo muy parecido: usaba una webcam para filmar cinco de lamparas de lava. Del video sacaba dos numeros, uno que usaba como semilla para generar pseudoaleatorios y otro como contador que decia cuantos numeros generaba antes de renovar la semilla y el contador usando la webcam. Tal vez puedas usar algo asi para que sea más rapido o eficiente.
@MrAlvaroxz
@MrAlvaroxz 2 жыл бұрын
@@EstebanGrasso ohhh que buena idea, así usas tu pc, mil veces más rápido. Hay que invertir, pero es mejor, yo no lo usaría como seed, simplemente usaría ese object como el rand, la idea sería de esa forma que full rand, pero me parece excelente idea. Buenisoma info esteban, gracias!!!
@ascetahedonista7161
@ascetahedonista7161 2 жыл бұрын
Creo haber escuchado una vez que alguien usaba las olas del mar como seed, aunque ahora mismo se me escapan los detalles.
@EstebanGrasso
@EstebanGrasso 2 жыл бұрын
@@MrAlvaroxz claro eso seria full rand, pero si no mal recuerdo, no lo había hecho full rand porque necesitaba muchos rand y le tardaba demasiado, así que al final quedó en algo entremedio usando pseudoaleatorios y renovando la seed seguido. Supongo que si se puede optimizar bien el codigo o no necesitas generar demasiados números podrías ir full rand directo.
@luissalazar1180
@luissalazar1180 2 жыл бұрын
Acá me doy cuenta que el tiempo entre cada generación de un número aleatorio puede jugar un factor importante. Me explico, en ciertos juegos, a veces se me ha dado la situación que al generar eventos aleatorios rápidamente, se repite el mismo evento favorable o desfavorable al azar, estamos hablando de la repetición de un evento que tiene una probabilidad de 1/100 en aparecer, algo que por intuición del concepto del azar, no se siente real. Es posible que tomando semillas que varían respecto al tiempo, en pequeños lapsos de tiempo puedan generar los mismos números , lo que a su vez causan que ciertos eventos se puedan repetir.
@MDarioF
@MDarioF 2 жыл бұрын
esperaba un video acerca del tema desde hace mucho tiempo
@martin085
@martin085 2 жыл бұрын
Primera vez que te encuentro apenas subido el video 😃
@RGAM1989
@RGAM1989 2 жыл бұрын
En los videojuegos multijugador donde hay acciones que dependen del azar, los generadores de números pseudoaleatorios resultan más útiles que los aleatorios verdaderos. En muchos juegos, cada jugador (su instancia del juego, es decir, PC, celular, etc.), antes de iniciar la partida, deciden cuál será el valor de la semilla (puede ser elegido por el anfitrión, y los demás lo usan, o negocian de otra forma). Así, si todos tienen el mismo generador de números aleatorios, con la misma semilla, pueden cada uno generar determinísticamente los eventos aleatorios del juego, y no dependen constantemente del anfitrión para saber qué resultado dio la "tirada de dados", y puede sincronizarse tal como cualquier acción no aleatoria. Sí, es una ilusión, así como un vídeo es una secuencia de imágenes estáticas que cambian tan rápidamente que el ojo (y el cerebro) humano no diferencia de una animación real.
@jorgecelis6881
@jorgecelis6881 2 жыл бұрын
Ufff este método es muy bueno que como mencionas en el video, podríamos implementarlo mediante hardware, iré corriendo para programarlo en un microcontrolador para ver el efecto 👌🏻 gracias
@jesusfigueroa6678
@jesusfigueroa6678 2 жыл бұрын
El profe siempre me hace reír ... Excelente vídeo.
@Pedritox0953
@Pedritox0953 2 жыл бұрын
Excelente explicación!
@d.alfaro21
@d.alfaro21 Жыл бұрын
Una consulta y perdón por la ignorancia: ¿Cómo se definen las operaciones que determinan los números pseudo aleatorios si yo defino los límites dentro de los cuales se elige? Por ejemplo, si quiero un número entre 1 y 10 o entre 3000 y 4000. Porque en ese caso las operaciones deberían ir variando, o no? Y si fuera así habría infinitas operaciones para determinar estos números?
@lmaxsd
@lmaxsd 2 жыл бұрын
GRACIAS GRACIAS GARCIAS me sacaste una duda que ningún informático fue capaz de responderme nunca!!
@victorperezmedina2074
@victorperezmedina2074 2 жыл бұрын
Extrañaba tus videos...
@federicoaugustocampos3063
@federicoaugustocampos3063 2 жыл бұрын
Que Grande Edu!!! aguanten las matemáticas y el trash metal!! SALUDOS DESDE ARGENTINA
@jaimeroa7656
@jaimeroa7656 2 жыл бұрын
me gustaría saber si las plataformas de juegos de azar utilizan este tipo de sistema para generar sus numeros
@NestorBustamante
@NestorBustamante 2 жыл бұрын
Las calculadoras científicas también generan números aleatorios, estaría bueno un video sobre las funciones mas locaa de una calculadora científica
@JorgeLuis-ts6qp
@JorgeLuis-ts6qp 2 жыл бұрын
En España existe una modalidad de bachillerato llamada Bachillerato Internacional. Los que hacen el bachillerato científico están obligados a comprarse una calculadora científica programable. Conozco a un tipo que jugaba al PacMan en esa calculadora.
@tutorialessencillosparagen4157
@tutorialessencillosparagen4157 2 жыл бұрын
@@JorgeLuis-ts6qp xddd que loco están las cosas, en el futuro can a jugar algo como free fire en sus relojes alv
@kevinrivera2453
@kevinrivera2453 2 жыл бұрын
¿Quién pudiera por favor explicarme la frase del final? muchas gracias
@brayanburgosmonsalvez7224
@brayanburgosmonsalvez7224 2 жыл бұрын
Así funciona la función aleatoria de Spotify? Siempre tuve la duda de si al activar el modo aleatorio sería posible que la lista se reproduzca en el orden que fue creada 🤔
@galaxy-gallo3324
@galaxy-gallo3324 2 жыл бұрын
Si, es posible y no es muy raro que ocurra dependiendo de la cantidad de canciones que hayan
@olivercastro5300
@olivercastro5300 2 жыл бұрын
A mí me quebraba la cabeza que no hubiera una función aluleatoria que luego de reproducir una canción, la excluyera de la lista. Siempre se terminan repitiendo canciones 😠
@MonitoLokitoyChokoAr
@MonitoLokitoyChokoAr 2 жыл бұрын
Esto me trajo un recuerdo ¿Alguien a jugado crusader Kings? bueno para generar nuevos personajes (npc) usa como semilla la hora del ordenador, lo que causa que si le das muy rápido al botón para crear nuevos personajes puedes hacer que te de muchos personajes iguales.
@miguelsantos1985
@miguelsantos1985 2 жыл бұрын
Yo hubiese añadido que hay unos postulados que definen las reglas para que una secuencia de bits pueda considerarse pseudo-aletoria. Se llaman postulados de Golomb por si alguien quiere buscarlo. Muy buen vídeo!!
@Bryannbytes
@Bryannbytes 3 ай бұрын
Tienes mas info de esto ?
@guidolo996
@guidolo996 2 жыл бұрын
Yo tengo una pregunta… hay alguna macroscopica posibilidad de calcular algun número aleatorio
@franciscodanieldiazgonzale2096
@franciscodanieldiazgonzale2096 Жыл бұрын
La definición de Kolmogorov, padre de la probabilidad moderna, es muy buena pero también muy computacional, otra manera de decir que es lo computable y qué no. Me quedé con ganas de que explicara los métodos basados en la intersección de una recta con ciertas curvas elípticas, otra manera contemporánea de generar números pseudo aleatorios
@michaelespinoza4562
@michaelespinoza4562 2 жыл бұрын
2:10 por eso es bueno leer la documentación. Por cierto, en la standar library de C, tenemos que llamar a srand para dar la seed antes de llamar a rand.
@juandavid4576
@juandavid4576 Жыл бұрын
he creado una teoria que conjuntos del azar asi le he llamado, en que se basa, en que en cualquier numero de datos aleatorios se les puede dar aleatoriamente un patron entre ellos y estos patrones que estan distribuidos en 50/50 siempre crearan grupos consecutivos varias veces, esto en que ayuda en que al yo poner mas patrones de 50/50 puedo segmentar posibles resultados futuros al verle repetirse varias patrones por varias veces entre si el rango del dato siguiente disminuira
@David123456789345
@David123456789345 2 жыл бұрын
Si se puede a través de threads, si le asignó un valor a un thread y una posición según su orden de llegada puedo generar números aleatorios ya que no se puede determinar el orden el que llegan.
@Bryannbytes
@Bryannbytes 3 ай бұрын
Donde puedo orientarme mas de este tema, respecto a la matemática aplicada a la computación para generar números aleatorios ?
@Reansel
@Reansel 2 жыл бұрын
Conocía el concepto precisamente por las técnicas de RNG abuse que se hacen en numerosos videojuegos, que permiten descifrar y desgranar el generador de números aleatorios del juego y de este modo tener control de los eventos aleatorios del mismo. Recuerdo usarlo en mi partida de FFXII para obtener los objetos más raros del juego, que salían en determinados cofres con una probabilidad tan escasísima que podrías tirarte la vida entera probando y aun así no encontrarlos.
@guimor4407
@guimor4407 2 жыл бұрын
Minuto 2:17 Eduardo, hablaste como Pablo Escobar, jajajaja. Muchas gracias por tu vídeo. A menudo los utilizo en mis clases. Un abrazo desde Lima.
@davidpardo1341
@davidpardo1341 2 жыл бұрын
ya que has nombrado la seguridad informatica molaria que que hicieses uno o varios videos de como funcionan los algoritmos de encriptacion
@ferrixuchiha5509
@ferrixuchiha5509 Жыл бұрын
alguien me podría explicar a que se refiere la cita cuando dice que "la sucesión es aleatoria cuando es igual o más corta que cualquier descripción de ella"
@oscarschoenbrod1698
@oscarschoenbrod1698 Жыл бұрын
Por ejemplo, para describir el comportamiento de los decimales de pi tenemos que ir uno a uno, por lo que la descripción es igual al propio número, si eres capaz de describir el comportamiento de los patrones de manera más corta significa que sigue algún tipo de patrón
@thesubjectrvnt
@thesubjectrvnt 2 жыл бұрын
Creí que obtenía el número de la frecuencia del reloj, de esa forma es aleatoria porque no sabes en qué ciclo se encuentra del segundo que esta ocurriendo al momento que lo pulsas y para fines macro en lapsos de tiempo suficientemente diferenciados obtendría un número aleatorio
@crossiqu
@crossiqu 2 жыл бұрын
Eduardo, una duda, una sucesión aleatoria es incompresible, por lo tanto será siempre igual de larga que su descripción ¿no? ¿cómo podría ser más corta que su descripción? Lo único que se me ocurre es incluir datos redundantes, espurios o inútiles en su descripción ¿es eso? ...
@rubenalcazar5295
@rubenalcazar5295 2 жыл бұрын
Ahora sí, con esa camiseta de Exodus me suscribo.
@1985stout
@1985stout 2 жыл бұрын
¡Vamos Exodus! jjejeje, buen vídeo.
@daep911
@daep911 2 жыл бұрын
Excelente video, muy bien explicado como siempre. Y sí, los ordenadores generan números seudo aleatorios, recuerdo estar probando esas funciones aleatorias en un lenguaje de programación y se da uno cuenta con pocos intentos que no es tan aleatorio
@danielsantrikaphundo4517
@danielsantrikaphundo4517 2 жыл бұрын
Seguramente la usaste mal, porque están hechas precisamente para q no se pueda percibir 'con unos pocos intentos'. De hecho superan bien varios test estadísticos de aleatoriedad y uniformidad; t invito a comprobarlo
@daep911
@daep911 2 жыл бұрын
@@danielsantrikaphundo4517 eso fue hace años, los lenguajes han mejorado sus algoritmos, pero recuerdo que generando números entre 0 y 1000, en no muchos intentos aparecían varios repetidos
@danielsantrikaphundo4517
@danielsantrikaphundo4517 2 жыл бұрын
@@daep911 q aparezcan números repetidos no es indicio de falta de aleatoriedad tmpk, aunq depende de cómo se repitan. Realmente estas cuestiones (generadores de números pseudoaleatorios) se abordan de dos formas: una matemática y otra estadística. Precisamente porque sino hay q basarse en la interpretación subjetiva de quien observa
@newemc2
@newemc2 2 жыл бұрын
@@daep911 ¡Pero hombre! ¡Si tu mismo estás acotando el rango! Si estableces que tire valores entre 0 y 1000 es muy probable que vuelva a tirarte el mismo número. Después de todo, la secuencia máxima que podrá darte será de 1000 items. Prueba con números y sencuencias grandes y observa. Las funciones rnd/rand/random o el nombre que tenga implementada en los lenguajes tiran un valor entre o y 1. Ese número tiene varios decimales que es donde está la gracia de la pseudoaleatoriedad. Cuando tu defines que esto sea "transformado" a un rango tan pequeño pierdes esa aleatoriedad ya que los decimales más chicos no tienen demasiada incidencia en el cálculo, como por ejemplo rand*1000. Y si no me crees haz la prueba.
@pablitox261
@pablitox261 2 жыл бұрын
si se toman las partículas para generar números se puede hacer lo mismo para generar un medio comunicativo con longitudes de onda en el espacio. . . 2:03 además si se encuentran patrones con ciertos métodos como el de AlphaFold 2 se hace mas sencillo, a veces es bueno acotar no?
@blascoXXII
@blascoXXII 2 жыл бұрын
Por qué algunas formas de generar números aleatorios especifican en su documentación que no se deben usar para ciberseguridad (como por ejemplo la libreria random de python)?
@newemc2
@newemc2 2 жыл бұрын
Yo también me he preguntado eso. Y es que practicamente todos los lenguajes dicen en la doc "Dont use for security". Es cierto que hay bibliotecas y frameworks para tales cosas de criptografía, pero ¿que tienen de especial estas que hacen que los generadores convencionales no tengan para generar pseudoaleatorios? Yo estudié Ing. en Informática, pero mi especialidad no es el área de ciberseguridad y la criptografía por lo que no tengo una respuesta. Ojalá Eduardo, o alguien más entendido en el tema, leyera este comentario y pueda evacuarnos la duda. Lamentablemente esta duda no la tuve cuando la cursé mientras estudiaba sino le hubiera preguntado a mi profe de Modelos y Simulación. EDIT: Lo que dice la wiki es.wikipedia.org/wiki/Generador_de_n%C3%BAmeros_pseudoaleatorios_criptogr%C3%A1ficamente_seguro no me queda del todo claro, yo al menos necesitaría ahondar más para sentirme seguro de haberlo entendido como merece.
@AbelValeroJimenez
@AbelValeroJimenez 2 жыл бұрын
Me ha pasado todo lo que has dicho, muy interesante el video. Mi problema era ligeramente diferente, tenia que hacer que X dispositivos generasen números diferentes seudo aleatorios, con el mismo programa, la solución paso por usar la MAC de esos dispositivos y el tiempo que llevaban encendidos. Otra solución que leí, era hacer un sensado (Medir la tensión) de una pata del chip al aire, esto lee mucho ruido. No es un vacío cuántico pero es mucho mas barato ;)
@abrahamrivas8241
@abrahamrivas8241 2 жыл бұрын
Pegunta se usa tambien como sistema el metodo maldenbrod? (como se escriba) tengo entendido que ese sistema produce cierta aleatoriedad
@marcolonganraga
@marcolonganraga 2 жыл бұрын
Me ha sorprendido este vídeo. Creo recordar (hace muchos años ya), que cuando todavía los ordenadores tenían el MS-DOS como sistema operativo, había un comando en lenguaje basic, en el que le fijabas un rango y te generaba un número aleatorio. Puede que fuera algo muy rudimentario ya que hablo de 1985 si no recuerdo mal.
@frangarcia7190
@frangarcia7190 2 жыл бұрын
recuerdas bien
@marcolonganraga
@marcolonganraga 2 жыл бұрын
@@frangarcia7190 Gracias. Ya no me fío mucho de mi memoria, pero pienso que era así. Saludos.
@j.m.magadan75
@j.m.magadan75 Жыл бұрын
Según algunos físicos, algo que si podría ser completamente aleatorio y probablemente lo único, es el movimiento impredecible que ocurre a niveles subatómicos o aleatoriedad cuántica. Aún así nunca lo sabremos al 100%
@Ricardo-sc7nf
@Ricardo-sc7nf 2 жыл бұрын
¡¡¡ Muchas gracias por responder mi petición !!!
@angelluisvillanueva6794
@angelluisvillanueva6794 2 жыл бұрын
Eres un crack Eduardo, se aprende y se divierte uno con tus vídeos, qué más se puede pedir
@licrox1
@licrox1 2 жыл бұрын
Yo hice un programa que modelaba un problema con método monte Carlo y los número random los sacaba de una función en base del reloj del ordenador... Cuenta como aleatorios ??
@josemarin359
@josemarin359 2 жыл бұрын
Un video interesante seria saber los metodos para calcular cuanto de aleatoriedad tiene una sucesion finita. Es posible cuantificar? Existen?. La definicion de sucesion aleatoria de Andrei Kolmogorov se refiere a sucesiones infinitas? porque si son sucesiones finitas, no lo entiendo. Para mi la sucesion finita [3,3,3] es tan aleatoria como la [2,1,3]
@newemc2
@newemc2 2 жыл бұрын
Justamente, el test de Kolmorov-Smirnov sirve para eso ;) Te permite evaluar que tan aleatoria es una secuencia y de esa forma determinar si el generador es bueno o no. Hay otro tests más, aunque no les recuerdo el nombre. Ya hace varios años que cursé la cátedra de Modelos y Simulación
@josemarin359
@josemarin359 2 жыл бұрын
@@newemc2 Gracias, le estoy echando un vistazo.
@McAri0
@McAri0 2 жыл бұрын
Hay una cita que dice: "Los números aleatorios son demasiado importantes como para dejárselos al azar"
@parzivalwilliam
@parzivalwilliam 2 жыл бұрын
xd
@KEVIN08654
@KEVIN08654 2 жыл бұрын
Que pro
@elconfi211
@elconfi211 2 жыл бұрын
Por qué son importantes?
@McAri0
@McAri0 2 жыл бұрын
@@elconfi211 ¿Pero tú has visto el vídeo?
@elconfi211
@elconfi211 2 жыл бұрын
@@McAri0 si pero esa frase no tiene sentido, entiendo que esto lo dijo un tal Robert Coveyou, para mí es una frase sensacionalista, ya que si entiendes bien lo que es el azar simplemente no tiene sentido, y si puede que suene bonita esa frase y muy profunda y todo pero no deja de ser algo pretencioso, sin mayor repercusión en el campo ya que poco o nada se habla de eso.
@francopauwels3937
@francopauwels3937 2 жыл бұрын
Una duda respecto del LFSR. Si hacemos, por ejemplo, para 5 bits una semilla inicial de 00001, nos quedaría, por la función, 0000. Aplicando una vez XOR, daría 00000. Se puede utilizar este binario (todos 0) en este paso, aunque no pueda ser creado como semilla inicial?
@RGAM1989
@RGAM1989 2 жыл бұрын
Hubo ambigüedad en su explicación, por lo que entendí, hace XOR con los dos últimos dígitos originales, anteriores a la operación de quitar el último dígito. Entonces, la secuencia quedaría así: 00001 10000 01000 00100 00010 10001 11000 01100 00110 10011 01001 10100 01010 10101 11010 11101 11110 11111 01111 00111 00011 00001 ... y se repite el ciclo.
@francopauwels3937
@francopauwels3937 2 жыл бұрын
@@RGAM1989 Tienes razón, analicé mejor el ejemplo que da él en el vídeo y si, es así. Ahora tiene más sentido. Gracias por tu ayuda!
@RGAM1989
@RGAM1989 2 жыл бұрын
​@@francopauwels3937 Un placer ayudarte. También tuve la misma confusión al escuchar cómo definió las operaciones, y me llamó la atención que su animación no coincidía con lo que entendí. Fue bueno que hayas comentado tu duda. Seguro muchas más personas que solo nosotros se preguntaron también lo mismo.
@howardyusufaky375
@howardyusufaky375 2 ай бұрын
Enhorabuena por tu canal. Viendo este vídeo he pensado que quizá estaría bien ser millonario y que las matemáticas podrían ayudarme. ¿Podrías decirme si los números de los sorteos (primitiva, bonoloto, lotería, quinielas, ...) se "adaptan" de alguna forma a la proporción aurea? No parece ilógico pensar que si la Naturaleza, a veces, lo hace, también pueda hacerlo el azar. Y si es así, quizá no fuera difícil engañar al azar. (Prometo compartir el premio contigo).
@alfonsogarcia4734
@alfonsogarcia4734 2 жыл бұрын
Pregunta curiosa: tengo un play list en Spotify con cerca de 800 canciones y siempre en modo aleatorio solo escucho las mismas 30 o 40. Igual me pasaba en Winamp de mi base de datos de 4000 canciones (hace mucho) siempre en aleatorio escuchaba las mismas 100, en reproductores no veo un sistema aleatorio confiable… puede sonar a pregunta estúpida pero algo debe haber en sus algoritmos para el modo aleatorio
@pgraphics
@pgraphics 2 жыл бұрын
Lo más probable es que usen la función rand(), que en Windows tiene un intervalo entre 0 y 32767 y está basado en un generador lineal congruencial. en.wikipedia.org/wiki/Linear_congruential_generator docs.microsoft.com/en-us/cpp/c-runtime-library/reference/rand?view=msvc-170
@JorgeLuis-ts6qp
@JorgeLuis-ts6qp 2 жыл бұрын
No entiendo la pregunta. Si estás en tu lista de Spotify y siempre suenan las mismas 40 canciones, ¿qué suena después de 40 canciones? ¿una que ya ha sonado antes? El generador de aleatoriedad de Spotify no es para elegir una canción, es para elegir un orden en tu playlist. Es decir, si reproduces una lista terminarás reproduciendo las 800 canciones.
@kalla_c
@kalla_c 2 жыл бұрын
Estos sirven por ejemplo en la asignación de exponentes para intercambios de claves mediante el algoritmo Diffie-Hellman.
@raybaz0168
@raybaz0168 2 жыл бұрын
Hola. Una pregunta ¿Cómo puedo saber si una fórmula matemática para resolver X problema existe? Yo hace unos días me puse a jugar con problemas matemáticos por aburrimiento, y creé una formula matemática que resuelve a la perfección un problema que tenía en mente. Me gustaría saber si hay una págiana online con todas las fórmulas registradas. Es muy probable que ya haya sido registrada la formula que descubrí hace poco, pero me da curiosidad jaja
@JorgeLuis-ts6qp
@JorgeLuis-ts6qp 2 жыл бұрын
Depende de lo que entiendas por problema. Por ejemplo hay problemas que llevan números naturales a números naturales (en matemáticas las llamamos sucesiones), otras que llevan números reales en números reales (se llaman funciones). Por simplificarlo todo imagina que estamos en el primer caso. Bien, pues existen muchos más funciones de ese tipo que números naturales. Ahora pensemos, ¿qué es una fórmula? Una cadena finita de símbolos. Pero el ser humano conoce una cantidad finita de símbolos. Por lo tanto toda fórmula la podemos expresar como un número natural. Por lo tanto hay menos o igual fórmulas que números naturales. Pero habíamos dicho que hay más problemas que números naturales. Por lo tanto la mayoría de los problemas no tienen una fórmula. Se demuestra que no existe ningún algoritmo que, dado un problema, me diga si existe una fórmula que lo resuelva.
@nevercreature1958
@nevercreature1958 2 жыл бұрын
La primera vez que tuve contacto con la programación hice un dado en Visual Basic y me dejó loquísimo que para sacar el número cogía la semilla de las centésimas de segundo de la hora actual.
@wilgeraucapuri836
@wilgeraucapuri836 2 жыл бұрын
Siempre me pregunte cómo funcionaban los números ramdom buen video
@zapatillasiniestra
@zapatillasiniestra 2 жыл бұрын
Alta remera, papu!
마시멜로우로 체감되는 요즘 물가
00:20
진영민yeongmin
Рет қаралды 35 МЛН
Llegó al techo 😱
00:37
Juan De Dios Pantoja
Рет қаралды 54 МЛН
¿Cuál es el siguiente número de esta sucesión?
8:03
Derivando
Рет қаралды 1,1 МЛН
¿Cuál es el algoritmo MÁS IMPORTANTE  de la historia?
8:04
Derivando
Рет қаралды 256 М.
Cómo se consigue Azar en un sistema perfecto? (Ordenador)
5:59
Young Broker
Рет қаралды 8 М.
Los 5 hackers más peligrosos de la historia
16:51
EDteam
Рет қаралды 785 М.
El Acertijo Imposible de Resolver
16:44
Veritasium en español
Рет қаралды 1,2 МЛН
¿Cuál es la mejor forma de multiplicar?
8:40
Derivando
Рет қаралды 871 М.
¿Van a acabar las matemáticas con las academias de idiomas?
11:41
¡EL VERDADERO NÚMERO DE LA BESTIA! Y no es el 666
5:59
Derivando
Рет қаралды 550 М.
NO Podrás Resolver este Simple Problema Matemático ¿O Sí?
20:53
Veritasium en español
Рет қаралды 3,9 МЛН