P0001. Nombres ascendents

Diem que un natural és ascendent si els seus dígits compleixen la propietat següent: a la dreta d’un 0 només hi pot anar un 1, a la dreta d’un 1 només hi pot anar un 2, a la dreta d’un 2 només hi pot anar un 3, …, a la dreta d’un 8 només hi pot anar un 9, i a la dreta d’un 9 només hi pot anar un 0. Per exemple, 34567 i 8901 són ascendents, però 1223 i 245 no ho són.

Feu un programa que, donada una seqüència de naturals, indiqui si aquesta conté dos o més naturals ascendents consecutius.

El vostre programa ha d’incloure la funció

    bool es_ascendent(int n);

que indica si un natural |n| és ascendent.

Entrada

L’entrada és una seqüència de naturals.

Sortida

Si l’entrada conté dos naturals ascendents consecutius, cal escriure “|SI|” en una línia; altrament cal escriure “|NO|” en una línia.

Informació del problema

Autoria: Professorat de P1

Generació: 2026-01-25T10:14:58.259Z

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