//
//  Sudoku.h
//  YAFSudoku
//
//  Created by Benny Pollak on 1/22/11.
//  Copyright 2011 alben Software. All rights reserved.
//

#import <Foundation/Foundation.h>


@interface Sudoku: NSObject {
	int puzzle[9][9];
}

-(id) initWithArray:(int*)array;
+(int*) defaultSample;
-(BOOL)solve;
-(BOOL)solveForX:(int)x y:(int)y;
	
-(BOOL)isNumValid:(int)num atX:(int)x y:(int)y;
-(BOOL)isNumValid:(int)num rowAtX:(int)x;
-(BOOL)isNumValid:(int)num colAtY:(int)y;
-(BOOL)isNumValid:(int)num squareAtX:(int)x y:(int)y;
	
-(int)valueAtX:(int)x y:(int)y;
-(void)setValue:(int)value atX:(int)x y:(int)y;
@end
