RRatioFlint
Ruang kerja kode dengan AI

Pecahan rasional kanonis

Sederhanakan pecahan bilangan bulat menjadi suku saling prima dengan penyebut positif.

● ● ●RatioFlint●
Alur kerja · Pecahan rasional kanonis ×
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
✳Sederhanakan pecahan bilangan bulat menjadi suku saling prima dengan penyebut positif.
✓ PerubahanTinjau sebelum menerapkan ↗
Ilustrasi ruang kerja
01

Model

Atur endpoint kompatibel OpenAI atau Anthropic dengan URL dasar dan kunci API jika diperlukan. Uji koneksi. Server model lokal harus berjalan; alat jarak jauh dapat mengirim data secara terpisah.

02

Proyek

Uji penyebut negatif dan pembilang nol, tolak penyebut nol serta operand bukan bilangan bulat sebelum menyederhanakan.

03

Tinjau sebelum menerapkan

Bandingkan perilaku sebenarnya dengan hasil yang diharapkan. Jika pemeriksaan gagal, cari penyebabnya sebelum membuat perubahan lain.

Alur kerja

Pecahan rasional kanonis

Alur kerja ↗
Alur kerja
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
Ruang kerja kode dengan AI

Ide berikutnya dimulai di sini.

Unduh untuk Windows ↗