Package-level declarations

Types

Link copied to clipboard

A builder class for configuring and creating instances of SudokuGenerator.

Link copied to clipboard

Functions

Link copied to clipboard
fun SudokuParams.createPuzzle(): SudokuPuzzle

Generates a Sudoku puzzle with the specified parameters.

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 SudokuParams.generateSudoku(): Sudoku
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
inline fun sudokuParamsBuilder(crossinline block: ParamsBuilder.() -> Unit): SudokuParams

Create a SudokuGenerator using the provided configuration.

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

Set the type of the Sudoku grid using a lambda.