Collaret de perles (1) P38607


Statement
 

pdf   zip

thehtml

Volem fer un collaret amb perles blanques i negres, amb dues condicions:

  • No hi poden haver quatre o més perles blanques adjacents.
  • No hi poden haver dues o més perles negres adjacents.

Tingueu en compte que el collaret és circular, és a dir, la primera perla i l’última perla són adjacents. Per exemple, aquests són els sis collarets possibles amb quatre perles (una B indica una perla blanca, una N indica una perla negra):

BBBN BBNB BNBB NBBB BNBN NBNB

Donada una paraula formada només amb B i N, representa un collaret vàlid?

Entrada

L’entrada conté diverses paraules, cadascuna amb entre 2 i 104 caràcters, tots B o N.

Sortida

Per a cada paraula, escriviu “si” o “no” segons si representa un collaret vàlid o no.

Public test cases
  • Input

    BN
    NN
    BBB
    BBBB
    NBBN
    BNBN
    NNNN
    BBNBBBNBNBBNB
    BBNBBBNBNBBNBB
    

    Output

    si
    no
    si
    no
    no
    si
    no
    si
    no
    
  • Information
    Author
    Salvador Roura
    Language
    Catalan
    Official solutions
    C++ Python
    User solutions
    C++ Python