阿神2017-04-18 10:58:30
最も簡単なのは、9つの数字の並びを網羅的に列挙することです。
最適化とは、まずいくつかの不可能な状況を排除することです。たとえば、中央の数値は 2 の倍数、最後の数値は 3 の倍数です。等々。
迷茫2017-04-18 10:58:30
Liu Rujiaさんの質問。
1:2:3の1を占める最初の数を列挙してください。
列挙範囲は123~345です。この数値に基づいて、他の 2 つの数値を計算し、正確に 9 つの数値が使用されているかどうかを判断します。
大家讲道理2017-04-18 10:58:30
考え方は非常に簡単です。比率を 1:2:3 にし、各数値を 1 回使用する必要があるため、1、2、3 を x 倍に直接拡大し、各数値が 1 回のみ出現するかどうかを判断します。 1 は 3 桁になるまでの倍率が 100 倍未満なので、123 から始めれば大丈夫です。コードは次のとおりです。
int testa()
{
}