RRatioFlint
Spațiu de programare cu AI

Fracții raționale canonice

Reduceți o fracție întreagă la termeni coprimi cu numitor pozitiv.

● ● ●RatioFlint●
Fluxuri de lucru · Fracții raționale canonice ×
from math import gcd

def reduce_fraction(numerator, denominator):
    if any(type(v) is not int for v in (numerator, denominator)):
        raise ValueError("integer.required")
    if denominator == 0:
        raise ValueError("denominator.zero")
    if denominator < 0:
        numerator, denominator = -numerator, -denominator
    divisor = gcd(numerator, denominator)
    return numerator // divisor, denominator // divisor
✳Reduceți o fracție întreagă la termeni coprimi cu numitor pozitiv.
✓ ModificăriVerifică înainte de aplicare ↗
Ilustrarea spațiului de lucru
01

Modele

Configurează un endpoint compatibil OpenAI sau Anthropic cu URL-ul de bază și cheia API, dacă este necesară. Testează conexiunea. Serverul local trebuie să ruleze; instrumentele externe pot transmite date separat.

02

Proiect

Testați numitor negativ și numărător zero, respingând numitorul zero și operanzii neîntregi înainte de reducere.

03

Verifică înainte de aplicare

Compară comportamentul real cu rezultatul așteptat. Dacă o verificare eșuează, cercetează cauza înainte de alte modificări.

Fluxuri de lucru

Fracții raționale canonice

Fluxuri de lucru ↗
Fluxuri de lucru
from math import gcd

def reduce_fraction(numerator, denominator):
    if any(type(v) is not int for v in (numerator, denominator)):
        raise ValueError("integer.required")
    if denominator == 0:
        raise ValueError("denominator.zero")
    if denominator < 0:
        numerator, denominator = -numerator, -denominator
    divisor = gcd(numerator, denominator)
    return numerator // divisor, denominator // divisor
Spațiu de programare cu AI

Următoarea idee începe aici.

Descarcă pentru Windows ↗