Dibujando con Funciones y Caracteres X71294


Statement
 

pdf   zip

html

Escribir un programa que lea una serie de parejas de números, por ejemplo (a1, b1), (a2, b2), e imprima ai espacios en blanco y bi asteriscos para cada par de números. Agregar un salto de línea al final de una pareja. Hacer uso de dos funciones void imprime_blancos (int n), e int imprime_asteriscos (int n), para darle forma al dibujo.

Entrada

Una serie, sin límite definido, de parejas de números (a1, b1), (a2, b2), .

Salida

Un dibujo formado por asteriscos a partir de la serie de números.

Observación

  • No olvide implementar las funciones indicadas;
  • No olvide imprimir un salto de línea al final;
  • Tome el siguiente código en c++ como guía.
#include <iostream> using namespace std; void imprime_blancos(int n){ for(int i = 1; i <= n; ++i){ cout << " "; } } void imprime_asteriscos(int n){ for(int i = 1; i <= n; ++i){ cout << "*"; } } int main() { int a; int b; while( cin >> a ){ cin >> b; imprime_blancos(a); imprime_asteriscos(b); cout << endl; } return 0; }
Public test cases
  • Input

    0 6
    2 4
    4 2
    5 1
    4 2
    2 4
    0 6
    

    Output

    ******
      ****
        **
         *
        **
      ****
    ******
    
  • Input

    0 10
    0 10
    0 10
    0 10
    0 10
    0 10
    0 10
    0 10
    0 10
    0 10
    

    Output

    **********
    **********
    **********
    **********
    **********
    **********
    **********
    **********
    **********
    **********
    
  • Input

    4 1
    3 3
    2 5
    1 7
    0 9
    1 7
    2 5
    3 3
    4 1
    

    Output

        *
       ***
      *****
     *******
    *********
     *******
      *****
       ***
        *
    
  • Input

    15 5
    15 5
    15 5
    10 10
    10 10
    10 10
    5 15
    5 15
    5 15
    0 20
    0 20
    0 20
    

    Output

                   *****
                   *****
                   *****
              **********
              **********
              **********
         ***************
         ***************
         ***************
    ********************
    ********************
    ********************
    
  • Input

    4 1
    3 5
    2 9
    1 13
    0 17
    1 13
    2 9
    3 5
    4 1
    

    Output

        *
       *****
      *********
     *************
    *****************
     *************
      *********
       *****
        *
    
  • Information
    Author
    Language
    Spanish
    Official solutions
    C++
    User solutions
    C++ Java Python