22011A0554 Water Jug Problem
22011A0554 Water Jug Problem
CODE :
from collections import deque
import heapq
possible_states = []
return possible_states
22011A0554
initial_state = (0, 0)
visited = set()
if search_type == "BFS":
heapq.heapify(queue)
while queue:
if search_type == "BFS":
if state in visited:
continue
22011A0554
visited.add(state)
if target in state:
def main():
search_type = input().strip().upper()
return
print(f"\n{search_type} Solution:")
print("\n".join(solution))
if __name__ == "__main__":
main()
OUTPUT :
BFS
BFS Solution:
Pour B → A (3, 0)
Pour B → A (4, 2)
DFS
DFS Solution:
Pour B → A (3, 0)
Pour B → A (4, 2)
UCS
22011A0554
UCS Solution:
Fill Jug B (0, 3)
Pour B → A (3, 0)
Pour B → A (4, 2)