The board consists of 8 rows with 8 gems. There are 8 different possible gems + possible stones blocking gem matches. I have all of possible matches written down. I would like an algorithm that finds possible matches and returns the one with the best score. I can provide pictures of board and possible matches. The code must be in python and work fast enough.
I read your brief and understand your requirements. I just want to say I know very well in these languages. I make a lot of projects using this skills. I will be happier than you if i could work with you. Thanks.