package org.teachingextensions.logo.utils.PuzzleUtils; import java.util.PriorityQueue; /** * Uniform cost player tries to pick the solution with the least number of steps. The player treats every step as * if to costs the same as any other step. */ public class UniformCostPlayer extends PuzzlePlayer { public UniformCostPlayer(Puzzle puzzle) { super(puzzle, new PriorityQueue<PuzzleState>()); } }