semvec/pypi-packages huggingface dataset:
tilingPuzzles 0.2.4
finding and counting solutions of tilingpuzzles like Pentomino
Requires Python: >=3.10

# Count Solutions


# tilingPuzzles

## Finding a solution

``` python
from tilingpuzzles.games.stone import Stone
from tilingpuzzles.games.komino import Komino

# Degree of the stones
# k=5 => Pentomino
k=6

# The Universe of the Coverage problem
U="""
#######
#######
  ###
#######
#######
  ###
  ######
  #######
  #######
"""

U=Stone.from_string(U)

assert len(U)%k==0

display(U)

komi=Komino(U,k=k)
# limits: number of times a stone of a certain shape can be used.
komi.find_solution(limits=1)
```

![](README_files/figure-commonmark/cell-2-output-1.png)

![](README_files/figure-commonmark/cell-2-output-2.png)

    [frozenset({(7, 7), (8, 6), (8, 7), (8, 8), (9, 7), (9, 8)}),
     frozenset({(5, 2), (6, 2), (6, 3), (7, 2), (7, 3), (8, 2)}),
     frozenset({(6, 4), (7, 4), (7, 5), (7, 6), (8, 4), (8, 5)}),
     frozenset({(8, 3), (9, 2), (9, 3), (9, 4), (9, 5), (9, 6)}),
     frozenset({(3, 2), (4, 0), (4, 1), (4, 2), (5, 0), (5, 1)}),
     frozenset({(2, 3), (3, 3), (4, 3), (5, 3), (5, 4), (5, 5)}),
     frozenset({(2, 4), (3, 4), (4, 4), (4, 5), (4, 6), (5, 6)}),
     frozenset({(1, 3), (1, 4), (1, 5), (1, 6), (2, 5), (2, 6)}),
     frozenset({(1, 0), (1, 1), (1, 2), (2, 0), (2, 1), (2, 2)})]

Calculate the number of Solutions if every Stone can be used a unlimited
amount of time

``` python
komi.count_solutions(limits=None,progressLevel=0)
```

    115373
downitall-windows 1.5
A cli to download and stream all kind of media

# Intro

This is an educational CLI program to learn web scraping and Python.

IT DOES NOT HOST ANYTHING & IS PURELY FOR EDUCATIONAL PURPOSES.

# How to run it

## Android

### Installation

Step 1: Download Termux from fdroid and install it.

Step 2: Copy and paste

```
pkg update
termux-setup-storage
pkg install -y python git openssl x11-repo tur-repo aria2 wget
pkg install -y chromium python-pandas

pip install downitall-android
```

### Already installed

```
downitall
```

## Window/Linux

### Installation

Step 1: You must have Windows 10 or above and this is a guide for Ubuntu.

Step 2: Only for Window, copy and paste the code below in cmd as admin to install window subsystem linux.

```
wsl --install
```

Step 3: Now write wsl to set it up.

Step 4: From here linux and windows have same process, use these commands to properly install it.

```
sudo apt update
sudo apt install python3 chromium-browser git aria2 wget

pip install downitall-windows
```

### Already installed

```

downitall
```

# Supported Websites

## Anime

1. TokyoInsider [Anime]
2. Nyaa.si [Anime] [Torrent]
3. Kayoanime [Anime]
4. Nibl [Anime]
5. Animk [Anime]

## Books

1. Libgen [Books]
2. Anna's Archive [Books]
3. 1337x [Books] [Courses] [Torrent]
4. Rutracker [Books] [Courses] [Torrent]
5. Golden Audio Books [Audio Books]

## Manga

1. Bato.to [Manhwa/Manhua]
2. Weebcentral [Manga]
3. Nyaa [Manga] [Torrent]
4. Rawotaku [Raw Manga]
5. Readallcomics [Comic]

## Music

1. Tancpol [Tracks]
2. Postcast Index [Podcasts]
3. PlayerFM [Podcasts]
4. Youtube Music [Tracks]
5. 1337x [Torrent]

## TV-Series/Movies

1. Vadapav [TV-Series/Movies]
2. 1337x [TV-Series/Movies] [Torrent]
3. Documentay [Documentaries]
4. Vegamovies [Movies]
5. Asian Dramas [Asian]

## Live Streaming

1. Anizone [Anime]
2. Miruro [Anime]
3. Hydrahd [TV-Series/Movies]
4. Cxtvlive [TV Channels]
5. IPTV [TV Channels]