0 Replies Latest reply: Sep 9, 2009 9:47 AM by Sandeepkumarmisra RSS

    urgent require CPP solution

    Sandeepkumarmisra Community Member

      hi i am new to c++ or c#. but i got this question. Please help me any one to solve this question.

       

      We have to implement the code for a supermarket checkout that calculates the total price of a number of

      items. In a normal supermarket, things are identified using Stock Keeping Units, or SKUs. In our store, we’ll

      use individual letters of the alphabet (A, B, C, and so on). Our goods are priced individually.

      In addition, some items are multi priced: buy n of them, and they’ll cost you y cents. For example, item ‘A’

      might cost 50 cents individually, but this week we have a special offer: buy three ‘A’s and they’ll cost you

      $1.30. In fact this week’s prices are:

      Item     Unit Price            Special Price

      A              50                    3 for 130

      B               30                    2 for 45

      C              20

      D              15

      Our checkout accepts items in any order, so that if we scan a B, an A, and another B, we’ll recognize the two

      B’s and price them at 45 (for a total price so far of 95). Because the pricing changes frequently, we need to

      be able to pass in a set of pricing rules each time we start handling a checkout transaction.

      The interface to the checkout should look like:

      var co = new CheckOut(pricingService);

      co.scan(item);

      co.scan(item);

      : :

      var price = co.CalculateTotal();

      Note: The challenge description doesn’t mention the format of the pricing rules.

      1. How can these be specified in such a way that the checkout doesn’t know about particular items and

      their pricing strategies?

      2. How can we make the design flexible enough so that we can add new styles of pricing rule in the future?

       

      Thanks in advance