Recursive sequence of rombes X15363


Statement
 

pdf   zip

html

Try to figure out from the examples what you need to do in this exercise. Make up a solution with a RECURSIVE function that prints on the output on the go. It is allowed for the recursive function to have loops inside it, but the solution to the general problem must be RECURSIVE.

Input

The input of this exercise has several cases. Each and every one of them consists of just a positive natural in one line.

Output

For each case, a sequence of rombes is drawn on the output, followed by a blank line. Take a look at the examples in order to see what the output needs to be according to the input.

Public test cases
  • Input

    1
    2
    3
    4
    5
    

    Output

    *
    
     *
    ***
     *
    
      *
     ***
      *
     ***
    *****
     ***
      *
     ***
      *
    
       *
      ***
       *
      ***
     *****
      ***
       *
      ***
       *
      ***
     *****
    *******
     *****
      ***
       *
      ***
       *
      ***
     *****
      ***
       *
      ***
       *
    
        *
       ***
        *
       ***
      *****
       ***
        *
       ***
        *
       ***
      *****
     *******
      *****
       ***
        *
       ***
        *
       ***
      *****
       ***
        *
       ***
        *
       ***
      *****
     *******
    *********
     *******
      *****
       ***
        *
       ***
        *
       ***
      *****
       ***
        *
       ***
        *
       ***
      *****
     *******
      *****
       ***
        *
       ***
        *
       ***
      *****
       ***
        *
       ***
        *
    
    
  • Information
    Author
    PRO1
    Language
    English
    Translator
    Original language
    Catalan
    Other languages
    Catalan Spanish
    Official solutions
    C++
    User solutions
    C++