fork(2) download
  1. using System;
  2. using System.Linq;
  3. using s = System.String;
  4. using e = System.Linq.Enumerable;
  5. public class Test
  6. {
  7. static Random r = new Random();
  8. static int z = r.Next(3) + 1;
  9. static s p(int n) => new s(' ', 10 - n);
  10. static char gen() { z = r.Next(5) + 2; return r.Next(2) == 0 ? 'o' : '♥'; }
  11. public static void Main() => Console.WriteLine(s.Join("\n", new[] { p(0) +
  12. "★" }.Concat(e.Range(1, 9).Select(n => p(n) + new s(e.Range(0, 2 * n + 1)
  13. .Select(_ => --z == 0 ? gen() : '*').ToArray())))));
  14. }
Success #stdin #stdout 0.03s 15864KB
stdin
Standard input is empty
stdout
          ★
         ♥**
        o*o**
       *o*****
      o*♥**o***
     o***♥*♥*o**
    *o*****♥***♥*
   **o*****o*****♥
  *****♥*♥**o****♥*
 *o****♥***o**♥*****