ga_solver = GASolver(n_population=8) final_state = ga_solver.solve() final_state.print_chessboard() print(final_state.get_attacking_count()) print(ga_solver.get_running_time(), ga_solver.get_expanded_count(), ga_solver.get_cost()) csp = CSPSolver() csp.solve(state) print("Number steps to the final solution =", csp.get_cost()) csp.final_sol.print_chessboard() print("Expanded node count =", csp.get_expanded_count()) print("Execution time in milliseconds =", csp.get_running_time()) # hill = HillClimbingSolver() # hill.solve(ChessboardStateNode(state), 'rr') # print("Number steps to the final solution =", hill.get_cost()) # hill.get_final_solution().print_chessboard() # print("Number of attacks in the final solution =", hill.conflictions_count) # print("Expanded node count =", hill.get_expanded_count()) # print("Execution time in milliseconds =", hill.get_running_time()) # # print(len(state.neighbors())); # GUI app = QtWidgets.QApplication(sys.argv) main = MainWindow() main.setWindowTitle("8 Queens") main.show() sys.exit(app.exec_())
import sys from PySide.QtGui import QApplication from ui.main_window import MainWindow APP_NAME = 'Dreamer' class DreamerApp(QApplication): def __init__(self, *args, **kwargs): QApplication.__init__(self, *args, **kwargs) self.setApplicationName(APP_NAME) app = DreamerApp(sys.argv) if __name__ == "__main__": window = MainWindow() window.setWindowTitle(APP_NAME) window.show() return_code = app.exec_() sys.exit(return_code)
# !/usr/bin/env python # -*- coding: utf-8 -*- import sys import smtplib from email.mime.multipart import MIMEMultipart from email.mime.text import MIMEText from email.mime.application import MIMEApplication from PyQt5.QtWidgets import QApplication from PyQt5.QtGui import QIcon from lib.main_thread import MainThread from ui.main_window import MainWindow app = QApplication(sys.argv) app.setWindowIcon(QIcon('assets/mail.ico')) thread = MainThread() thread.start() window = MainWindow() window.watch_signals(thread.ON_TIME_CHANGED, thread.ON_SEND_IN_PROGRESS, thread.ON_SEND_COMPLETED) window.setWindowTitle("Send mail") window.show() sys.exit(app.exec_())