Ir al contenido principal

Entradas

Mostrando entradas de enero, 2020

Computadora Quantica de Google

Google a anunciado que ha alcanzado la ‘supremacía cuántica’. Según su información, la computadora cuántica que ha construido alcanza los 53 qubits.  Un qubit (o bit cuántico) es el análogo mecánico cuántico de un bit clásico. En informática clásica, la información se codifica en bits, donde cada bit puede tener el valor cero o uno.  En computación cuántica, la información se codifica en qubits. Los dos estados básicos de un cúbit son    y   , que corresponden al 0 y 1 del bit clásico (se pronuncian:   ket   cero y   ket   uno). Pero además, el cúbit puede encontrarse en un estado de   superposición cuántica   combinación de esos dos estados ( ). En esto es significativamente distinto al estado de un   bit   clásico, que puede tomar solamente los valores 0 o 1; en resumen: Un   bit   puede contener un valor (0 ó 1), y un cúbit contiene ambos valores (0 y 1). . Esta cifra de velocidad y análisis deja muy por debajo a la mayoría de las superordenadores. Para entender el concep

Métodos mágicos en Python

Los métodos Dunder o magic en Python son los métodos que tienen dos guiones bajos de prefijo y sufijo en el nombre del método. Dunder aquí significa "Double Under (subrayado)". Estos se usan comúnmente para la sobrecarga del operador. Pocos ejemplos de métodos mágicos son: __init__, __add__, __len__, __repr__ etc. El método __init__ para la inicialización se invoca sin ninguna llamada, cuando se crea una instancia de una clase, como los constructores en ciertos otros lenguajes de programación como C ++, Java, C #, PHP, etc. Estos métodos son la razón por la que podemos agregar dos cadenas con ' + 'operador sin ningún tipo de conversión explícito. Aquí hay una implementación simple: # declare our own string class class String:          # magic method to initiate object def __init__(self, string): self.string = string # Driver Code if __name__ == '__main__':  # object creation string1 = String('Hello') # print object location print(st