Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Shopping cart Billing -------------- THE LANGUAGE ISC# C# An e-commerce company is currently celebrating ten years inbusiness They are having a sale to honor their

Shopping cart Billing -------------- THE LANGUAGE ISC# C#

An e-commerce company is currently celebrating ten years inbusiness They are having a sale to honor their privileged members.those who have been using their services for past five years. They receive the best Discount indicated by any discount tagattached to the products.Determine the minimum cost to purchase allproducts listed .As each potential price is calculated , round itto the nearest integer before adding it to the total .return thecost to purchase all items as an integer .

There are 3three types of discount

- type 0: discount price , the item is sold for a givenprice

- type 1 : percentage discount , the customer is given afixed percentage discount from the retail price

- type 2 : fixed discount : the customer is given a fixedamount off the retail price.

Example :product = [['10', 'do', 'd1'] , ['15', 'EMPTY',EMPTY'], ['20', 'd1','EMPTY']] discounts = [['do', '1', '27'], ['d1, '2','5',]]

The product array element are in the form ['price', 'tag1','tag2'.....tagm-1.] There maybe zero or more discount codesassociated with the product.Discount tags in product array maybe 'EMPTY' which is the same as NULL value.The Discount Arrayelements are in form['tag', 'type', 'amount']

1 If a privileged member buys product 1 listed at a price of 10with two discount available:

Underdiscount d0 of type 1 , the discounted price is 10- 10*0.27 = 7.30,round 7. Under discount of d1 of type 2,the discounted price price is 10-5 = 5

The priceto purchase the product 1 is the lowest of the two, or 5 in thiscase.

2. The second product is priced at 15 because there are nodiscounts available

3The third product is priced at 20 .Using discount tag d1 oftype 2, the discount price is 20-5 = 15

thetotal price to purchase the three item is 5+15+15 = 35.

NOTES: Not all items will have the Maximum number of tags. Emptytags may just not exist in input or they maybe filled with thestring Empty.These are equivalent as demonstrated in the exampleabove

FUNCTION DESCRIPTION

Complete the function. Find LowestPrice in the editor below.

[string] products[n][m]: a 2D array of product descriptors asstrings:price followed up by up to m-1 discount tags. [string] discounts[3] : a 2D array of tagdescriptors as string: tag, type amount. int: the totalamount paid in for all listed products , discounts to privilegedmembers pricing.

Constraints 1

SAMPLE CASE 0

STIN

----

-

------------

-----

2 >

= 2

3

products [i]size

m= 3

Step by Step Solution

3.50 Rating (150 Votes )

There are 3 Steps involved in it

Step: 1

using System class HelloWorld static void lowestPricestring prostring disc int tota... blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Fundamentals of Case Management Practice Skills for the Human Services

Authors: Nancy Summers

5th edition

1305094765, 130509476X, 9781305544833 , 978-1305094765

More Books

Students also viewed these Programming questions