λFPAI
Practice/Online Shopping Cart with Discounts

Online Shopping Cart with Discounts

Hard

Problem Description

Create a Product hierarchy, a ShoppingCart, and discount strategies (percentage discounts, buy-one-get-one).

Use composition and the strategy pattern so new discount rules can be added without rewriting the cart logic.

OOP Focus: Design patterns basics.

Note: This is statement-only in the current Practice version; stdout should be empty.

Input & Output Format

INPUT:
Two lines. First line: space-separated numbers for vector a.
Second line: space-separated numbers for vector b.
OUTPUT:
A single number (the dot product).

Example

Input:
1 2 3
4 5 6
Output:
32
Explanation: 1×4 + 2×5 + 3×6 = 4 + 10 + 18 = 32
Loading editor...

Output

Run or submit to see output.