Ifi6057w6extra: erinevus redaktsioonide vahel

Allikas: Lambda
Mine navigeerimisribale Mine otsikasti
PriitJ (arutelu | kaastöö)
Resümee puudub
PriitJ (arutelu | kaastöö)
Resümee puudub
18. rida: 18. rida:
     # states_seen hulgas
     # states_seen hulgas
</pre>
</pre>
Kahe node võrdlemiseks võrdle <code>node.state</code> - sid

Redaktsioon: 11. oktoober 2017, kell 11:58

Täienda my_search funktsiooni nii, et see jätaks meelde juba nähtud seisud. Neid fringe-sse enam ei panda.


Pseudokood:

function Tree-Search()

#kusagil alguses lisa:
  # states_seen on tyhi hulk, Pythonis set()

  loop do

    node <-Remove-Front(fringe)
    # uus node, jätame meelde
    #states_seen lisame node

    # fringesse lisa AINULT need lapsed, mis EI OLE
    # states_seen hulgas

Kahe node võrdlemiseks võrdle node.state - sid