Это вдохновлено/взято из этой темы: http://www.allegro.cc/forums/thread/603383
Проблема
Предположим, что пользователь вводит числовой ввод в диапазоне от 1 до 7. Вход должен быть снят с консоли, аргументы менее желательны.
Когда входной сигнал 1, напечатайте следующее:
***********
 ********* 
  *******    
   *****   
    ***    
     *     
Значения, превышающие один, должны генерировать кратные шаблону, заканчивающиеся на один выше, но симметрично складываться. Например, 3 следует напечатать следующее:
*********** *********** ***********
 *********   *********   ********* 
  *******     *******     *******  
   *****       *****       *****   
    ***         ***         ***    
     *           *           *     
      *********** ***********
       *********   ********* 
        *******     *******  
         *****       *****   
          ***         ***    
           *           *     
            ***********
             ********* 
              *******  
               *****   
                ***    
                 *     
Бонусные баллы, если вы также печатаете реверс.
      *********** ***********
       *********   ********* 
        *******     *******  
         *****       *****   
          ***         ***    
           *           *     
            ***********
             ********* 
              *******  
               *****   
                ***    
                 *     
                 *     
                ***    
               *****   
              *******  
             ********* 
            ***********
           *           *     
          ***         ***    
         *****       *****   
        *******     *******  
       *********   ********* 
      *********** ***********
Можем ли мы попытаться сохранить один ответ на один язык, что мы все улучшим?