fork(1) download
  1. import 'dart:io';
  2.  
  3. void main() {
  4. int n = 5;
  5. if(n%2 == 0){
  6. return;
  7. }
  8.  
  9.  
  10. int row = 3*n;
  11. int col = 2 *n;
  12. int spaceBefore = 1;
  13. int spaceAfter = 2*n-1;
  14. int rowmid = ((row+1)/2).round();
  15. int spaceBefore2 = n-1;
  16. int spaceAfter2 = n;
  17. int mid = 1;
  18. int mid2 = 2*n+1;
  19. //print(mid2);
  20. int spaceAfter3 = row-1;
  21. int spaceBefore3 =1;
  22.  
  23.  
  24. for(int i = 1; i<=row; i++){
  25. if(i<n){
  26. print("*"*spaceBefore + " "*spaceAfter);
  27. }else if(i==n){
  28. print("*"*n+ " "*n);
  29. }else if(i>n && i<rowmid){
  30. print(" "* spaceBefore2 + "*"*mid + " "*spaceAfter2);
  31. }else if(i==rowmid){
  32. print(" "* spaceBefore2 + "*"*mid + "e"*n);
  33. }else if(i<mid2){
  34. print(" "* spaceBefore2 + "*"*mid + " "*spaceAfter2);
  35. }else if(i==mid2) {
  36. print("*"*n);
  37. }else{
  38. print("*"*spaceBefore3 + " "*spaceAfter3);
  39. }
  40.  
  41.  
  42. }
  43.  
  44.  
  45.  
  46. }
Success #stdin #stdout 1.53s 129736KB
stdin
Standard input is empty
stdout
*         
*         
*         
*         
*****     
    *     
    *     
    *eeeee
    *     
    *     
*****
*              
*              
*              
*