Skip to content
Snippets Groups Projects
Select Git revision
  • ca1c83610794d8659d91fc1067f7c9a10daf5896
  • main default protected
2 results

nb_suplearn4_feature_selection.ipynb

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    Firefighter.java 899 B
    package model;
    
    import model.TargetStrategy;
    import util.Position;
    
    import java.util.List;
    import java.util.Map;
    import java.util.Set;
    
    public class Firefighter {
        private Position position;
    
        public Firefighter(Position position) {
            //this.firefighterPositions = firefighterPositions;
            this.position = position;
            //this.neighbors = neighbors;
        }
    
        public Position getPosition() {
            return position;
        }
    
        public void setPosition(Position position) {
            this.position = position;
        }
    
        public Position moveToBestPosition(TargetStrategy targetStrategy, Set<Position> firePositions, Map<Position, List<Position>> neighbors) {
            return targetStrategy.neighborClosestToFire(position, firePositions, neighbors);
        }
    
        public void extinguish(Position position, Set<Position> firePositions) {
            firePositions.remove(position);
        }
    }