<commit_before>#################
Sudoku Javascript
#################

.. image:: https://circleci.com/gh/buddly27/sudoku-javascript.svg?style=svg
    :target: https://circleci.com/gh/buddly27/sudoku-javascript

This library is attempting to solve 9x9 Sudoku grids based on built-in
strategies. It records the modified cells and keep track of the strategies
used in order to be used for didactic purposes.

It is inspired from the excellent `Sudoku Wiki <http://www.sudokuwiki.org/>`_
solver.

.. code-block:: js

    import {SudokuGrid, SudokuSolver} from "sudoku-javascript";

    const grid = new SudokuGrid({
        c00: 3,
        c10: 9, c11: 7, c14: 1,
        c20: 6, c23: 5, c24: 8, c25: 3,
        c30: 2, c36: 9,
        c40: 5, c43: 6, c44: 2, c45: 1, c48: 3,
        c52: 8, c58: 5,
        c63: 4, c64: 3, c65: 5, c68: 2,
        c74: 9, c77: 5, c78: 6,
        c88: 1,
    });

    const solver = new SudokuSolver();
    solver.resolve(grid);


*********************
Copyright and license
*********************

Copyright (c) 2017 <NAME>

Licensed under the Apache License, Version 2.0 (the "License"); you may not use
this work except in compliance with the License. You may obtain a copy of the
License in the LICENSE.txt file, or at:

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed
under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
CONDITIONS OF ANY KIND, either express or implied. See the License for the
specific language governing permissions and limitations under the License.
<commit_msg>Use shield style for Circle CI badge<commit_after>#################
Sudoku Javascript
#################

.. image:: https://circleci.com/gh/buddly27/sudoku-javascript.svg?style=shield
    :target: https://circleci.com/gh/buddly27/sudoku-javascript

This library is attempting to solve 9x9 Sudoku grids based on built-in
strategies. It records the modified cells and keep track of the strategies
used in order to be used for didactic purposes.

It is inspired from the excellent `Sudoku Wiki <http://www.sudokuwiki.org/>`_
solver.

.. code-block:: js

    import {SudokuGrid, SudokuSolver} from "sudoku-javascript";

    const grid = new SudokuGrid({
        c00: 3,
        c10: 9, c11: 7, c14: 1,
        c20: 6, c23: 5, c24: 8, c25: 3,
        c30: 2, c36: 9,
        c40: 5, c43: 6, c44: 2, c45: 1, c48: 3,
        c52: 8, c58: 5,
        c63: 4, c64: 3, c65: 5, c68: 2,
        c74: 9, c77: 5, c78: 6,
        c88: 1,
    });

    const solver = new SudokuSolver();
    solver.resolve(grid);


*********************
Copyright and license
*********************

Copyright (c) 2017 <NAME>

Licensed under the Apache License, Version 2.0 (the "License"); you may not use
this work except in compliance with the License. You may obtain a copy of the
License in the LICENSE.txt file, or at:

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed
under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
CONDITIONS OF ANY KIND, either express or implied. See the License for the
specific language governing permissions and limitations under the License.

{'fraction_non_alphanumeric': 0.1382063882063882, 'fraction_numerical': 0.05466830466830467, 'mean_word_length': 3.395411605937922, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 7, 'https://': 4, 'lorem ipsum': 0, 'www.': 4, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3538492', 'n_tokens_mistral': 1168, 'n_tokens_neox': 1014, 'n_words': 418}