P0001. Nombres ascendents P32149


Statement
 

pdf   zip

html

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.

Public test cases
  • Input

    1234 4321 4554 2345 8901 123 6784
    

    Output

    SI
    
  • Input

    
            
                                

    Output

    NO
    
  • Input

    90 0
    

    Output

    SI
    
  • Information
    Author
    Professorat de P1
    Language
    Catalan
    Other languages
    English
    Official solutions
    C++
    User solutions
    C++ Python