Dibuixant rectes

Siguin x₁, x₂, … nombres enters tals que 0 < x₁ < x₂ < …, i siguin
(a₁, b₁), (a₂, b₂), … parells de nombres enters. Podem definir una
funció f(x) per a x ≥ 0 així:
$$\begin{equation*}
  f(x)=\begin{cases}
    a_1x + b_1, & \text{si $0 \le x < x_1$} \\
    a_2x + b_2, & \text{si $x_1 \le x < x_2$} \\
    \quad \dots \quad, & \dots
  \end{cases}
\end{equation*}$$

Feu un programa que dibuixi aquesta funció. Suposeu que l’eix de les x
és el vertical, de dalt a baix. Per a cada x, escriviu una línia amb
tants caràcters com f(x): tots han de ser punts, excepte l’últim, que ha
de ser una ‘X’.

Entrada

L’entrada consisteix en una seqüència de triplets x_(i), a_(i), b_(i).
Podeu suposar 0 < x₁ < x₂ < …, i que f(x) ≥ 1 per a tota x.

Sortida

Dibuixeu una gràfica de la funció tal i com s’ha explicat anteriorment.

Observació

No podeu fer servir strings, ni vectors, ni res similar.

Informació del problema

Autoria: Salvador Roura

Generació: 2026-01-25T10:10:50.761Z

© Jutge.org, 2006–2026.
https://jutge.org
