ParamsBuilder

A builder class for configuring and creating instances of SudokuGenerator.

Constructors

Link copied to clipboard
constructor()

Functions

Link copied to clipboard
fun build(): SudokuParams

Build and return a SudokuParams instance using the configured settings.

Link copied to clipboard
fun ParamsBuilder.difficulty(block: () -> Difficulty)

Set the difficulty level of the Sudoku puzzle using a lambda.

Link copied to clipboard
fun ParamsBuilder.seed(block: () -> Seed)

Set the seed for generating random numbers using a lambda.

Link copied to clipboard
fun ParamsBuilder.seeds(block: () -> Array<SudokuBlueprint>)

Set the seed for generating random numbers using a lambda.

Link copied to clipboard
fun ParamsBuilder.sudokuType(block: () -> SudokuType)

Set the type of the Sudoku grid using a lambda.