Skip to content

Latest commit

 

History

History
94 lines (81 loc) · 3.13 KB

File metadata and controls

94 lines (81 loc) · 3.13 KB

Procedural-Programming

Developing 4 efficient programs in order to more fully understand the implementations of procedural programming. These programs will be as short and fast as possible.

OUTPUT :

The maximum length : 4

   @@  
  @@@  
   @@  
   @@  
   @@  
   @@  
 @@@@@@

   @@     @@@ 
  @@@    @@ @@
   @@      @@ 
   @@     @@  
   @@    @@   
   @@   @@    
 @@@@@@ @@@@@@

   @@     @@@  @@@@@@
  @@@    @@ @@ @@  @ 
   @@      @@     @  
   @@     @@     @@@ 
   @@    @@         @
   @@   @@     @@   @
 @@@@@@ @@@@@@ @@@@@ 

   @@     @@@  @@@@@@   @@@ 
  @@@    @@ @@ @@  @   @ @@ 
   @@      @@     @   @  @@ 
   @@     @@     @@@  @@@@@ 
   @@    @@         @    @@ 
   @@   @@     @@   @    @@ 
 @@@@@@ @@@@@@ @@@@@     @@ 

   @@     @@@  @@@@@@   @@@  @@@@@@
  @@@    @@ @@ @@  @   @ @@  @@    
   @@      @@     @   @  @@  @@    
   @@     @@     @@@  @@@@@  @@@@@@
   @@    @@         @    @@      @@
   @@   @@     @@   @    @@      @@
 @@@@@@ @@@@@@ @@@@@     @@  @@@@@@

   @@     @@@  @@@@@@   @@@  @@@@@@ @@@@@@
  @@@    @@ @@ @@  @   @ @@  @@     @@    
   @@      @@     @   @  @@  @@     @@    
   @@     @@     @@@  @@@@@  @@@@@@ @@@@@@
   @@    @@         @    @@      @@ @@  @@
   @@   @@     @@   @    @@      @@ @@  @@
 @@@@@@ @@@@@@ @@@@@     @@  @@@@@@ @@@@@@

   @@     @@@  @@@@@@   @@@  @@@@@@ @@@@@@ @@@@@@
  @@@    @@ @@ @@  @   @ @@  @@     @@         @@
   @@      @@     @   @  @@  @@     @@        @@ 
   @@     @@     @@@  @@@@@  @@@@@@ @@@@@@   @@  
   @@    @@         @    @@      @@ @@  @@  @@   
   @@   @@     @@   @    @@      @@ @@  @@ @@    
 @@@@@@ @@@@@@ @@@@@     @@  @@@@@@ @@@@@@ @@    

   @@     @@@  @@@@@@   @@@  @@@@@@ @@@@@@ @@@@@@ @@@@@@
  @@@    @@ @@ @@  @   @ @@  @@     @@         @@ @@  @@
   @@      @@     @   @  @@  @@     @@        @@  @@  @@
   @@     @@     @@@  @@@@@  @@@@@@ @@@@@@   @@   @@@@@@
   @@    @@         @    @@      @@ @@  @@  @@    @@  @@
   @@   @@     @@   @    @@      @@ @@  @@ @@     @@  @@
 @@@@@@ @@@@@@ @@@@@     @@  @@@@@@ @@@@@@ @@     @@@@@@

   @@     @@@  @@@@@@   @@@  @@@@@@ @@@@@@ @@@@@@ @@@@@@ @@@@@@
  @@@    @@ @@ @@  @   @ @@  @@     @@         @@ @@  @@ @@  @@
   @@      @@     @   @  @@  @@     @@        @@  @@  @@ @@  @@
   @@     @@     @@@  @@@@@  @@@@@@ @@@@@@   @@   @@@@@@ @@@@@@
   @@    @@         @    @@      @@ @@  @@  @@    @@  @@     @@
   @@   @@     @@   @    @@      @@ @@  @@ @@     @@  @@     @@
 @@@@@@ @@@@@@ @@@@@     @@  @@@@@@ @@@@@@ @@     @@@@@@ @@@@@@

   @@     @@@  @@@@@@   @@@  @@@@@@ @@@@@@ @@@@@@ @@@@@@ @@@@@@  @@@@ 
  @@@    @@ @@ @@  @   @ @@  @@     @@         @@ @@  @@ @@  @@ @@  @@
   @@      @@     @   @  @@  @@     @@        @@  @@  @@ @@  @@ @@  @@
   @@     @@     @@@  @@@@@  @@@@@@ @@@@@@   @@   @@@@@@ @@@@@@ @@  @@
   @@    @@         @    @@      @@ @@  @@  @@    @@  @@     @@ @@  @@
   @@   @@     @@   @    @@      @@ @@  @@ @@     @@  @@     @@ @@  @@
 @@@@@@ @@@@@@ @@@@@     @@  @@@@@@ @@@@@@ @@     @@@@@@ @@@@@@  @@@@ 

Reduced Size : 7

Iterative version duration in milliseconds : 2025708 Recursive version duration in milliseconds : 512130 Ratio between recursive and iterative function. Recursion is : x3 faster