1

最近、C++ で新しいプロジェクトに取り組む任務を与えられました...そして、それにどのようにアプローチするかについて、昼夜を問わず考えていました....残念ながら、その考えはうまくいかず、現在設計段階で奮闘中。基本的に前提は次のとおりです。

「有名な地元のデパートである Ruddles の経営陣は、店舗全体の顧客レジに特定の変更を実装することを決定しました。購入した顧客に正しい釣り銭を提供する際にスタッフに問題があるため、将来、釣り銭はから自動的に計算されます。商品の価格と顧客が入札した金額. 硬貨はレジによって自動的に払い出されます, 機械式払い出しが可能な機械に置き換えられようとしています.」

これはビジネス自体に関するほんの一部の情報です。以下は、私に与えられた要件仕様です。

特定の金種のコインの数が特定の値を下回ったときに警告を発します。したがって、そのようなプロビジョニングを提供する機能をソリューションに含める必要があります。現時点では、ハードウェアでメモを発行することはできませんが、将来の開発によって可能になる可能性があります。これらの改善が行われた場合、ソリューションはこれに対処できるようにする必要があります。したがって、そのようなハードウェアのアップグレードが行われた場合に、ソフトウェアにどのような変更が必要になるかを示す必要があります。」

現時点では、プロジェクトの次の要件にどのようにアプローチするかについて本当に確信が持てないので、私よりもはるかに知識が豊富で経験豊富な方がアドバイスや提案を提供できるかどうか疑問に思っています。時間と注意を払っていただければ幸いです。 :-)

これには複数の方法がある可能性があることは承知していますが、これまでのところ、完全にはわかりませんが、配列と永続化構造を使用する必要があることを理解しています..

幸いなことに、仕事をしている限り、過度に完成させる必要はありません。繰り返しになりますが、アドバイスやヒントをいただければ幸いです。ありがとうございました。

4

2 に答える 2

1

説明されている「ソフトウェア」には、入力: 顧客が購入した合計と入札した合計、および出力: 硬貨の金種と各硬貨の数のリストがあります。私には関数の定義のように聞こえます。各パラメーターの適切なデータ型を見つけ出し、関数のシグネチャを書き出します。

于 2012-02-23T21:15:24.927 に答える
0

私があなただったら、シンプルに始めてください。コインの種類が 1 つしかないと仮定して、そのために機能するものを考え出します。次に、デザインを異なる値の 2 つのコインに拡張します。その後、何が必要なのかをよりよく理解できるようになり、多くの異なる金種を持つコインに対処するためにソリューションを拡張する方法を確認できるはずです。

また、他の基本的な機能のいくつかが機能するようになるまで、持続性ビットについても忘れてください。

実際にコードを実装せずに頭の中ですべてを設計しようとすると、脳が爆発する可能性があります。したがって、問題を管理できるチャンクに分割します。

楽しい問題ですね、頑張ってください!

于 2012-02-23T21:16:49.170 に答える