Skip to main content

Generuje losowo roznego typu zadania

Project description

generator_zadan

Utworzone na użytek własny. Licencja poniżej.

Pakiet generator_zadan zawiera zdefiniowane funkcje generujące różnego typu zadania dla studentów pierwszego roku uczelni technicznej.

Wszystkie funkcje generujące oparte są na losowo generowanych danych, by uzyskać maksymalną różnorodność w zakresie danego typu zadania.

Zadania mają mieć eleganckie parametry i wyniki mają być przyjazne dla człowieka.

Z biegiem czasu pewnie będzie więcej typów.

Instalacja

pip install generator_zadan

lub (nawet lepsze, bo od razu można generować zestawy)

git clone https://github.com/DyonOylloug/generator_zadan
cd generator_zadan
pip install .

Jak to działa?

Funkcje zwracają zadanie w formacie krotki składającej się z dwóch części:

  • Polecenie w formacie LaTeX
  • Rozwiązanie w formacie LaTeX (może zawierać obrazy)

Np.

import generator_zadan.generatory as gz

zadanie = gz.rownanie_prostej()
zadanie
('Wyznaczyć równanie prostej przechodzącej przez punkty\n\t\\[\n\t\tP_1 = (5, 5, 3), \\quad P_2 = (2, -1, 5).\n\t\\]\n\tObliczyć odległość wyznaczonej prostej od punktu\n\t\\[\n\t\tP_3 = (5, 2, 1).\n\t\\]',
 '$l\\colon  \\frac{x - 5}{-3}= \\frac{y - 5}{-6}= \\frac{z - 3}{2}; \\qquad d(P_3,l) = 3$')

W bardziej czytelnej postaci wygląda to następująco

print(zadanie[0])  # pierwszy element to polecenie
print('-'*80)      # oddzielenie części
print(zadanie[1])  # drugi element to rozwiązanie
Wyznaczyć równanie prostej przechodzącej przez punkty
	\[
		P_1 = (5, 5, 3), \quad P_2 = (2, -1, 5).
	\]
	Obliczyć odległość wyznaczonej prostej od punktu
	\[
		P_3 = (5, 2, 1).
	\]
--------------------------------------------------------------------------------
$l\colon  \frac{x - 5}{-3}= \frac{y - 5}{-6}= \frac{z - 3}{2}; \qquad d(P_3,l) = 3$

Docelowa forma wygląda następująco

Zadanie

Wyznaczyć równanie prostej przechodzącej przez punkty

$$ P_1 = (5, 5, 3), \quad P_2 = (2, -1, 5).$$

Obliczyć odległość wyznaczonej prostej od punktu

$$ P_3 = (5, 2, 1).$$

Rozwiązanie

$$l\colon \frac{x - 5}{-3}= \frac{y - 5}{-6}= \frac{z - 3}{2}; \qquad d(P_3,l) = 3$$

I to w zasadzie tyle. Więcej przykładów w odpowiednich sekcjach tematyczynych dokumentacji.

W sekcji Generuj zestaw zadań po uruchomieniu interaktywnej sesji notebooka można wygenerować swój zestaw.

Dokumentacja

Contributing

Interested in contributing? Check out the contributing guidelines. Please note that this project is released with a Code of Conduct. By contributing to this project, you agree to abide by its terms.

License

generator_zadan was created by Adam Bohonos. It is licensed under the terms of the MIT license.

Credits

generator_zadan was created with cookiecutter and the py-pkgs-cookiecutter template.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

generator_zadan-0.2.9.tar.gz (2.9 MB view details)

Uploaded Source

Built Distribution

generator_zadan-0.2.9-py3-none-any.whl (3.1 MB view details)

Uploaded Python 3

File details

Details for the file generator_zadan-0.2.9.tar.gz.

File metadata

  • Download URL: generator_zadan-0.2.9.tar.gz
  • Upload date:
  • Size: 2.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.11.5 Windows/10

File hashes

Hashes for generator_zadan-0.2.9.tar.gz
Algorithm Hash digest
SHA256 2dc94465ce831a50224bb76c721107d8bfa8f8cda7d1c6cba33c11e04c778ee2
MD5 113a33cf7c578d18a9c289ad743c34f6
BLAKE2b-256 b25e5795d976e800052ab4b82db1824c9dd425238a02f684226100901485dd17

See more details on using hashes here.

File details

Details for the file generator_zadan-0.2.9-py3-none-any.whl.

File metadata

File hashes

Hashes for generator_zadan-0.2.9-py3-none-any.whl
Algorithm Hash digest
SHA256 c9a2237bef812f17a59685c117862e5e0343832350e85609a450045e3f16f62f
MD5 de44df8b79bdaf0485a3318d48391c17
BLAKE2b-256 1bda0a4b258aa89856747cb01ae2e2e768722cd4e02dbac8773b435fd85898a9

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page