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. int row = 3*n;
  10. int col = 2 *n;
  11. int spaceBefore = 1;
  12. int spaceAfter = 2*n-1;
  13. int rowmid = ((row+1)/2).round();
  14. int spaceBefore2 = n-1;
  15. int spaceAfter2 = n;
  16. int mid = 1;
  17. int mid2 = 2*n+2;
  18.  
  19.  
  20. for(int i = 1; i<=row; i++){
  21. if(i<n){
  22. print("*"*spaceBefore + " "*spaceAfter);
  23. }else if(i==n){
  24. print("*"*n+ " "*n);
  25. }else if(i>n && i<rowmid){
  26. print(" "* spaceBefore2 + "*"*mid + " "*spaceAfter2);
  27. }else if(i==rowmid){
  28. print(" "* spaceBefore2 + "*"*mid + "e"*n);
  29. }else if(i<mid2){
  30. print(" "* spaceBefore2 + "*"*mid + " "*spaceAfter2);
  31. }
  32.  
  33.  
  34. }
  35.  
  36.  
  37.  
  38. }
Success #stdin #stdout 1.24s 131676KB
stdin
Standard input is empty
stdout
*         
*         
*         
*         
*****     
    *     
    *     
    *eeeee
    *     
    *     
    *