Giter VIP home page Giter VIP logo

apns's People

Contributors

oxyd avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

apns's Issues

Highlight best step of all siblings

In the search tree, there is currently no quick way to tell which step is the best. Highlight the best step in a way.

Caveat -- I haven't been successful in making the best step bold on Windows. I guess I'll just prepend an asterisk to the step. Or maybe I could make another column that would display an asterisk for the best step?

Silver does not use all four steps on certain input

Starting with position 1gm 3eR 3fR 4cr 4fr 5bC 5fC 8de (gold to play), gold first plays four steps, then silver plays at most two and hands the game over to gold again, even though silver does have other possible moves. (Or does he?)

More intelligent way of sorting steps

Current way of sorting steps in the tree is chaotic. Perhaps OR nodes should go first, AND nodes last. Maybe I could secondary sort them according to their PN/DN?

Differentiate between globally best nodes and locally best

The principial variant ("globally best" path through the tree) should be marked in some way to differentiate from the "locally best" child of a vertex. Suggestion: Mark it with **, while locally best would still be marked with *.

Add an option to limit the search by memory usage

On 32-bit systems, the program can run out of virtual memory fairly easily. Currently, the program reacts to an out-of-memory condition by dropping the whole tree (except the root), so that it can free some resources to even display an error message.

It would be great if the user could specify a memory limit to stop the search when memory starts running low. There should be a sane default, say 1.5 GB, and it should be enabled by default on 32-bit systems (disabled by default on 64-bit).

Remember search settings

Search settings aren't remembered, not even during one run of the program. Maybe I could even add a config file?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.