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.
L’entrada és una seqüència de naturals.
Si l’entrada conté dos naturals ascendents consecutius, cal escriure “|SI|” en una línia; altrament cal escriure “|NO|” en una línia.
Autoria: Professorat de P1
Generació: 2026-01-25T10:14:58.259Z
© Jutge.org, 2006–2026.
https://jutge.org