P0018. Números d’Azathoth

En el centre de l’univers resideix l’origen del caos: un déu cec i boig anomenat Azathoth. En la seva bogeria, Azathoth escriu els números en base 50, i cadascun dels dígits en base 50 els escriu en base binària. A més, posa un punt al principi, al final i entre cadascun dels dígits.

Per exemple, 115=2501+15500115 = 2 \cdot 50^1 + 15 \cdot 50^0. Com que 2 en base binària és |10|, i 15 en base binària és |1111|, Azathoth escriuria “|.10.1111.|”.

Feu un programa que escrigui cada nombre donat amb el sistema d’Azathoth.

Observació

El vostre programa ha d’implementar i usar l’acció

    void escriu_binari(int n);

que escriu en binari qualsevol natural |n|, el zero inclòs.

Pista

Useu recursivitat.

Entrada

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

Sortida

Cal escriure cada natural de la seqüència tal qual, i també com ho faria Azathoth, un per línia i seguint el format dels exemples.

Informació del problema

Autoria: Professorat de P1

Generació: 2026-01-25T11:13:40.666Z

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