Qui sotto puoi scoprire il prgramma che ho scritto durate l'estate del 2025.
Il programma simula un cubo di rubik e lo risolve tramite un software di intelligenza artificiale, scritto usando PyTorch
Qui puoi leggere il contenuto del file main.py
import config_log # you can configure logging here, it is enough to import this module
import logging
import app
import sys
if not sys.platform.startswith('win'):
raise EnvironmentError('This code is designed to run on Windows OS only.')
logging.info('config_log module imported successfully.')
cube_app = app.Display()
logging.info('App instance created successfully.')
try:
cube_app.inizialize()
logging.info('App initialized successfully.')
cube_app.run()
logging.info('App run method executed successfully.')
except Exception as e:
logging.critical(f"Unhandled exception in main: {e}", exc_info=True)
sys.exit('critical error in main, exiting...')
except KeyboardInterrupt:
logging.info('Program interrupted by user (KeyboardInterrupt).')
finally:
logging.info('exit from the code...')