mx-psi/retos-ed

Unificar la salida de info

Closed this issue · 7 comments

Eso.

Falta decidir lo siguiente:

  • Juntar o no operadores a operandos (a+b vs a + b)
  • Poner o no un tabulador antes y/o después de = (existen casos en los que el tamaño de lo de la izquierda es demasiado y poner un tabulador mete un escalón)

Voto por no juntar y por no poner tabulador o usar printf.

De acuerdo en no juntar. ¿Cuál es el interés de printf?

Indicar el espacio que debe ocupar cada número para que salgan alineados

Entonces printf estaría bien. ¿Viene con iostream o debe cargarse stdio.h?

Ya lo he cambiado y en Linux funciona (sin necesidad de poner ningún include). Falta comprobar que funciona bien en Windows.

En Windows había que incluir stdio.h, aunque por alguna razón al compilar con Dev-C++ (que no parece saber gestionar un makefile) printf sí iba incluido en iostream. Al usar g++ directamente o usar un programa make para Windows, ha sido necesario.

Por otro lado, he incrementado el ancho de 4 a 6 y he quitado el espacio posterior al número. 4 no es suficiente porque puede haber soluciones con números de 5 cifras. Desconozco si es posible que aparezcan de 6, pero si lo hubiese creo que prefiero que se mantenga la posición del operador y de = aunque salga pegado al mismo. Además he quitado la longitud del último número (no hace nada).