Successió de Farey P62377


Statement
 

pdf   zip

La successió de Farey d’ordre nn és la seqüència ordenada de totes les fraccions irreductibles p/qp/q tals que 0p/q10 \le p/q \le 1 i 1qn1 \le q \le n. A l’exemple d’entrada podeu trobar les successions de Farey per a diversos valors d’nn.

Hi ha un parell de propietats matemàtiques que permeten obtenir fàcilment la successió de Farey d’ordre nn:

  • Els dos primers termes són 0/10/1 i 1/n1/n.

  • Donats dos termes consecutius a/ba/b i c/dc/d, el terme següent és (xca)/(xdb)(x \cdot c - a)/(x \cdot d - b), on x=(n+b)/dx = \lfloor (n + b)/d \rfloor.

Feu un programa que escrigui la successió de Farey per a diversos valors d’nn.

Entrada

L’entrada consisteix en diverses nn, totes entre 1 i 100.

Sortida

Per a cada nn, escriviu la successió de Farey d’ordre nn.

Observació

No podeu usar vectors, matrius o similars.

Public test cases
  • Input

    1
    2
    3
    5
    

    Output

    0/1 1/1
    0/1 1/2 1/1
    0/1 1/3 1/2 2/3 1/1
    0/1 1/5 1/4 1/3 2/5 1/2 3/5 2/3 3/4 4/5 1/1
    
  • Information
    Author
    Jordi Cortadella
    Language
    Catalan
    Official solutions
    C++
    User solutions
    C++ Python