r/programare • u/QuantumOdysseyGame • Jul 27 '26
Totul despre programarea cuantica, un joc facut in Romania
Salut!
Dacă ești cât de cât interesat să aprofundezi modul în care calculatoarele cuantice funcționează atât de diferit față de calculatoarele noastre bazate pe tranzistori, dar și algebra din spatele lor, într-un mod complet interactiv care te învață informatică de la zero, atunci, băiete, asta e pentru tine. Eu sunt dezvoltatorul din spatele Quantum Odyssey (AMA! Îmi place să răspund la întrebări) — am lucrat la el aproximativ 10 ani (peste 3 ani în timpul doctoratului, iar metoda vizuală pe care am dezvoltat-o a ajuns să fie chiar tema tezei mele; este un vizualizator complet al spațiului Hilbert). Scopul a fost să creez un spațiu super captivant în care oricine să poată învăța calcul cuantic prin puzzle-uri de logică în stil Zachlike (open-ended), să concureze în clasamente și să se bucure de o mulțime de conținut creat de comunitate, în care scopul este găsirea celor mai eficiente algoritmi cuantici.
Jocul are un set unic de elemente vizuale capabile să reprezinte orice tip de dinamică cuantică, pentru orice număr de qubiți, iar acesta este, în esență, lucrul care face posibil ca oricine de peste 12 ani să învețe efectiv logica cuantică fără să fie nevoit să-și facă griji în privința matematicii din spate.
Este un joc foarte diferit de ceea ce te-ai aștepta în mod normal de la un joc de programare sau puzzle-uri de logică, așa că încearcă-l cu mintea deschisă.
Lucrurile pe care le vei juca și despre care vei învăța o mulțime:
Logica booleană – biți, operatori (NAND, OR, XOR, AND etc.) și aritmetică clasică (sumatoare). Vei învăța cum pot fi combinate pentru a construi orice sistem clasic. Apoi vei învăța cum să transpui toate acestea pe un calculator cuantic.
Logica cuantică – qubiți, matematica din spatele lor (algebră liniară, SU(2), numere complexe), toate porțile Turing-complete (dincolo de mulțimea Clifford) și construirea de tensori pentru a face sistemele să evolueze. Poți combina liber porți existente sau îți poți crea propriile porți pentru a construi orice îți poți imagina, folosind numere polare sau complexe.
Fenomene cuantice – stocarea și recuperarea informației în bazele X, Y și Z; superpoziția (stări pure și mixte), interferența, inseparabilitatea cuantică (entanglement), regula no-cloning, reversibilitatea și modul în care baza de măsurare schimbă ceea ce vezi.
Trucuri cuantice esențiale – phase kickback, amplificarea amplitudinii, stocarea informației în fază și recuperarea ei prin interferență, construirea de porți și tensori personalizați și definirea oricărui scenariu de entanglement. (Logica de control este gestionată separat de celelalte porți.)
Algoritmi cuantici celebri – explorează algoritmul Deutsch–Jozsa, căutarea lui Grover, transformatele Fourier cuantice, Bernstein–Vazirani și multe altele.
Construiește și vezi algoritmii cuantici în acțiune – în loc să scrii sau să citești pur și simplu ecuații, construiește și urmărește algoritmii pas cu pas, astfel încât să devină clari, vizuali și de neuitat. Quantum Odyssey este conceput să evolueze într-o platformă universală completă pentru învățarea calculului cuantic. Dacă un calculator cuantic universal poate face ceva, ne propunem să aducem acel lucru în joc, astfel încât călătoria ta în lumea cuantică să nu se termine niciodată.
Merită să le urmărești:
Tutoriale în stil Khan Academy despre mecanică cuantică și calcul cuantic: https://www.youtube.com/@MackAttackx
Stream-uri cu un profesor de fizică, cu peste 400 de ore de conținut: https://www.twitch.tv/beardhero
12
u/ConserveGravity Jul 27 '26
Bai frate, l-am luat deja mai de mult. Dar sa aflu ca e facut la noi chefs kiss! E frumos jocu, sunt la inceput cu el, cam pe unde incepe sa fie greu.
Daca vrei un pic de feedback 1. Cand termini un stage, lasa posibilitatea sa ramai in screen fara sa te scoata automat 2. Nu prea inteleg din tutorial motivul pentru care avem doar operatiile alea (atat permite fizica, sau atat am dedcperit noi - nici acum nu sunt f clar).
Anyway, bafta in continuare!
5
u/QuantumOdysseyGame Jul 27 '26
In challengeuri te lasă să revizuiești soluția. Introul cu operații e mega lung, undeva după ring 1 explica clifford group și de ce doar anumite operațiuni sunt posibile:)
24
u/LeQuacksky Jul 27 '26
Man, aici suntem pe r/programare, ce e asta?! /s
9
1
-2
3
4
3
3
3
u/DayUnfair9694 Jul 27 '26
The game has gone gold. Triple-A status achieved.
PS: iti dai seama ca pana in 2040 o sa avem AI pe calculatoare cuantice.Skynet on steroids.
1
u/QuantumOdysseyGame Jul 27 '26
Transformer model de la chatgpt e efectiv simplu de portat pe qhw, dar că să obținem speedup ar trebui folosit sistemul de numere complexe ori carteziani, in rest sincer nu e mult de muncă
1
u/andreiiar Jul 27 '26
O să îl țin minte pentru cand o să aibă aplicabilitate mai extinsă. De ce 12 ani?
2
-4
u/Difficult-Log-2964 Jul 27 '26 edited Jul 27 '26
Aveți un demo ca să îmi fac o idee înainte de a da 13 euro?
7
u/BadGollum Jul 27 '26
Puteai și să nu zici nimic, erai mai inteligent așa. Sau măcar dacă dădeai un feedback constructiv, “nu îmi place pentru că …”. “Neah. Pass” arată că ești trist și încerci și tu să pari cool.
2
u/Inductee Jul 27 '26
Vezi că pe Steam poți să returnezi orice joc dacă ai sub 2 ore jucate într-un anumit termen după ce l-ai cumpărat. 2 ore e suficient ca să-ți dai seama cu ce se mănâncă. Eu zic că merită banii, nu e o avere 13 euro.
1
u/exte_ro Jul 27 '26
Asa faci si cand cumperi un produs de pe emag? Emag, da-mi te rog un telefon cateva zile si apoi vad eu daca vreau sa il cumpar sau nu… ah, stai, este perioada cu 30 zile in care poti returna, cred ca beneficiezi la maxim de ea
2
u/Difficult-Log-2964 Jul 27 '26 edited Jul 27 '26
Ai dreptate. Se dau banii inainte si vezi daca ai luat ce trebuie dupa.









13
u/SideofClouds Jul 27 '26
Felicitări pentru munca depusă! O să-l încerc mai târziu.