SlideShare a Scribd company logo
2
Most read
12
Most read
13
Most read
final presentation of sudoku solver project
This project is about to solving a Sudoku problem by a particular method which given a correct
solution for given problem.
We work very hard to complete this project and able to build logic that can find out the
solution of Sudoku problem and it generate solution for some multiple grids …
Sudoku Solver
Key Feature
I. Adjusting Gameplay mood.
II. Giving a unique solution.
III. Editing given input for updating input.
IV. Error solving.
• Sudoku requires no calculation or arithmetic skills.
• It is essentially a game of placing numbers in squares, using very simple rules of
logic and deduction.
• It can be played by children and adults and the rules are simple to learn.
•Sudoku is a puzzle game designed for a single player, much like a crossword
puzzle.
The puzzle itself is nothing more than a grid of little boxes called “cells”.
 Our job is to place a number into every empty box so that each row across, each column down and each small
4/6/9 – box square within the large square ( there are 4/6/9 of these ) will contain each number from 1 through
4/6/9. Remember that no number may appear more than once in any row across, any column down or within any
small 4/6/9- box respectively.
The number will be filled with the help of pattern matching …
There also a big challenge for us to calculate the grid and builds up logic.
Al-Abid [Leader]
Intake-32, Section-04
ID-15162103165
Work- Program Concept, Idea, Algorithm & Flowchart
MD. Tasbir Hossain Tas
Intake-32, Section-04
ID-15162103171
Work- Implementation
Arafat Bin Reza
Intake-32, Section-04
ID-15162103170
Work- Logic, Logic Build up
Concept
The main concept of our project is solving Sudoku by our software/code . Our software/code can solve any Sudoku
of 4*4/6*6/9*9 . Sudoku is a popular game and our code make this game more easy and interesting .
Idea
We got the idea of making the software/code from the famous Sudoku game . It shows the solve of the Sudoku
problem .
Logic
Sudoku is a popular game . We know the basic rules of Sudoku . Logic of our software/code make by using
possibility , combination , permutation . Logic calculate row and column possible solution with grid. Logic use
different combination of grid for different dimension of Sudoku. Every dimension has a fixed grid and logic
calculate the possible solution by using grid. We have used 2*2 dimension for 4*4 grid Sudoku .
Logic Build up
The logic of our software or code divide the row and column by dimension. Then logic use sorting to
find the possible solution. Logic remove some possible solution because these solutions break the
rules of Sudoku. Then logic give the solution of that Sudoku. Logic use different calculation for
different grid Sudoku because row and columns are different. The main process of logic is same…
Grid & Dimension
For grid 4*4/6*6/9*9 the dimensions are 2*2/2*3/3*3…
Language
The software/code will write in C language.
Partition
We use function, loop, conditional operators to separate the whole code in some parts..This
will help us to add or modify the code.
Decoration
We add welcome, multiple option, instruction, mode ,helping note, comment for decorate our
software or code.
Implement
We write our software/code according to our idea, algorithm, flowchart & logic what we planning for
and adding some function to add the key feature to increasing interest on our software and also make
the boring game interesting to all …
Weeks Works
Week1 Concept, idea
Week2 Algorithm & Flowchart
Week3 Logic & logic build up
Week4 Logic & logic build up
Week5 Create function
Week5 Create mood & decoration
Week6 Updating Algorithm & Flowchart
week7 Commenting, completing code,
testing…
Every Sudoku games begins with a number of squares already filled in and the difficulty of each game is largely
a function of how many squares are filled in.
The more squares that are known, the easier it is to figure out which numbers go in the open squares. As you fill
in squares correctly, options for the remaining squares are narrowed and it becomes easier to fill them in.
Sudoku's are usually categorised as easy, medium or hard.
The objective of the game is to fill all the blank squares in a game with the correct numbers. There
are three very simple way to follow. In a 9 by 9 square Sudoku game:
• Every row of 9 numbers must include all digits 1 through 9 in any order
• Every column of 9 numbers must include all digits 1 through 9 in any order
• Every 3 by 3 subsection of the 9 by 9 square must include all digits 1 through 9
Similarly, smaller Sudoku puzzles, such as the 4x4 puzzle, must have the numerals 1 through 4 in
each row, column and subsection.
Medium Sudoku puzzles , such as 6x6 puzzle, must have the numerals 1 through 6 in each row,
column and subsection.
The principles are the same whatever the size of the game.
final presentation of sudoku solver project
Step1. Start.
Step2. Enter how many time you want to play.
Step3. Chose gameplay mood .
Step4. Enter matrix or Sudoku problem
Step5. Press 0 to continue Or 1 to update.
Step6. If 0 then:
Continue
Else: update row, column, replacing element value and 0 to exit.
Step7. Checking for error.
Step8. If error then:
update row, column, replacing element value and 0 to exit.
Else: continue
Step9. Print the absolute Sudoku problem.
Step10. Processed by checking, pattern matching and elimination.
Step11. Checking for error.
Step12. If error then:
Print “no solution”.
Else: Print solution Sudoku .
Step13. Stop
The algorithm seems to be a useful method to solve any Sudoku puzzles and it can guarantee to find at least one
solution. However, this algorithm is not efficient because the level of difficulties is irrelevant to the algorithm. In
other words, the algorithm does not adopt intelligent strategies to solve the puzzles. This algorithm checks all
possible solutions to the puzzle until a valid solution is found which is a time consuming procedure resulting an
inefficient solver. As it has already stated the main advantage of using the algorithm is the ability to solve any
puzzles and a solution is certainly guaranteed.
final presentation of sudoku solver project

More Related Content

What's hot (20)

PDF
Sudoku Solver
Soham Kulkarni
 
PPT
Graph coloring problem
V.V.Vanniaperumal College for Women
 
PPTX
The n Queen Problem
Sukrit Gupta
 
PPTX
Sudoku solver
Pankti Fadia
 
PPTX
Dijkstra’S Algorithm
ami_01
 
PPTX
Prim's algorithm
Pankaj Thakur
 
PPTX
Dijkstra's algorithm presentation
Subid Biswas
 
PPTX
Presentation - Sudoku Assignment
Cj Uni
 
PPTX
Shortest path algorithm
sana younas
 
PPTX
sum of subset problem using Backtracking
Abhishek Singh
 
PPT
Extensible hashing
rajshreemuthiah
 
PPTX
Breadth First Search & Depth First Search
Kevin Jadiya
 
PPTX
Vertex cover Problem
Gajanand Sharma
 
PDF
I. AO* SEARCH ALGORITHM
vikas dhakane
 
PPTX
Dijkstra's Algorithm
Rashik Ishrak Nahian
 
PPTX
Kruskal’s algorithm
Abdul Moiz Lakhani
 
PPT
SINGLE-SOURCE SHORTEST PATHS
Md. Shafiuzzaman Hira
 
PPTX
A presentation on prim's and kruskal's algorithm
Gaurav Kolekar
 
DOC
Dbms lab questions
Parthipan Parthi
 
PPTX
Presentation on Breadth First Search (BFS)
Shuvongkor Barman
 
Sudoku Solver
Soham Kulkarni
 
Graph coloring problem
V.V.Vanniaperumal College for Women
 
The n Queen Problem
Sukrit Gupta
 
Sudoku solver
Pankti Fadia
 
Dijkstra’S Algorithm
ami_01
 
Prim's algorithm
Pankaj Thakur
 
Dijkstra's algorithm presentation
Subid Biswas
 
Presentation - Sudoku Assignment
Cj Uni
 
Shortest path algorithm
sana younas
 
sum of subset problem using Backtracking
Abhishek Singh
 
Extensible hashing
rajshreemuthiah
 
Breadth First Search & Depth First Search
Kevin Jadiya
 
Vertex cover Problem
Gajanand Sharma
 
I. AO* SEARCH ALGORITHM
vikas dhakane
 
Dijkstra's Algorithm
Rashik Ishrak Nahian
 
Kruskal’s algorithm
Abdul Moiz Lakhani
 
SINGLE-SOURCE SHORTEST PATHS
Md. Shafiuzzaman Hira
 
A presentation on prim's and kruskal's algorithm
Gaurav Kolekar
 
Dbms lab questions
Parthipan Parthi
 
Presentation on Breadth First Search (BFS)
Shuvongkor Barman
 

Similar to final presentation of sudoku solver project (20)

PPTX
Sudoku solver ppt with exquisite example and build.pptx
LUCIFERMORNINGSTAR861491
 
PPTX
mini project new.pptx
NishantTiwari411
 
PDF
Sudoku solve rmain
Arafat Bin Reza
 
PDF
P1
lksoo
 
PDF
Sudokureport
Anjalireddy32
 
PPTX
Solve Sudoku using Constraint Propagation- Search and Genetic Algorithm
Ai Sha
 
PDF
Andrew Daws - Final Project Report
Andrew Daws
 
PPTX
dsa project.pptx
KAnurag2
 
PDF
Constructionof heuristicsforasearch basedapproachtosolvingsudoku
DevArena1
 
PPTX
Digi sudoku
Manish Panchmatia
 
PPTX
pppppppppppppppppPresentation1SUDOKU-1.pptx
AlfredCyrusRedulfin1
 
PPT
Sudoku puzzles
Sadia Zareen
 
PDF
Sudoku Solving with Computational Intelligence
haraldhiss
 
PPT
Sudoku
b p
 
PPT
Sudoku
Yara Ali
 
DOCX
Mid-
H K
 
PPTX
Green-Cartoon-Animated-Memory-Game-Presentation-2.pptx
sharlenejoydiaz
 
PDF
Solving sudoku
newmy
 
PPTX
Presentation- How To Sudoku
Cj Uni
 
Sudoku solver ppt with exquisite example and build.pptx
LUCIFERMORNINGSTAR861491
 
mini project new.pptx
NishantTiwari411
 
Sudoku solve rmain
Arafat Bin Reza
 
P1
lksoo
 
Sudokureport
Anjalireddy32
 
Solve Sudoku using Constraint Propagation- Search and Genetic Algorithm
Ai Sha
 
Andrew Daws - Final Project Report
Andrew Daws
 
dsa project.pptx
KAnurag2
 
Constructionof heuristicsforasearch basedapproachtosolvingsudoku
DevArena1
 
Digi sudoku
Manish Panchmatia
 
pppppppppppppppppPresentation1SUDOKU-1.pptx
AlfredCyrusRedulfin1
 
Sudoku puzzles
Sadia Zareen
 
Sudoku Solving with Computational Intelligence
haraldhiss
 
Sudoku
b p
 
Sudoku
Yara Ali
 
Mid-
H K
 
Green-Cartoon-Animated-Memory-Game-Presentation-2.pptx
sharlenejoydiaz
 
Solving sudoku
newmy
 
Presentation- How To Sudoku
Cj Uni
 
Ad

More from Arafat Bin Reza (8)

PPTX
C# Class Introduction.pptx
Arafat Bin Reza
 
PPTX
C# Class Introduction
Arafat Bin Reza
 
DOCX
Inventory music shop management
Arafat Bin Reza
 
PPTX
C language 3
Arafat Bin Reza
 
PPTX
C language 2
Arafat Bin Reza
 
PPTX
C language updated
Arafat Bin Reza
 
PPTX
C language
Arafat Bin Reza
 
DOCX
string , pointer
Arafat Bin Reza
 
C# Class Introduction.pptx
Arafat Bin Reza
 
C# Class Introduction
Arafat Bin Reza
 
Inventory music shop management
Arafat Bin Reza
 
C language 3
Arafat Bin Reza
 
C language 2
Arafat Bin Reza
 
C language updated
Arafat Bin Reza
 
C language
Arafat Bin Reza
 
string , pointer
Arafat Bin Reza
 
Ad

Recently uploaded (20)

PDF
01-introduction to the ProcessDesign.pdf
StiveBrack
 
PDF
Plant Control_EST_85520-01_en_AllChanges_20220127.pdf
DarshanaChathuranga4
 
PDF
Tesia Dobrydnia - An Avid Hiker And Backpacker
Tesia Dobrydnia
 
PDF
تقرير عن التحليل الديناميكي لتدفق الهواء حول جناح.pdf
محمد قصص فتوتة
 
PDF
NFPA 10 - Estandar para extintores de incendios portatiles (ed.22 ENG).pdf
Oscar Orozco
 
PDF
CLIP_Internals_and_Architecture.pdf sdvsdv sdv
JoseLuisCahuanaRamos3
 
PDF
Clustering Algorithms - Kmeans,Min ALgorithm
Sharmila Chidaravalli
 
PPTX
Bharatiya Antariksh Hackathon 2025 Idea Submission PPT.pptx
AsadShad4
 
PPTX
Unit_I Functional Units, Instruction Sets.pptx
logaprakash9
 
PPTX
Explore USA’s Best Structural And Non Structural Steel Detailing
Silicon Engineering Consultants LLC
 
PDF
Bayesian Learning - Naive Bayes Algorithm
Sharmila Chidaravalli
 
PPTX
Introduction to File Transfer Protocol with commands in FTP
BeulahS2
 
PDF
bs-en-12390-3 testing hardened concrete.pdf
ADVANCEDCONSTRUCTION
 
PPTX
Functions in Python Programming Language
BeulahS2
 
PPT
دراسة حاله لقرية تقع في جنوب غرب السودان
محمد قصص فتوتة
 
PDF
lesson4-occupationalsafetyandhealthohsstandards-240812020130-1a7246d0.pdf
arvingallosa3
 
PDF
Python Mini Project: Command-Line Quiz Game for School/College Students
MPREETHI7
 
PDF
Authentication Devices in Fog-mobile Edge Computing Environments through a Wi...
ijujournal
 
PPTX
FSE_LLM4SE1_A Tool for In-depth Analysis of Code Execution Reasoning of Large...
cl144
 
PDF
How to Buy Verified CashApp Accounts IN 2025
Buy Verified CashApp Accounts
 
01-introduction to the ProcessDesign.pdf
StiveBrack
 
Plant Control_EST_85520-01_en_AllChanges_20220127.pdf
DarshanaChathuranga4
 
Tesia Dobrydnia - An Avid Hiker And Backpacker
Tesia Dobrydnia
 
تقرير عن التحليل الديناميكي لتدفق الهواء حول جناح.pdf
محمد قصص فتوتة
 
NFPA 10 - Estandar para extintores de incendios portatiles (ed.22 ENG).pdf
Oscar Orozco
 
CLIP_Internals_and_Architecture.pdf sdvsdv sdv
JoseLuisCahuanaRamos3
 
Clustering Algorithms - Kmeans,Min ALgorithm
Sharmila Chidaravalli
 
Bharatiya Antariksh Hackathon 2025 Idea Submission PPT.pptx
AsadShad4
 
Unit_I Functional Units, Instruction Sets.pptx
logaprakash9
 
Explore USA’s Best Structural And Non Structural Steel Detailing
Silicon Engineering Consultants LLC
 
Bayesian Learning - Naive Bayes Algorithm
Sharmila Chidaravalli
 
Introduction to File Transfer Protocol with commands in FTP
BeulahS2
 
bs-en-12390-3 testing hardened concrete.pdf
ADVANCEDCONSTRUCTION
 
Functions in Python Programming Language
BeulahS2
 
دراسة حاله لقرية تقع في جنوب غرب السودان
محمد قصص فتوتة
 
lesson4-occupationalsafetyandhealthohsstandards-240812020130-1a7246d0.pdf
arvingallosa3
 
Python Mini Project: Command-Line Quiz Game for School/College Students
MPREETHI7
 
Authentication Devices in Fog-mobile Edge Computing Environments through a Wi...
ijujournal
 
FSE_LLM4SE1_A Tool for In-depth Analysis of Code Execution Reasoning of Large...
cl144
 
How to Buy Verified CashApp Accounts IN 2025
Buy Verified CashApp Accounts
 

final presentation of sudoku solver project

  • 2. This project is about to solving a Sudoku problem by a particular method which given a correct solution for given problem. We work very hard to complete this project and able to build logic that can find out the solution of Sudoku problem and it generate solution for some multiple grids … Sudoku Solver Key Feature I. Adjusting Gameplay mood. II. Giving a unique solution. III. Editing given input for updating input. IV. Error solving.
  • 3. • Sudoku requires no calculation or arithmetic skills. • It is essentially a game of placing numbers in squares, using very simple rules of logic and deduction. • It can be played by children and adults and the rules are simple to learn. •Sudoku is a puzzle game designed for a single player, much like a crossword puzzle. The puzzle itself is nothing more than a grid of little boxes called “cells”.
  • 4.  Our job is to place a number into every empty box so that each row across, each column down and each small 4/6/9 – box square within the large square ( there are 4/6/9 of these ) will contain each number from 1 through 4/6/9. Remember that no number may appear more than once in any row across, any column down or within any small 4/6/9- box respectively. The number will be filled with the help of pattern matching … There also a big challenge for us to calculate the grid and builds up logic.
  • 5. Al-Abid [Leader] Intake-32, Section-04 ID-15162103165 Work- Program Concept, Idea, Algorithm & Flowchart MD. Tasbir Hossain Tas Intake-32, Section-04 ID-15162103171 Work- Implementation Arafat Bin Reza Intake-32, Section-04 ID-15162103170 Work- Logic, Logic Build up
  • 6. Concept The main concept of our project is solving Sudoku by our software/code . Our software/code can solve any Sudoku of 4*4/6*6/9*9 . Sudoku is a popular game and our code make this game more easy and interesting . Idea We got the idea of making the software/code from the famous Sudoku game . It shows the solve of the Sudoku problem . Logic Sudoku is a popular game . We know the basic rules of Sudoku . Logic of our software/code make by using possibility , combination , permutation . Logic calculate row and column possible solution with grid. Logic use different combination of grid for different dimension of Sudoku. Every dimension has a fixed grid and logic calculate the possible solution by using grid. We have used 2*2 dimension for 4*4 grid Sudoku .
  • 7. Logic Build up The logic of our software or code divide the row and column by dimension. Then logic use sorting to find the possible solution. Logic remove some possible solution because these solutions break the rules of Sudoku. Then logic give the solution of that Sudoku. Logic use different calculation for different grid Sudoku because row and columns are different. The main process of logic is same… Grid & Dimension For grid 4*4/6*6/9*9 the dimensions are 2*2/2*3/3*3… Language The software/code will write in C language. Partition We use function, loop, conditional operators to separate the whole code in some parts..This will help us to add or modify the code.
  • 8. Decoration We add welcome, multiple option, instruction, mode ,helping note, comment for decorate our software or code. Implement We write our software/code according to our idea, algorithm, flowchart & logic what we planning for and adding some function to add the key feature to increasing interest on our software and also make the boring game interesting to all …
  • 9. Weeks Works Week1 Concept, idea Week2 Algorithm & Flowchart Week3 Logic & logic build up Week4 Logic & logic build up Week5 Create function Week5 Create mood & decoration Week6 Updating Algorithm & Flowchart week7 Commenting, completing code, testing…
  • 10. Every Sudoku games begins with a number of squares already filled in and the difficulty of each game is largely a function of how many squares are filled in. The more squares that are known, the easier it is to figure out which numbers go in the open squares. As you fill in squares correctly, options for the remaining squares are narrowed and it becomes easier to fill them in. Sudoku's are usually categorised as easy, medium or hard.
  • 11. The objective of the game is to fill all the blank squares in a game with the correct numbers. There are three very simple way to follow. In a 9 by 9 square Sudoku game: • Every row of 9 numbers must include all digits 1 through 9 in any order • Every column of 9 numbers must include all digits 1 through 9 in any order • Every 3 by 3 subsection of the 9 by 9 square must include all digits 1 through 9 Similarly, smaller Sudoku puzzles, such as the 4x4 puzzle, must have the numerals 1 through 4 in each row, column and subsection. Medium Sudoku puzzles , such as 6x6 puzzle, must have the numerals 1 through 6 in each row, column and subsection. The principles are the same whatever the size of the game.
  • 13. Step1. Start. Step2. Enter how many time you want to play. Step3. Chose gameplay mood . Step4. Enter matrix or Sudoku problem Step5. Press 0 to continue Or 1 to update. Step6. If 0 then: Continue Else: update row, column, replacing element value and 0 to exit. Step7. Checking for error. Step8. If error then: update row, column, replacing element value and 0 to exit. Else: continue Step9. Print the absolute Sudoku problem. Step10. Processed by checking, pattern matching and elimination. Step11. Checking for error. Step12. If error then: Print “no solution”. Else: Print solution Sudoku . Step13. Stop
  • 14. The algorithm seems to be a useful method to solve any Sudoku puzzles and it can guarantee to find at least one solution. However, this algorithm is not efficient because the level of difficulties is irrelevant to the algorithm. In other words, the algorithm does not adopt intelligent strategies to solve the puzzles. This algorithm checks all possible solutions to the puzzle until a valid solution is found which is a time consuming procedure resulting an inefficient solver. As it has already stated the main advantage of using the algorithm is the ability to solve any puzzles and a solution is certainly guaranteed.