嗨,我正在实现一个基于的A*搜索算法,但是我根本没有从我的搜索中得到答案。关于我可能做错了什么的任何暗示和/或帮助
我得到了一张包含污垢和障碍物的地图,我需要旅行到所有的污垢粒子,然后把它们挂起来,回到我的起点。
搜索功能
private void search_Astar(State start){ // we have confirmed a valid start state
// needed vars
Map<State, Integer> g_score = new HashMap<>();
Map<State, Integer
我最近偶然发现了,并在这里玩了一会儿,想看看它在我的日常编码工作流程中是否有用。我很兴奋地看到Djinn有monads,并试图看看它是否能够找到一些很酷的功能。
事实上,Djinn确实创造了一些奇迹。最初(至少对我来说)非直觉函数>>= (>>=)的类型签名是Monad m => ((a -> m b) -> m a) -> (a -> m b) -> m b。Djinn可以通过以下方式立即解开这个秘密:
Djinn> f ? Monad m => ((a -> m b) -> m a) -> (a -&