Toolverse
All skills

modular-arithmetic

by parcadei

Problem-solving strategies for modular arithmetic in graph number theory

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
parcadei
Category
Data Science
Views
3

About this skill

Problem-solving strategies for modular arithmetic in graph number theory

How to use

  1. Zainstaluj umiejętność w swoim środowisku Claude'a, umieszczając folder modular-arithmetic w katalogu .claude/skills/math/graph-number-theory.

  2. Zidentyfikuj typ problemu arytmetyki modularnej, z którym pracujesz: czy potrzebujesz odwrotności modularnej, rozwiązania systemu kongruencji, zastosowania twierdzenia Eulera, analizy reszt kwadratowych czy znajdowania pierwiastków pierwotnych.

  3. Dla obliczenia odwrotności modularnej a^(-1) mod n (gdy gcd(a,n) = 1) uruchom komendę: uv run python -m runtime.harness scripts/sympy_compute.py solve "a*x == 1 mod n" --var x, podstawiając konkretne wartości a i n.

  4. Dla systemów kongruencji x = a_i (mod m_i) z względnie pierwszymi m_i użyj: uv run python -m runtime.harness scripts/z3_solve.py prove "solution_exists_iff_pairwise_coprime", aby zweryfikować istnienie rozwiązania.

  5. Do pracy z twierdzeniem Eulera i funkcją Eulera phi(n) wykonaj: uv run python -m runtime.harness scripts/sympy_compute.py simplify "phi(pk) == p(k-1)*(p-1)" dla potrzebnych parametrów.

  6. Dla problemów z resztami kwadratowymi i symbolem Legendre'a zastosuj: uv run python -m runtime.harness scripts/z3_solve.py prove "legendre_symbol_multiplicative", aby pracować z właściwościami reszt kwadratowych.

Related skills