########################## print("CAC SENSOR VA DS SENSOR CO THE GIAO TIEP VOI NO") for sensor in program.sensorList: print( f"STT: {sensor.index}\t(X,Y) = ({sensor.coordinate.x}, {sensor.coordinate.y})" ) if len(sensor.nearSensors) != 0: program.printSensors(sensor.nearSensors) print("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~") for sensor in program.sensorList: if len(sensor.pathToSinkSensor) != 0: program.findShortestPath(sensor) for sensor in program.sensorList: program.printAllPathAvailable(sensor) ########################### # danh sách các sensor có đường đi tới sink sensor # dùng set thay vì list để loại bỏ các sensor trùng nhau colored_sensor = set() for sensor in program.sensorList: if len(sensor.pathToSinkSensor) != 0: for s in sensor.pathToSinkSensor.keys(): for i in s: colored_sensor.add(i) # danh sách các tọa độ x x_values = list() # danh sách các tọa độ y y_values = list()