¿Cómo ayuda un científico de datos a resolver salas de escape?

Una habilidad útil para los científicos de datos es poder realizar estimaciones complejas de manera rápida y precisa. Esta habilidad ayuda a juzgar la cantidad de tiempo que tomará “forzar” una cerradura en una rom de escape. Definitivamente no necesitas ser un científico de datos para aprender la habilidad. Además, la habilidad solo es útil ocasionalmente, pero siempre es muy divertido pensar y hacer.

Al forzar una combinación con fuerza bruta, me refiero a resolver algún tipo de bloqueo de combinación sin saber la respuesta completa. En su lugar, recorre todas las combinaciones posibles hasta obtener la correcta.

Esto es inmensamente satisfactorio y, en el mejor de los casos, puede ahorrarle el tiempo que de lo contrario habría gastado en resolver el último rompecabezas que no pudo encontrar o no desea hacer. En el peor de los casos, puede omitir partes clave de la habitación y causar confusión más tarde (lo cual es malo).

Bruto que fuerza el último dígito de una cerradura de combinación de 4 dígitos10 segundos

Por ejemplo, si tiene un bloqueo de combinación de 4 dígitos y falta un dígito, solo necesita recorrer 10 dígitos para poder forzar el bloqueo por fuerza bruta. A 1 segundo por combinación, esto solo tomaría 10 segundos en el peor de los casos, lo cual no es tan malo. Seguiría adelante y fuerza bruta este.

Bruto que fuerza los últimos 2 dígitos de un candado de botón – 2 minutos

Estos bloqueos se abren si presiona un número determinado de botones (por ejemplo, 4). A diferencia de otros bloqueos, no importa el orden en que presione los botones. Si ya conoce 2 de los 4 dígitos y necesita aplicar fuerza bruta a los 2 últimos, tiene 8 opciones para el 3er dígito y 7 opciones para el 4to dígito, por lo que 56 combinaciones que debe recorrer en general, pero la mitad de ellas son duplicar ya que el orden no importa, por lo que solo hay 28 combinaciones . Este bloqueo es un poco más difícil de recorrer, ya que debe eliminarlo después de intentar algo sin éxito, por lo que podemos suponer 4 segundos por combinación. 28 combinaciones a 4 segundos por intento es un total de ~ 2 minutos en el peor de los casos. Forzarlo brutalmente sería muy tedioso y solo valdría la pena si estuviera desesperado.

Bruto que fuerza el pedido de 5 artículos10 minutos

Digamos que en una sala de escape, tienes 5 trofeos y tienes que colocarlos en el orden correcto para activar un bloqueo magnético. Hay 5! = 120 (5 factoriales) diferentes posibles ordenaciones. Si decimos que cada uno demora 5 segundos (es posible que desee esperar un poco para ver si se abre una cerradura), entonces tomará 120 * 5 segundos = 600 segundos = 10 minutos en el peor de los casos. No vale la pena, enfocaré mis energías en resolver el rompecabezas.

Bruto que fuerza un bloqueo direccional con un combo de 6 longitudes: 5 horas

Hay 4 direcciones posibles para cada combo, por lo que hay 4 ^ 6 = 4096 combinaciones posibles. Si toma 4 segundos por intento, entonces tomará 4096 * 4 segundos = 5 horas para recorrer todas las combinaciones en el peor de los casos. Mantenerse lejos de cada intento de algo como esto.

Feliz escapando!

More Interesting

¿Cómo se determina el precio de los datos del cliente?

¿Existe una definición de "Big" en el contexto de "Big Data"? ¿Cuál es exactamente el significado de "Big" desde el punto de vista de la ciencia de datos?

Cómo hacer aplicaciones basadas en un modelo basado en datos que toma datos de entrada y muestra predicciones de algo en particular

¿Cómo funciona un algoritmo aleatorio en general? ¿Hay algunos algoritmos de aprendizaje automático también involucrados?

Cómo realizar análisis de datos antes y después de desarrollar una aplicación

¿Es posible aprender el aprendizaje automático y la ciencia de datos a través de MOOCS y otras fuentes en línea o debería estudiar una maestría en CS?

Soy un estudiante de informática interesado en ciencia de datos. ¿A qué reuniones o conferencias (en India) debo asistir para crecer en el campo?

¿Cómo diferenciará el campo de análisis predictivo y ciencia de datos?

¿Cómo es ser un Data Science Manager?

Dado que la mayoría del software de procesamiento de flujo de Apache está escrito en Java, ¿debería estudiarlo exclusivamente para Big Data y el campo de transmisión de datos?

¿Cuáles son los mejores ejemplos del uso de big data en la sostenibilidad corporativa?

¿Cuál es la diferencia entre análisis prescriptivo y ciencia de datos?

¿Qué tan importante es la teoría de juegos para un científico de datos?

¿Cuáles son los paquetes R más utilizados para la minería de datos o la ciencia de datos?

¿Existe algún programa de capacitación de big data en línea?