Preview

Sudoku Game

Satisfactory Essays
Open Document
Open Document
426 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Sudoku Game
SUDOKU GAME IN ANDROID
INTRODUCTION
The main objective of this project is to create a game through which the user will be able to play a Sudoku puzzle. Our project deals with the task of designing a game of Sudoku using various algorithms. These are algorithms, both for generating games of various difficulties for the user and also for solving the puzzles provided by the user. A user will be able to ask for a random puzzle or the user will be able to manually input a puzzle. In either case, the software will be able to ask for a hint showing the next easiest step. The user will able to perform some other tasks such as saving the current game, loading a game of the specified format, changing the looks of the software disabling sound, ask for help and so on.
EXISTING SYSTEM
Sudoku is a game made up of 81 cells organized into 9 rows, 9 columns, and 9 boxes. A puzzle will start with 17 or more cells already filled in, once all the cells have been filled the user gets a notification starting whether or not his solution is correct. If there is any error on the part of the user he can undo his move and then try again. This will result in higher time required to solve the puzzle. If a valid puzzle is submitted by the user, the Sudoku solver returns an error message.
PROPOSED SYSTEM
In propose solution, for the interface part we will use dynamic textboxes as the cells. The users will be able to input numbers from the keyboard or from the virtual keypad through the mouse. To store puzzle we will use a special file type and store the puzzle as a set of strings. We will also maintain a stack to keep of every user move. In this way we will be able to ‘undo’ user moves as when desired. Our goal is to build a software product that can create, modify, solve and save Sudoku puzzle. The hope is that person will after time, gain expertise regarding Sudoku by using this product. There are several existing solver for solving the problem including backtracking; the algorithm is highly

You May Also Find These Documents Helpful

  • Good Essays

    the puzzle game

    • 500 Words
    • 2 Pages

    The puzzle game is a short story written by Patricia D. Maida and Nicholas B Spornick. This short story explains the reasoning behind almost all detective stories. The puzzle game demonstrates how all detective stories follow a “puzzle tradition” that produce the reader with intrigue and intellectual stimulation. The puzzle games found in detective stories operate on multiple levels with varying complexities derived by an ingenious author. These games follow many variations and rules, but will never allow you to fully comprehend who the victim, the murder, and sometimes even who the sleuth is in the story. Two fascinating detective stories that follow the format of the puzzle game are “Silver Blaze” by Conan Doyle, and “The mysterious Affair” bye Christies.…

    • 500 Words
    • 2 Pages
    Good Essays
  • Satisfactory Essays

    Step 1: Examine the following algorithm as a base for how the program should flow. (Reference: Designing a Program, page 31).…

    • 777 Words
    • 4 Pages
    Satisfactory Essays
  • Powerful Essays

    The purpose of this Lab. is to familiarize student how to solve practical problems programmatically; they will practice on elementary programming using primitive data types, variables, constants, operators, expressions, and input and output. Also, they will learn how to diagnose errors that may occur when a program is compiled or executed. There are some exercises, through which they will understand the concept learn in this chapter.…

    • 2338 Words
    • 10 Pages
    Powerful Essays
  • Good Essays

    This is our first individual assignment for Programming unit this semester. This assignment was given in December 2013, and submission date is on 10th February 2014.…

    • 1859 Words
    • 8 Pages
    Good Essays
  • Satisfactory Essays

    a. Should “problem” = program assignment of some sort, than the first step would be to design the basis of the program in pseudocode to gain a clear picture of what kind of commands will work where, then move into flowcharting to start putting together the logic.…

    • 848 Words
    • 4 Pages
    Satisfactory Essays
  • Powerful Essays

    Fins 2624 Assignment

    • 1893 Words
    • 8 Pages

    You can download the assignment from the same folder on Blackboard where you found this document. Each non-empty cell in the sheet has a color which depends on its contents. Green cells contain given data. Blue cells contain given functions. You should not change the values of either green or blue cells. Orange cells are empty, and the assignment consists in filling these out correctly. When you download the workbook most sheets are in protected mode, so that you will only be able to change the cells you are supposed to change. If you find this annoying you may disable the protection by right-clicking the name of any sheet at the bottom of the workbook and select Unprotect Sheet. The password is FINS2624. The Questions and Solver example sheets are already unprotected, as this is necessary to use the solver. You are required to enter your names in the Answers-sheet and you have the option to play around in the Solver example-sheet, but your actual work will…

    • 1893 Words
    • 8 Pages
    Powerful Essays
  • Powerful Essays

    Chapter 1 Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Chapter 7 Chapter 8 Chapter 9 Chapter 10 Chapter 11 Chapter 12 Chapter 13 Chapter 14 Chapter 15 Chapter 16 Chapter 17 Chapter 18 Chapter 19 Chapter 20 Chapter 21 Chapter 22 Chapter 23 Chapter 24 Chapter 25 Chapter 26 Chapter 27 An Introduction to Hardware, Software, and the Internet An Introduction to Software Development Objects and Classes Algorithms Java Syntax and Style Data Types, Variables, and Arithmetic Boolean Expressions and if-else Statements Iterative Statements: while, for, do–while Implementing Classes and Using Objects Strings Class Hierarchies and Interfaces Arrays…

    • 3908 Words
    • 16 Pages
    Powerful Essays
  • Powerful Essays

    EAS230Syllabus

    • 1748 Words
    • 8 Pages

    An introduction to computer programming with an emphasis on problem solving will be presented. Specific topics include:…

    • 1748 Words
    • 8 Pages
    Powerful Essays
  • Good Essays

    The market for board games has seen annual increases of 10-20 per cent over the last decade, leading some to suggest we are in a “board game renaissance” (Carlson, 2013).…

    • 3686 Words
    • 14 Pages
    Good Essays
  • Powerful Essays

    All assignments are group work for maximum 5 per group. Choose your partner wisely. Thank you…

    • 788 Words
    • 4 Pages
    Powerful Essays
  • Good Essays

    Desert Solitaire Analysis

    • 930 Words
    • 4 Pages

    In 2008, 4, 425, 314 visited the beautiful Grand Canyon. Which means on average, 6,500 cars enter this park on a typical summer day. There were 56,000 beautiful air tours shown at the Grand Canyon. The Grand Canyon has been preserved and protected by the U.S. National Park Service, and has always and will be open to the public. In the novel, Desert Solitaire by Edward Abbey, Abbey worked as a ranger for the United States National Park Service at the Arches National Monument. While he works and lives in southern Utah, Abbey comes across his disgust with industrial tourism as a poor attempt to understand nature and as an insulting/terrible force to the built-in value of nature. However, industrial tourism seems to be the only way for some people…

    • 930 Words
    • 4 Pages
    Good Essays
  • Better Essays

    Modeling is the process of creating a simplified representation of real life problems and representing them in an organized fashion in order to understand a particular problem. These models can take many forms such as mental, visual, mathematical or electronic spreadsheets to name a few. Their uses can be seen in almost every field of our daily lives such as businesses, governments, human resources, science and engineering, and medicine etc. Their primary function is to gain insight into a specific problem and after getting a clear understanding of the topic, one can easily approach it from different directions with possible solutions. This paper discusses this process in detail, starting with gaining insight into a specific problem by using a problem solving model, and then moves on to how it applies to spreadsheet modeling. It also discusses different aspects of electronic spreadsheet engineering, its uses and caveats, as well as its dependency in the business world these days.…

    • 2313 Words
    • 10 Pages
    Better Essays
  • Satisfactory Essays

    The Kanban Board is an excellent way of keeping track of assignments. It partially helped Collin by reminding him about a subject that he struggles in. He does not use it for any chores or any other activities unless it fills up the Kanban Board. It is the equivalent of using a binder but in a visual idea. It has helped Collin by reminding him of any tests or quizzes that are approaching. He is not able to acknowledge activities or any work that needs to be accomplish early in the morning. The Kanban Board has shown Collin’s strengths and weaknesses for his subjects. Collin need to work on his English more before the deadlines draws nigh.…

    • 117 Words
    • 1 Page
    Satisfactory Essays
  • Good Essays

    This document provide a sample of what is possible, and could lead to a project worth the maximum grade of 100% Something to think about!!! Do not think this is what you have to do to get the maximum number of points. It is just a sample! You are only bound by your programming ability. Please do not try and do more than you are capable of. Think, plan, design and code YOUR final project. This is your opportunity to show off your skills!…

    • 675 Words
    • 3 Pages
    Good Essays
  • Satisfactory Essays

    Programming is an essential skill taught in university IT programs, yet students approach the subject with some difficulty and anxiety. Without prior experience in a programming language these courses may prove too challenging. The Raspberry Pi provides many projects that expose the student to programming language. Python is a powerful language that is both easy to use and flexible enough to create useful programs with the Pi (Monk, October 30, 2012). Using this language one can develop a plethora of software from productivity programs to games. Learning Python with the Raspberry Pi helps students grasps complex concepts such as strings, variables, and data structures. Using programs created by the student can assist in mastering key programming principles and inspiring creativity. One such project is Pygame…

    • 297 Words
    • 1 Page
    Satisfactory Essays