"""Synthetic array exercise; no input files or network access required."""
from pathlib import Path
import numpy as np

# Rows are Monday to Sunday; columns are products A and B.
sales = np.array([[2, 1], [3, 2], [0, 4], [5, 1], [4, 3], [6, 2], [1, 5]])
prices = np.array([10, 20])
product_totals = sales.sum(axis=0)
daily_revenue = (sales * prices).sum(axis=1)
print("Product totals:", product_totals.tolist())
print("Daily revenue:", daily_revenue.tolist())
print("Weekly revenue:", int(daily_revenue.sum()))
print("Days reaching 100:", (np.flatnonzero(daily_revenue >= 100) + 1).tolist())
np.savetxt(Path(__file__).resolve().parent / "daily_revenue.csv", daily_revenue, delimiter=",", header="revenue", comments="", fmt="%d")
