<body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0>
 
 

top page, english, japanese


In a high level, creating puzzles, solving, candidates analysis, hand-build, save and load, and so on --

-- creates puzzles due to seven levels, from novice to world class
-- always single answer, avoiding of multiple answers
-- solving any puzzles no matter how hard, even if they have multiple solutions
-- checks whether a puzzle is solvable structure or unsolvable
-- checks whether a puzzle has multiple answers or single answer.
-- candidates analysis
-- easy to memo candidates
-- express mistakes as visible or absolute
-- creates puzzles due to hand-build
-- astronomical number of puzzle patterns

The software is multi-purpose, easily handled and forceful Number Place software in guessing. Please try it at first.

numberplace for Android has been developed. It's an application for Android which has same functions as this Windows version. Puzzle data files are also compatible.. This is a tutorial page. it will be uploaded to the Google Play in the time.

The menu has been simplified since ver. 0.23.00 for Windows, and the menu structure of the Android version follows this.
 


 
numberPlace, Number Place Sudoku Software
last updated on 7th January 2024 since 7th November 2018
Download ver.0.23.01 for Windows x86 -- it might be worked on Windows XP, 7, 8.x, 10 (32 bits)
Download ver.0.23.01 for Windows x64 -- it might be worked on Windows XP, 7, 8.x, 10 (64 bits)
 
Introduction
 
1. Number Place and Sudoku
2. Summary Usage of The Software
3. History
 
chapter1: Usage in Depth
 
1-1. Puzzle
1-2. Express
1-3. Solve
1-4. Hand-build
1-5. Option
 
chapter2: Note
 
2-1. Momentum
2-2. About Multiple Answers
2-3. Unsolvable Structure
2-4. Where To Get The Puzzles
2-5. Algorithm
 


Introduction


The puzzle is a number puzzle named "Number Place" which had saled by an American Company named "Dell Magazines" (http://www.dellmagazines.com/) since 1979. It had gained in England at first and in worldwide popularity in 2005 as named "Sudoku". For this reason, There are many people who're misunderstanding that Japanese created it.
It's a number puzzle where you place a number from one to nine into 81 cells, avoiding duplicates into each row, each column and each 3x3 region.

If it's the first time you know the rule, I recommend you to play the software be set to a level "Practice". It may be enough at once, instead, you would be bored in a middle cause the level is too easy. And never set it "Practice" again.
 



Features are descripted at the outset. It may be easy to use the software intuitively due to have a look at the menu though, I shall write an overview of functions at here.
In depth at next chapter.

As pulldown menus of 'Puzzle', creates a new puzzle, hand-builds a puzzle.

As pulldown menus of 'Express', selects how to express mistakes, resets answering and candidates, analyses candidates, opens the answer (resign).
As for express mistakes, selects one of 'No Express', 'Visible Mistake' and 'Absolute Mistake'.

As pulldown menus of 'Solve', solves a puzzle no matter how hard.
It has two methods as 'Pencil Marks' and 'Backtracking'. Backtracking is a forcefull method and it can solve any puzzle no matter how hard. A fuction was added since ver.0.20.00 which is able to judge whether a puzzle is solvable structure or unsolvable. Those shall be explained in depth at next chapter.
As for candidates analysis, it changes the analysis depth cause a cell with single candidate should be hidden. Thus there may be cases of no candidate expressed, even if by a shallow analysis, in case of easy puzzles.

As pulldown menus of 'Option', sets difficulty level of a puzzle and settings about default parameters at boot of the software.
Those may be easy to use due to try though, will be explained in depth at next chapter.

There are sample files in a folder named 'sample' under the program folder. For examples, famous puzzles created by Dr. Arto Inkala.
 



ver.0.23.00 on 28th April 2023
-- simplified menus
-- ignore false answers in parsing when hand-building puzzles

ver.0.21.12 on 27th December 2019
-- specified to the target platform.
-- refactoring

ver.0.20.20 on 28th June 2019
-- bug fixed, there was a confusion of the menu enable function.
-- optimized processing of hand-building a puzzle.

ver.0.20.11 on 28th December 2018
-- bug fixed, remediation processing of hand-building a puzzle which brought wrong evaluation of an answer in few cases.

ver.0.20.10 on 23th December 2018
-- added a function which was able to check whether a puzzle had multiple answers or not, which could be done during hand-building a puzzle.
-- optimized the function checking solvable structure of a puzzle.

ver.0.20.00 on 4th December 2018
-- added a function which was able to check whether a puzzle was solvable structure or unsolvable.
-- took on different approaches of backtracking besed on a puzzle that made solving faster.
-- boosted quality of puzzle creating which can be adjusted by a parameter "quality".
(It would took a long time in case of too large numeral were input as quality)
-- reconstructed structure of multiple threads (for a process which would took a long time)

ver.0.11.00 on 11th November 2018
-- optimized disbranch of the backtracking that made solving faster.
-- refactoring for compatible to x64 which is not released yet.

ver.0.10.00
-- 1st Release on 7th November 2018
 




chapter1: Usage in Depth


Due to 'New Puzzle', a puzzle is created.
Default level is set as 'Advanced' at boot.

Due to 'Level Setting', difficulty level is changed. And the default level at boot is also changed due to 'Default Settings' under 'Option'.

A puzzle created by the software can be saved to a file (File / Save).

Due to 'File / Load', a puzzle will be loaded.

'Extra-Terrestrial' intended as a most hardest level was disabled cause it did not arrive at the goal. But the software has seven levels and 'World Class' puzzles are not harder than Inkala2012 though, they are harder than Inkala2010. I feel that's enough for the satisfaction level.
 



Due to 'Erase Solving and Candidates', board numbers will be deleted except quiz.

The software has three selections for express mistakes.
Due to 'No Express', shows nothing.
Due to 'Visible Mistake', shows appearance mistakes, rule-based mistakes, as a red font.
Due to 'Absolute Mistake', shows mistakes based on the answer registred, as a red font. That's limited in case of existing the answer in the data. A puzzle data without the answer can be created by hand-build method.
It's not always true that 'Absolute Mistake' shows an absolute mistake, it's just different number to the answer registred. For an example, in case of a puzzle with multiple answers.
Default of express is 'Visible Mistake'. And the default express at boot can be changed due to 'Default Settings' under 'Option'.

It's easy to memo (input) multiple candidates.
Font becomes reduced in size while the cell is set focus, which allows to input multiple numbers. And when the cell is killed focus that makes font to size up in case of single number and to keep small size in case of multiple numbers.
For memo single candidate in a cell, it's fixed to input two same numbers.
 



The software can solve any puzzle no matter how hard.
Inkala2012 claimed as the world's hardest sudoku puzzle (mentioned later) is not exception. Puzzles with multiple answers can be solved even they show another answers at each time.

Due to 'Show Candidates', analyses candidates. Candidates are just hints and not be expressed in case of single candidate.
That's inconsitency cause each cell has only one candidate except puzzles have multiple answers. Therefore, candidates are marked out due to change the depth of analysis by difficulty of puzzles. As for too easy puzzles, no candidate is expressed even if the depth of analysis is shallow.

Due to 'Open Answer', expresses the answer. i.e. resign. Of course in case of existing the answer data.

'Pencil Marks' simulates a normal method as determined hand-solve method, and it can solve almost hand-made puzzles appered on publications in a moment. However in case of puzzles with multiple answers it ends leaving the region off.
And it can not solve puzzles which has deep recursives, for examples, sometimes puzzles created by 'Expert' level and almost puzzles created by 'World Class' level of the software.

'Backtracking' can solve any puzzles no matter how hard, even if the depth of recursive is very deep created by 81 cells. In addition, really a puzzle aside, it can solve any puzzle with multiple answers even if it has few hints, without respect.

'Backtracking' is used a simple technique in random chance for solving quickly. As the result, it takes random time to solve a same puzzle. It takes in a moment to solve the world's hardest puzzle and in another time it takes several seconds to solve the same puzzle.
It's a challenge for the future to make it to be optimized and to be efficient stable function.

 

Due to "Check Solvable", it's able to check whether a puzzle is solvable structure or unsolvable. It's recommended to check it in case of a puzlle hand-built.
There are unsolvable puzzles even if the hints seem to be based on the rule. A sample file of unsolvable puzzles named "unsolvable_xx.np" is located in the folder "sample" which is never solved even by the backtracking.

Due to "Check Multiple", it's able to check whether a puzzle has multiple answers or single answer. At the same instant, it checks the solvable structure.
This fuction could be done during hand-building. And, the function analysis and express candidates was also enabled during the hand-building. In the case "Reset Solving" deletes only candidates. Those might be useful for creating a puzzle.

 
 



Due to 'Hand-build Puzzle', a puzzle can be created by hand-building. The puzzle created can be saved to a file.
That has two steps, at first, a puzzle should be registred due to enter numbers to cells as cells opened the answer, and push the button scripted 'Registre'.

In the previous section, flying explanation is reported though, there are several functions enabled during the hand-building, multiple answers or single answer, solvable structure or unsolvable, analysis and express candidates, deleting candidates, and solving (the Pencil Marks, the Backtracking). Those might be useful for hand-building a puzzle.

 

Next, it's finished to enter the answer into all cells and push the button scripted 'Registre'.

It can be skipped to enter the answer, and creates a puzzle without the answer, due to push the button scripted 'Without Answer'.

Also, a correct answer could be input and be expressed due to solving (the Pencil Marks, the Backtracking) without inputting point by point. As for the rest, due to push the button scripted 'Registre', the puzzle would be created with the answer. It depends on the puzzle whether the answer is single solution or one of multiple solutions.
 




Due to 'Default Settings', changes parameters at boot of the software.
About difficulty level and express, quality of puzzle creating, confirmation for save, those can be changed as preference in a dialog.
 




chapter 2: Note


At end of September in this year 2018, I heared a news of the Number Place from a couple French and Japanese (could be English) who seated at neighbor table at a cafe fortunately. I heared that the puzzle had been gained in Europe but no one knew in Japan, and a book of the Number Place in his hand caught my eyes.
They were cosmopolitans and were living in another world (concrete withheld). I wish that may be possible to convey thanks.

That was lucky to know the puzzle though belated. Something told me the puzzle was no other than a subject for the programming and I was fascinated into. That's the momentum.

I launched a project at 7th October about a week had passed. And I finished to build a first release software and to descript this page at today 7th November about a month had passed.
That's fastest record among softwares which I released.

That record was a result due to be hooked on though, I've solved only couple of puzzles which were generated by the software. I have been into the algorithms of creating and solving.
At first I repeated trial and error avoiding method of multiple answers for creating. With that I had researched how to solve in depth naturally. I was also interested in how to create the interface be unique to a game software.

And, how to create a hardest puzzle? how to solve a hardest puzzle?

About both of those questions, the software reached to world class in guessing though, I've been felt a little out of something as follows.
'Extra-Terrestrial' as highest level was intended to create hardest puzzles as same as the world's hardest puzzle. But I noticed that it's never easy purpose to be accomplished and disabled the level 'Extra-Terrestrial'. I knew my capabilities...
As for 'Backtracking' it's a satisfied algorithm for solving though, it seems there is much room for optimizing and effectiveness.

Like that, I will be able to continue to have fun things to do.

I shall port the software to smartphones android and iOS at an early date. The data file would be compatible.
 



Puzzles created by the software have only single answer avoiding of multiple answers to make sure.

A puzzle with multiple answers is not so difficult but often result in easy. However it's need some way of assumed method in a process of solving. Could it be called puzzle?

It's not to be solved but to be found.

As a famous puzzle, Inkala2010 (right pictures are the puzzle and the answer) has multiple answers. Is that a black history for Dr. Arto Inkala?

I tried to solve the puzzle couple of times due to Backtracking Method (following three pictures). All of them are different to the answer released but there are no rule-based mistake. It always brought a different answer at each time. It seems to have lots of answers.

 
 



A right picture is Inkala2012. It becomes a great deal harder than Inkala2010. And it has only single answer. Incredible.
 



Already mentioned above, due to "Check Solvable" it's able to judge whether a puzzle is solvable structure or unsolvable. There are unsolvable puzzles even if they seem to be based on the rule. A right picture is a sample of unsolvable puzzles which file is located in the folder "sample".

As for this example, under pictures are results solved by the Pencil Marks after selecting and inputing one candidate in a cell.

A left picture is a result solved by the Pencil Marks after inputing 4 in a cell located at 1st row 2nd column.
A right picture is a result solved by the Pencil Marks after inputing 7 in a cell located at 1st row 1st column.
The Pencil Marks is a locally determined sequential method and so progress of the processing could be possible to break the rule only in case of unsolvable structure.

 



Books as puzzles collection, the internet and softwares. By far, it's recommended to get the puzzles from the internet.
Because, as follows

-- Accessible high level puzzles.
-- Untold millions of puzzles from easy class to very hard class.
-- Inaccessible hard puzzles in books.
-- Web based as mainstream is independent on a platform.
-- There are stocked with various information.
-- Solving methods, algorithms and mathematical aspects.
-- Easy to memo candidates on a smartphone and a personal computer.
-- Greater flexibility, e.g. save and load the puzzle as a file.(software)
-- free-charged.

To put it another way, books as puzzles collection are almost subpar contents.

In early phase of the boom, I knew nothing at the time though, there were puzzles with multiple answers even if which were created by mathematicians. Some observers predicted that the composers on books did not make such a mistake. However, those days were gone.
The composers were just hand operators and they could not use solving methods except the Pencil Marks without their attention, and so it's easy to avoid to multiple answers.
There was a great difference as a sphere of challenge.

Nowadays, hints required minimum amounts had calculated for avoiding to multiple answers. The difficulty had been quantifiable due to calculate the depth of recursive dependencies. Of course, as Dr. Arto Inkala remarked, it's impossible to estimate the difficulty by a unified standard because that's depending on a solving method.
And, it's approximately same to devide several levels due to a certain criterion and to do due to another criterion. A first thing for users is possible to play at the level appropriate to them.

On the internet, there are lots of puzzles from novice class to very hard which could not be solved by a normal person. It could be reward for many users to be deep in between.
That's not existing in the books but the internet.
In the books as puzzles collection, there are only puzzles from novice class to intermediate class. Solving is just a simple task. They composers on the books don't know how to create a hard puzzle.

 

On the internet, recommended places are sites which have selectable levels. There are partly sites which create only easy puzzles though. Search good sites with the level appropriate to.
At sites which release puzzles on a regular schedule, there is a high possibility of finding high quality puzzles. Almost popular news-sites have a page of puzzles as that style.

examples as following URLs
 



How to create a hardest puzzle? How to solve a hardest puzzle?
It's easy to solve a hard puzzle by using a computer though, even by that, it's still very hard to create a hard puzzle.


(constructing ...)


 




please post any impressions you may have
 


e_mail to webmaster