一問では複数解が出る式を複数組み合わせることによって解答が一意になるようにしたものを連立方程式になぞらえて連立覆面算という。
連立覆面算では違う式にあっても同じ文字は同じ数字、違う文字は違う数字である。
以下に例を挙げる。
解き方.
覆面算の解き方は問題によって変わる部分が多いので統一的な解法は存在しないが、多くの問題で使用される考え方がいくつかある。
注：以下の解説には例題として「バナナ+バナナ=シナモン」という問題を用いる。
繰り上がり.
足し算の覆面算において、和の桁数が他の桁数より多い場合には繰り上がりが発生している。このことから最上位の文字を確定する（又は絞り込む）ことができる。
また、各桁で加えている数が同じなのに和が違う場合、繰り上がりが影響していると考えられる。
繰り上がりの有無によって文字の範囲を絞り込むこともある。
偶数・奇数.
同じ数を足すと偶数になる。これを利用して文字の可能性を絞り込むことができる。ただし、繰り上がりに注意する必要がある。
数式.
数字が置き換えられた記号を変数と考えて数式をたてて解くことができる。必要に応じて各記号にそれぞれ行番号と列番号を添えて区別することがある。数式には等式、不等式、合同式などが考えられる。
その他.
作り方.
覆面算には決まった作り方は存在しないが、一般的には
といった手順で作られる。
例として、ヨーロッパをテーマとした覆面算を考える。
一意解でない自明なパターン.
上の手順で「検算する」と書いたが、実際には見ただけで解がなかったり複数あるのが分かる場合も多い。
以下に代表的な例を示す。
朝日新聞方式.
同じ単語を複数個重ねることにより浮きをなくす作成法を朝日新聞方式と呼ぶ。かつて朝日新聞紙上でこの方法で作られた問題が多く掲載されたことから高木茂男によって命名された。
上で例題として挙げた「バナナ+バナナ=シナモン」はこの方法で作られたものである。
一意解と分かっている式の利用.
あらかじめ一意解であることが判明している式に適当な言葉を当てはめて問題を作ることができる。
パズル通信ニコリや虫食算研究室では、一意解の問題を提示して入れる単語を募集したことが何度かある。
コンピューターの利用.