<commit_before># AndroidPatternLock

List of all combinations for the Android pattern lock

## Model

```
(1)(2)(3)
(4)(5)(6)
(7)(8)(9)
```

## Output ([Full list](OUTPUT.txt))

```
1234
12345
123456
1234567
12345678
123456789
1234568
12345687
123456879
12345689
...
```

## License
<commit_msg>Added number of possible combinations to README<commit_after># AndroidPatternLock

List of all combinations for the Android pattern lock

## Model

```
(1)(2)(3)
(4)(5)(6)
(7)(8)(9)
```

## Number of possible combinations

### by maximum number of connected dots

 * 4 dots: 1,624 combinations
 * up to 5 dots: 8,776 combinations
 * up to 6 dots: 34,792 combinations
 * up to 7 dots: 107,704 combinations
 * up to 8 dots: 248,408 combinations
 * up to 9 dots: 389,112 combinations

### per single number of dots

 * exactly 4 dots: 1,624 combinations
 * exactly 5 dots: 7,152 combinations
 * exactly 6 dots: 26,016 combinations
 * exactly 7 dots: 72,912 combinations
 * exactly 8 dots: 140,704 combinations
 * exactly 9 dots: 140,704 combinations


## List of possible combinations ([Full list](OUTPUT.txt))

```
1234
12345
123456
1234567
12345678
123456789
1234568
12345687
123456879
12345689
...
```

## License

{'fraction_non_alphanumeric': 0.11910669975186104, 'fraction_numerical': 0.19272125723738626, 'mean_word_length': 4.601851851851852, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, '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': '5461874', 'n_tokens_mistral': 569, 'n_tokens_neox': 376, 'n_words': 146}