fork(1) download
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4.  
  5. public class Program
  6. {
  7. private readonly static Random r = new Random();
  8.  
  9. public static void Main(string[] args)
  10. {
  11. int N = 250;
  12. var work = Enumerable.Range(1,N).Select(x => r.Next(0, 6)).ToList();
  13.  
  14. var chunks = work.Select((o,i) => new { Index=i, Obj=o })
  15. .GroupBy(e => e.Index / 10)
  16. .Select(group => group.Select(e => e.Obj).ToList())
  17. .ToList();
  18.  
  19. foreach(var chunk in chunks)
  20. Console.WriteLine("Chunk: {0}", string.Join(", ", chunk.Select(i => i.ToString()).ToArray()));
  21. }
  22. }
  23.  
Success #stdin #stdout 0.05s 37312KB
stdin
Standard input is empty
stdout
Chunk: 3, 0, 2, 0, 4, 2, 3, 3, 5, 0
Chunk: 2, 3, 4, 4, 0, 5, 4, 1, 3, 5
Chunk: 5, 0, 5, 2, 1, 4, 5, 1, 2, 4
Chunk: 2, 4, 1, 4, 5, 0, 5, 2, 1, 4
Chunk: 3, 4, 0, 5, 1, 3, 1, 3, 5, 2
Chunk: 2, 3, 2, 1, 3, 4, 5, 4, 1, 3
Chunk: 2, 0, 1, 1, 2, 4, 3, 5, 2, 2
Chunk: 4, 1, 2, 1, 3, 1, 4, 4, 4, 3
Chunk: 5, 0, 0, 5, 1, 2, 3, 0, 1, 0
Chunk: 3, 5, 5, 4, 5, 2, 2, 5, 1, 0
Chunk: 5, 2, 5, 2, 2, 1, 3, 3, 5, 1
Chunk: 1, 4, 2, 0, 5, 2, 0, 3, 1, 5
Chunk: 2, 3, 3, 2, 2, 1, 1, 0, 4, 1
Chunk: 4, 1, 4, 2, 1, 1, 4, 0, 5, 4
Chunk: 1, 5, 5, 2, 4, 5, 1, 3, 1, 4
Chunk: 0, 1, 0, 0, 2, 4, 4, 2, 0, 1
Chunk: 3, 3, 3, 1, 0, 1, 4, 0, 1, 5
Chunk: 0, 3, 1, 2, 4, 0, 3, 3, 5, 4
Chunk: 2, 4, 5, 2, 3, 0, 4, 3, 1, 0
Chunk: 2, 3, 4, 5, 3, 4, 4, 2, 3, 4
Chunk: 2, 4, 4, 3, 1, 2, 2, 4, 2, 1
Chunk: 5, 1, 0, 0, 5, 0, 4, 3, 3, 2
Chunk: 2, 2, 2, 2, 3, 2, 4, 3, 1, 2
Chunk: 3, 4, 0, 4, 4, 1, 3, 4, 3, 3
Chunk: 2, 0, 0, 5, 3, 0, 0, 1, 2, 1