Puedes ver el código que genera y ejecuta el circuito en python.
Este es un ejemplo de cómo utilizar un computador cuántico para resolver un problema real. Hoy no se va a romper aquí el cifrado de Internet ni se va a programar el Metaverso, pero si se van a tirar unos dados con resultados aleatorios de verdad. Lo de los dados es deformación profesional, recordad que este bot también hace cositas en Zacatrus con los juegos de mesa.
En este caso, el circuito tiene cinco cúbits con sus cinco mediciones. Cada cúbit tiene una puerta H que nos proporciona un valor aleatorio al medir. Esto nos proporciona cinco bits aleatorios. Se han utilizado cinco porque con cuatro solo se pueden obtener un máximo de 16 combinaciones y necesitamos al menos 20 para uno de los dados. Y necesitamos todos los dados para jugar a juegos de rol.
El objetivo de esto, a parte de colaros un par de enlaces (aprenderéis a perdonarme), es ilustrar que un computador cuántico no sirve para nada por sí solo. Se necesitan los ordenadores de toda la vida para interpretar el resultado. Una vez obtenido los 5 bits aleatorios del circuito cuántico es necesario "interpretarlos". En este caso, con programación de toda la vida se convierten a un número decimal, se normalizan al valor al número de caras del dado seleccionado y se hace cositas chulas como "pintarlo" en un html y enviarlo a tu navegador para que lo veas todo así de bonito.
Echa un ojo al código, verás que no hace falta ser un hacker para entender (más o menos) como se hace todo (menos lo del html, pero es que tampoco es tan bonito ;-P ).