2017-10-08 19:59:41 -05:00
using System ;
2017-09-29 02:22:00 -05:00
using System.Collections.Generic ;
2017-10-08 19:59:41 -05:00
using System.Globalization ;
2017-09-29 02:22:00 -05:00
using System.Linq ;
using System.Text ;
using System.Threading.Tasks ;
2017-10-08 19:59:41 -05:00
using N_Space ;
2017-09-29 02:22:00 -05:00
2017-10-08 19:59:41 -05:00
namespace Life {
2017-09-29 02:22:00 -05:00
class Program {
static void Main ( string [ ] args ) {
2017-10-15 01:22:12 -05:00
// Region game = new Region(2,12);
// game.AddInitialCoordinate(new int[] { 0, 0 }, State.Green);
// game.AddInitialCoordinate(new int[] { 3, 2 }, State.Blue);
// game.AddInitialCoordinate(new int[] { 9, 0 }, State.Red);
// game.AddInitialCoordinate(new int[] { 0, 1 }, State.Red);
// game.AddInitialCoordinate(new int[] { 0, 2 }, State.Blue);
// game.AddInitialCoordinate(new int[] { 5, 5 }, State.Red);
// game.AddInitialCoordinate(new int[] { 9, 9 }, State.Blue);
// game.AddInitialCoordinate(new int[] { 4, 4 }, State.Green);
// game.AddInitialCoordinate(new int[] { 7, 6 }, State.Green);
//
// Region game = new Region(3, 12);
// game.AddInitialCoordinate(new int[] { 0, 0, 0 }, State.Green);
// game.AddInitialCoordinate(new int[] { 3, 2, 1 }, State.Blue);
// game.AddInitialCoordinate(new int[] { 9, 0, 2 }, State.Red);
// game.AddInitialCoordinate(new int[] { 0, 1, 3 }, State.Red);
// game.AddInitialCoordinate(new int[] { 0, 2, 4 }, State.Blue);
// game.AddInitialCoordinate(new int[] { 5, 5, 5 }, State.Red);
// game.AddInitialCoordinate(new int[] { 9, 9, 6 }, State.Blue);
// game.AddInitialCoordinate(new int[] { 4, 4, 7 }, State.Green);
// game.AddInitialCoordinate(new int[] { 7, 6, 8 }, State.Green);
Region game = new Region ( 5 , 5 ) ;
game . AddInitialCoordinate ( new int [ ] { 0 , 0 , 0 , 0 , 0 } , State . Green ) ;
game . AddInitialCoordinate ( new int [ ] { 3 , 2 , 2 , 0 , 0 } , State . Blue ) ;
game . AddInitialCoordinate ( new int [ ] { 1 , 0 , 1 , 0 , 0 } , State . Red ) ;
game . AddInitialCoordinate ( new int [ ] { 0 , 1 , 0 , 2 , 0 } , State . Red ) ;
game . AddInitialCoordinate ( new int [ ] { 0 , 2 , 0 , 0 , 0 } , State . Blue ) ;
game . AddInitialCoordinate ( new int [ ] { 3 , 2 , 0 , 1 , 0 } , State . Red ) ;
game . AddInitialCoordinate ( new int [ ] { 1 , 1 , 0 , 2 , 0 } , State . Blue ) ;
game . AddInitialCoordinate ( new int [ ] { 3 , 3 , 0 , 3 , 0 } , State . Green ) ;
game . AddInitialCoordinate ( new int [ ] { 2 , 1 , 3 , 1 , 0 } , State . Green ) ;
Console . WriteLine ( "This game of life has a max size of {0} in {2} dimension(s), with a default state of {1}." , game . GetSize ( ) , game . GetDefaultState ( ) , game . GetDimensionCount ( ) ) ;
2017-10-08 19:59:41 -05:00
game . PrintSpace ( ) ;
2017-09-29 02:22:00 -05:00
}
}
2017-09-29 02:22:43 -05:00
}