JChiffresFX

C . H . I . F . F . R . E . S

JChiffresFX

Documentation

Download


JChiffresFX  A Chiffres Game solvergo to top of page
JChiffresFX is an application for solving the "Chiffres" part of the game "Des chiffres et des lettres". It will find all solutions while filtering out duplicate and redundant solutions.
Here you can see some screenshots:
JChiffresFX Screenshot (1)JChiffresFX Screenshot (2)JChiffresFX Screenshot (3)
New in version 2.1:
  • Miscellaneous user interface related detail improvements.
New in version 2.0:
  • An extended calculation parameter input to use operands and calculation targets of a broader range and up to 9 operands.
  • A parallelized algorithm to take advantage of all available CPU cores.
  • Minor miscellaneous user interface improvements.
Documentationgo to top of page
The objective of the game is to calculate (in your head and with a time limit, e.g. 40 seconds) a given three digit number from 6 given numbers (in the range 1 to 10, 25, 50, 75, 100) using elementary arithmetic. The given 6 operands must be used at most once, e.g.:
Let the numbers given be 25, 4, 2, 10, 8, 5 with the calculation goal 321.

Then there is a possible solution:

  8 +  5 =  13
 25 * 13 = 325
325 -  4 = 321
The user interface has 3 modes with the following characteristics:
  • The Toolbar-Button "Standard Game" opens a new tab to input a game according to the standard rules with simple mouse clicks. After a click on "Start!" all possible solutions will be calculated and displayed in a table, filtering out duplicate and redundant solutions. The solution in the selected table row will be displayed graphically. It is also possible to mark solutions with a checkbox. Those selected solutions will be accessible through tabs in the graphical view, and a click on "Sort Sel." will sort them to the beginning of the table.
  • The Toolbar-Button "Random Game" opens a new tab with given random numbers which otherwise works like the tab "Standard Game".
  • The Toolbar-Button "Extended Mode" allows to use the calculator beyond the original game rules in a more general way, e.g. with a variable number of operands. The checkbox "Use parallelized algorithm" allows to use all available CPU cores.
Hint: To find an existing solution in the table, the easiest way usually is to use the "Sort last ... first" button to sort the table "backwards" from the last to the first column. Start searching the last operation in the according column, then the second to last, and so on.
It is possible that no exact solution exists (e.g.: 1, 2, 3, 4, 5, 6 with goal 999). In this case the calculator searches for the best possible upper and lower narrowing solutions.
The Button Clone Tab opens a new tab initialized with the same operands as the current tab. This allows to intentionally search for a narrowing solution, even if there there is an exakt solution.
Downloadgo to top of page
Current version: JChiffresFX 2.1 (build r577)
Here you can download the application for free. The following files are available:
Note that, for the platform independant JAR file, you need a (e.g. system wide) preinstalled Java Runtime Environment (JRE). The minimum requirement is Java 8, the maximum for this version is Java 10, recommended is a Java 10.
The platform independant JAR can be started with:
java -jar JChiffresFX.jar