RRadix Foundry
AI-werkruimte voor code

Gehele getallen in andere grondtallen

Formatteer een geheel getal in een gekozen grondtal van 2 tot en met 36 zonder waardeverandering.

● ● ●Radix Foundry●
Werkprocessen · Gehele getallen in andere grondtallen ×
def format_radix(value, base):
    if type(value) is not int or type(base) is not int or not 2 <= base <= 36:
        raise ValueError("radix.input")
    if value == 0:
        return "0"
    sign, value = ("-" if value < 0 else ""), abs(value)
    digits = "0123456789abcdefghijklmnopqrstuvwxyz"
    result = ""
    while value:
        value, remainder = divmod(value, base)
        result = digits[remainder] + result
    return sign + result
✳Gehele getallen in andere grondtallen
✓ WijzigingenControleer vóór het toepassen ↗
Illustratie van de werkruimte
01

Project

Test nul, een negatief getal en beide grenzen en weiger booleans, breuken en ongeldige grondtallen.

02

Controleer vóór het toepassen

Vergelijk het werkelijke gedrag met het verwachte resultaat. Onderzoek een mislukte controle voordat je verdergaat met wijzigingen.

03

Modellen

Stel een OpenAI-compatibel of Anthropic-endpoint in met de basis-URL en zo nodig een API-sleutel. Test de verbinding. Een lokale modelserver moet actief zijn; externe hulpmiddelen kunnen apart gegevens versturen.

Werkprocessen

Gehele getallen in andere grondtallen

Werkprocessen ↗
Werkprocessen
def format_radix(value, base):
    if type(value) is not int or type(base) is not int or not 2 <= base <= 36:
        raise ValueError("radix.input")
    if value == 0:
        return "0"
    sign, value = ("-" if value < 0 else ""), abs(value)
    digits = "0123456789abcdefghijklmnopqrstuvwxyz"
    result = ""
    while value:
        value, remainder = divmod(value, base)
        result = digits[remainder] + result
    return sign + result
AI-werkruimte voor code

Houd wijzigingen in weergave gescheiden van wijzigingen in waarde

Radix Foundry is een programmeerwerkruimte voor Windows waarin je bespreekt hoe software waarden weergeeft en uitwisselt. Begin met de projectbestanden en de verwachtingen van het ontvangende systeem. Als een wijziging gevolgen heeft voor een identificatiecode, geëxporteerd veld of weergavetekst, kan het AI-gesprek zich richten op de vraag of de weergave nog steeds de betekenis overbrengt die je toepassing vereist.

Een verzoek om gehele getallen te formatteren is een klein maar veelzeggend voorbeeld. Vraag het model om een formatter voor talstelsels en de aanroepende code te onderzoeken voordat je een ondersteund grondtal toevoegt of het hoofdlettergebruik verandert. Neem nul en negatieve invoer op in de vereisten, samen met de exacte uitvoer die een afnemer verwacht. De taak is om je code rond die afspraak te ontwikkelen.

Beoordeel het voorstel op wijzigingen die verder gaan dan de zichtbare tekens. Aanroepende code kan tekenreeksen vergelijken, opslaan of later ontleden, waardoor een cosmetische aanpassing een compatibiliteitsprobleem kan worden. Voer de relevante controles uit met representatieve waarden en inspecteer een volledig schrijf- en leestraject als je project dat heeft. Leg de verwachte weergave expliciet vast in de tests.

Je kunt een AI-model zonder censuur selecteren dat via een ondersteund OpenAI-compatibel of Anthropic-endpoint wordt aangeboden. Stel waar nodig toegangsgegevens in; de daadwerkelijke beperkingen van de aanbieder blijven gelden. Contextlimieten en ondersteuning voor tools hangen ook af van het gekozen model en de server, niet van de naam van de formatteertaak.

Een wijziging in weergave ontwikkelen

Is het hoofdlettergebruik in de uitvoer alleen een visuele voorkeur?

Niet noodzakelijk. Een afnemer kan de tekenreeks exact zoals geproduceerd vergelijken of opslaan. Breng die toepassingen in kaart voordat je het hoofdlettergebruik verandert en vraag om uitleg over de betrokken aanroepende code. Test de vereiste weergave in plaats van aan te nemen dat een gelijkwaardige numerieke betekenis voldoende is.

Wat moet er gebeuren bij een niet-ondersteund grondtal?

Specificeer welk foutgedrag je toepassing verwacht. Beoordeel zowel de formatter als de aanroepende code die de fout ontvangt. Een standaardweergave teruggeven kan een ongeldig verzoek verbergen, dus voeg geen terugvaloptie toe zonder expliciete vereiste.

Kunnen heen-en-terugtests controles op exacte uitvoer vervangen?

Ze beantwoorden verschillende vragen. Een parser kan een weergave accepteren die een ander systeem afwijst. Gebruik waar relevant heen-en-terugtests, maar vergelijk ook exacte tekenreeksen voor gevallen waarin het teken, de cijfers of het hoofdlettergebruik deel uitmaken van de externe afspraak.

Welke omgevingsdetails zijn van belang bij het delen van een formatteertaak?

Geef de runtime en relevante aannames over tekencodering mee, samen met testgegevens waaruit gevoelige informatie is verwijderd. Controleer de bestemmingen van endpoints en tools; ook met een afzonderlijk draaiende lokale modelserver is niet elke verbonden tool noodzakelijk lokaal. Deel alleen de context die voor deze wijziging nodig is.

Download voor Windows ↗

Radix Foundry · Bijgewerkt 2026-10-25