Question

what would be the best algorithm to use in order to build scrabble game, so that...

what would be the best algorithm to use in order to build scrabble game, so that single user or multiple user can play with computer (AI) , I was thinking of minmax but not sure which one would be best?
0 0
Add a comment Improve this question Transcribed image text
Answer #1

Minmax, a recursive algorithm which chooses an optimal move for a player assuming that other player is also playing optimally.It can be be used in games like tic-tac-toe, chess ,checkers and many other 2 player games. Minmax algorithm can be applied for these games because we can predict all the possible moves of the opponent in these games that's why these games are also called games of perfect information. But Scrabble is not a perfect information game because in it, opponent’s move cannot be predicted.

So ,I can tell you that it is not a good algorithm to opt for. I think Appel-Jacobsen Move Generation is a perfect algorithm which can generate every possible move in a given position in the game of Scrabble using a DAWG, a finite automaton derived from the trie of a large lexicon.

Add a comment
Know the answer?
Add Answer to:
what would be the best algorithm to use in order to build scrabble game, so that...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
  • Question 2: Finding the best Scrabble word with Recursion using java Scrabble is a game in...

    Question 2: Finding the best Scrabble word with Recursion using java Scrabble is a game in which players construct words from random letters, building on words already played. Each letter has an associated point value and the aim is to collect more points than your opponent. Please see https: //en.wikipedia.org/wiki/Scrabble for an overview if you are unfamiliar with the game. You will write a program that allows a user to enter 7 letters (representing the letter tiles they hold), plus...

  • Ch 04: Mastery Assignment - Introduction to Probability 4. Scrabble SCRABBLE is a word game in...

    Ch 04: Mastery Assignment - Introduction to Probability 4. Scrabble SCRABBLE is a word game in which two to four players score points by forming words from individual lettered tiles on a game board marked with a 15 by 15 grd. The words are formed across and down in crossword puzzle fashion and must appear in a standard dictionary. There are 100 tiles in all, including 2 blank tiles that serve as wild cards and can take on the value...

  • Using C programming REQUIREMENTS: This program is a letter guessing game where a simple Al opponent...

    Using C programming REQUIREMENTS: This program is a letter guessing game where a simple Al opponent generates a secret letter for the user to guess. The user must be able to take turns guessing the secret letter, with the Al responding to the user's guesses. After successfully guessing, the user must be allowed to play again. The Al must count how many turns the user has taken. Here is an example of a game in progress where the human user...

  • PLEASE DO IN JAVA You can use any source for the dictionary or just a few...

    PLEASE DO IN JAVA You can use any source for the dictionary or just a few words are fine! description The purpose of this assignment is to practice with ArrayLists (and hopefully, you'll have some fun). As far as the user knows, play is exactly as it would be for a normal game of hangman, but behind the scenes, the computer cheats by delaying settling on a mystery word for as long as possible, which forces the user to use...

  • I need help with my programming assignment. The language used should be java and the algorithm...

    I need help with my programming assignment. The language used should be java and the algorithm should use search trees so that you play against the computer and he chooses the best move. The tree should have all possibilities on the leaves and you could use recursion to so that it populates itself. The game can be a 3*3 board (no need the make it n*n). Please put comments so that I can understand it. Thanks The game of ‘Walls’...

  • Choose the best data type for each of the following so that any reasonable value is...

    Choose the best data type for each of the following so that any reasonable value is accommodated but no memory storage is wasted. Give an example of a typical value that would be held by the variable, and explain why you chose the type you did. a. the number of siblings you have b. your final grade in this class c. the population of Earth d. the population of a U.S. county e. the number of passengers on a bus...

  • Using python 3.7.3 Challenge: Rock, Paper, Scissors GamePDF Description: Create a menu-driven rock, paper, scissors game...

    Using python 3.7.3 Challenge: Rock, Paper, Scissors GamePDF Description: Create a menu-driven rock, paper, scissors game in Python 3 that a user plays against the computer with the ability to save and load a game and its associated play statistics. Purpose: The purpose of this challenge is to assess the developer’s ability to create an interactive application with data persistence in Python 3. Requirements: Create a Rock, Paper, Scissors game in Python named rps.py according to the requirements specified in...

  • I play Words with Friends often. It is an app which consists of a game like...

    I play Words with Friends often. It is an app which consists of a game like scrabble. I would like to calculate what my average word score is when I play a word. I have kept data from the last 30 words that I played, and my mean is 26.45 points with a standard deviation of 5.48 points. If I want to predict the population mean with 95% confidence, I need to identify what I have. What is 30?What is...

  • IN JAVA - GAME IS CHECKERS. I AM IN COMP SCIENCE 1 PLEASE DO NOT USE...

    IN JAVA - GAME IS CHECKERS. I AM IN COMP SCIENCE 1 PLEASE DO NOT USE TOO ADVANCED CODE OR ELSE IT IS WORTHLESS TO ME. IT IS A SIMPLE TEXT BOARD GAME. The project task is to develop a program where a human can play a computer opponent at a simple game of checkers, where the game pieces are represented by 'O' for red and 'X' for black. You are responsible for designing the representation of the board, developing...

  • In Java You’re going to make a Guess the Number game. The computer will "think" of...

    In Java You’re going to make a Guess the Number game. The computer will "think" of a secret number from 1 to 20 and ask the user to guess it. After each guess, the computer will tell the user whether the number is too high or too low. The user wins if they can guess the number within six tries. The program should look like this in the console, player input is in bold: Hello! What is your name? Abaddon...

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT