Ejemplo n.º 1
0


frontier = []
explored = []

input1 = input("enter: stations(K) Colors(m) number od every card(n) : ")
input1 = input1.split(" ")
k = int(input1[0]) #k places
m = int(input1[1]) #color types
n = int(input1[2]) #number of every color

places = []
for i in range(k):
    t = input("enter values with space blank between them : ")
    placementI = ds.Placement()
    if(t != "#"):
        data = t.split(" ")
        for j in data:
            placementI.addCard(ds.Card(j[1],int(j[0])))
    places.append(placementI)



root = ds.Node(k,places)
root.currentNodeState()



# root.changeCardPlace(0,2)
Ejemplo n.º 2
0
import ds

frontier = []
explored = []
k = 3 #k places

place1 = ds.Placement()
card1 = ds.Card("R",1)
card2 = ds.Card("G",2)
place1.addCard(card1,True)
place1.addCard(card2,True)

print(place1.placementData())

place2 = ds.Placement()
card12 = ds.Card("G",3)
card22 = ds.Card("R",4)
place2.addCard(card12,True)
place2.addCard(card22,True)

place3 = ds.Placement()


print(place2.placementData())

places = [place1,place2,place3]

root = ds.Node(3,places)
root.currentNodeState()

# root.changeCardPlace(0,2)