GithubHelp home page GithubHelp logo

anagardi / knight-tour Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 2.0 1016 KB

A knight's tour is a sequence of moves of a knight on a chessboard.

License: MIT License

C# 93.89% HTML 6.11%
chess chess-board chess-knight chess-horse warnsdorff

knight-tour's Introduction

Knight Tour

A knight's tour is a sequence of moves of a knight on a chessboard.

Details

A knight's tour is a sequence of moves of a knight on a chessboard such that the knight visits every square only once.

If the knight ends on a square that is one knight's move from the beginning square (so that it could tour the board again immediately, following the same path), the tour is closed, otherwise it is open.

The knight's tour problem is the mathematical problem of finding a knight's tour. Creating a program to find a knight's tour is a common problem given to computer science students. Variations of the knight's tour problem involve chessboards of different sizes than the usual 8 ร— 8, as well as irregular (non-rectangular) boards.

Why I wrote this app?

I have been "away" from programming for a while, due to several factors and reasons, such as (1) birth of my son (who is almost 5 years old now), (2) moving to a new country, (3) learning a new (Dutch) language and studying for obligatory integration exams.

At the moment I'm "refreshing" my knowledge and skills. Writing apps like this seems the best way to do so.

I have a bachelor degree in Software Engineering, Master's degree in Information Technologies and work experience using C#/.NET, Adobe LifeCycle and JavaScript. See my CV for a full list of my knowledge set and skills.

If you are a company looking for (female) developers in Groningen area (the Netherlands), do not hesitate to contact me.

How to run?

See the Release directory for the release version.

Screen shots

Main application screen

Main application screen

File menu

File menu

Options

Options

Final result

Final result

License

MIT License

Author

Anahit Gardishyan [email protected]

knight-tour's People

Contributors

anagardi avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

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.