What's the best way to make sure your new cryptogram has one, or very limited, valid solutions?
It could be very easy to accidentally include multiple solutions, what's a good way to prevent this?
What's the best way to make sure your new cryptogram has one, or very limited, valid solutions?
It could be very easy to accidentally include multiple solutions, what's a good way to prevent this?
The longer your cryptogram is, the less likely it is that all the words will form other valid words. As a very obvious example, a short one like ATX YXKI
could have so many possibilities that it's just pointless to bother.
For similar reasons to above. Uncommon letters (by definition) don't appear in as many words, so your chance of a collision is lower. If you're using 25/26 letters, the odds that another word just happens to have a Z or J in the right spot drops considerably.
Certain digrams/trigrams are used often, others aren't. Other patterns such as vowel-consonant-vowel are very common. This is often the starting point when solving cryptograms, but you can also take it into consideration when creating them. By using uncommon patterns, you might increase both the difficulty and "uniqueness".
If you have the ability to do so, write a program to test many, many combinations against a dictionary. A straight brute-force is probably out of the question, but you could approach it step by step. First, just enter a word or two and have it search for matches. Then once it finds potentials, feed the rest of it in with those known letters.
You can do this by hand if you have strange word lengths or patterns. Find yourself a good dictionary (arranged by letter count), and try to solve one of the more rare words/patterns in as many ways as possible. Then see if there are any likely matches in the rest of the text.
For some cryptograms, there may be (despite your best effort) another possibility or few. That's not really a big deal, since you can give your puzzle a title/clue/theme. For example, many are pithy quotations, so if you "solve" one but it doesn't form coherent sentences, you didn't solve it.