たとえば、20 + 15 を加算するには、2 つの配列が必要です。
a = {2, 0}
b = {1, 5}
そして、結果として次の配列を取得する必要があります。
outcome = {3, 5} // or {5, 3} and read it in reverse order
難しいのは、これらの配列の最初の要素しか使用できないため、配列がスタックのように動作することです。
私の例では比較的簡単ですが{1, 0, 0, 0} + {5}
、それとも{9, 9} + {9, 9}
?
これを行うための特定の方法を実際に見つけることはできません。言うまでもなく、解決する方法が見つかりません{1, 0, 0, 0} + {5}
。
実際にこれを C 言語で記述する必要があるため、C タグがここにありますが、解決策についてのアイデアは歓迎されます (必ずしも C プログラムではなく、説明を意味します)。