Discussion about math, puzzles, games and fun. Useful symbols: ÷ × ½ √ ∞ ≠ ≤ ≥ ≈ ⇒ ± ∈ Δ θ ∴ ∑ ∫ • π ƒ ¹ ² ³ °
 

You are not logged in. #76 20111008 00:47:17
Re: Another programming problem!!!No, I meant for the purpose of checking what each box is supposed to hold. In mathematics, you don't understand things. You just get used to them. I have the result, but I do not yet know how to get it. All physicists, and a good many quite respectable mathematicians are contemptuous about proof. #77 20111008 00:54:46
Re: Another programming problem!!!i think i don't understand what you mean...actually i know i don't understand what you mean. The limit operator is just an excuse for doing something you know you can't. “It's the subject that nobody knows anything about that we can all talk about!” ― Richard Feynman “Taking a new step, uttering a new word, is what people fear most.” ― Fyodor Dostoyevsky, Crime and Punishment #78 20111008 00:56:43
Re: Another programming problem!!!How can you check what is supposed to be in the answer if you do not know what the answer is? In mathematics, you don't understand things. You just get used to them. I have the result, but I do not yet know how to get it. All physicists, and a good many quite respectable mathematicians are contemptuous about proof. #79 20111008 00:59:47
Re: Another programming problem!!!i do have the final answer.i got the example from a Sudoku book.it has solutions in the back. The limit operator is just an excuse for doing something you know you can't. “It's the subject that nobody knows anything about that we can all talk about!” ― Richard Feynman “Taking a new step, uttering a new word, is what people fear most.” ― Fyodor Dostoyevsky, Crime and Punishment #80 20111008 01:01:19
Re: Another programming problem!!!Oh, okay. In mathematics, you don't understand things. You just get used to them. I have the result, but I do not yet know how to get it. All physicists, and a good many quite respectable mathematicians are contemptuous about proof. #81 20111008 01:02:38
Re: Another programming problem!!!the third one. The limit operator is just an excuse for doing something you know you can't. “It's the subject that nobody knows anything about that we can all talk about!” ― Richard Feynman “Taking a new step, uttering a new word, is what people fear most.” ― Fyodor Dostoyevsky, Crime and Punishment #82 20111008 01:03:56
Re: Another programming problem!!!That is row 1, column 3? In mathematics, you don't understand things. You just get used to them. I have the result, but I do not yet know how to get it. All physicists, and a good many quite respectable mathematicians are contemptuous about proof. #83 20111008 01:08:05
Re: Another programming problem!!!well,i don't know if i will get to it very fast.when it finds a number that can be in a box it moves the next empty box,and tries values for it,and again and again until it all fills up or it finds a box that no number can go into.in the second case it goes to the square it filled up before the one where 'no number can stand' and it tries the next possible value. The limit operator is just an excuse for doing something you know you can't. “It's the subject that nobody knows anything about that we can all talk about!” ― Richard Feynman “Taking a new step, uttering a new word, is what people fear most.” ― Fyodor Dostoyevsky, Crime and Punishment #84 20111008 01:10:11
Re: Another programming problem!!!Put a stop command or a break command or a pause command at the end of the routine that calculates the boxes. Then it pause after every box is calculated. Either you must do it manually by inserting the appropriate command or use your debugger. In mathematics, you don't understand things. You just get used to them. I have the result, but I do not yet know how to get it. All physicists, and a good many quite respectable mathematicians are contemptuous about proof. #85 20111008 01:11:53
Re: Another programming problem!!!how do you mean calculate.it is a bruteforce algorithm,nothing is calculated. The limit operator is just an excuse for doing something you know you can't. “It's the subject that nobody knows anything about that we can all talk about!” ― Richard Feynman “Taking a new step, uttering a new word, is what people fear most.” ― Fyodor Dostoyevsky, Crime and Punishment #86 20111008 01:14:23
Re: Another programming problem!!!No, no, no, each box is calculated. It does not matter how. Brute force is a method calculation. Find the routine that fills the boxes with numbers. Insert at its end whatever command pauses and allows you to examine the contents of the variable at that point. This is how it is done. In mathematics, you don't understand things. You just get used to them. I have the result, but I do not yet know how to get it. All physicists, and a good many quite respectable mathematicians are contemptuous about proof. #87 20120320 13:01:38
Re: Another programming problem!!!I wrote my own version of an Excel Soduko eatinrr and solver a while back, but I didn't have a good way to generate them until now. Here's the concept in the alogarithm that you can program yourself.Assuming a 3 3 grid1) Put any random set of numbers in the center box obviously, one each of the digits 192) Fill in the box above and below the center box with any random number of choice that doesn't break the Soduko rule.3) Keep track of all of the options for each cell and give priority to assigning that random number to the CELL THAT HAS THE LEAST OPTIONS AVAILABLE TO IT. In other words .Each cell has 9 optional digits that the cell can contain. As you enter a value in a cell, the cells in the same box, row and column no longer have that digit as an option. Take that option away from all other cells in the box, row and column. They now only have 8 possible entries. As you continue with this process, you will see that some cells may have five options left while other cells have only 3 options. Provide a random number (that is within the available options for that cell) to the cells with less options first.4) Providing a random number in the top box and then the bottom box and then repeating seems to keep the random generation working smoothly.5) Once all cells are completed in the center column of boxes, move to either the left or right and complete all cells in column of boxes.6) To complete the cells in the left or right columns, simply apply one random number (again, within the remaining possible values) for each cell. Give priority to cells that have the least number of options. Try scanning the whole column of boxes and looking for cells with only one option left. Be sure to do those first.7) Complete the last column of boxes and assign values to the cells in the same way.WORKS EVERY TIME IF YOU APPLY THE LOGIC 