RRatioFlint
Espacio de programación con IA

Fracciones racionales canónicas

Reduce una fracción de enteros a términos coprimos y denominador positivo.

● ● ●RatioFlint●
Flujos de trabajo · Fracciones racionales canónicas ×
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 una fracción de enteros a términos coprimos y denominador positivo.
✓ CambiosRevisa antes de aplicar ↗
Vista ilustrativa
01

Modelos

Configura un endpoint compatible con OpenAI o Anthropic usando la URL base y, si hace falta, una clave API. Prueba la conexión. Un servidor local debe estar en ejecución; las herramientas remotas pueden enviar datos por separado.

02

Proyecto

Prueba denominador negativo y numerador cero, rechazando denominador cero y operandos no enteros antes de reducir.

03

Revisa antes de aplicar

Compara el comportamiento real con el resultado esperado. Si una prueba falla, investiga la causa antes de hacer más cambios.

Flujos de trabajo

Fracciones racionales canónicas

Flujos de trabajo ↗
Flujos de trabajo
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
Espacio de programación con IA

Tu próxima idea empieza aquí.

Descargar para Windows ↗