RRadix Foundry
Espacio de programación con IA

Formato de enteros en distintas bases

Da formato a un entero en una base elegida entre 2 y 36 sin alterar su valor.

● ● ●Radix Foundry●
Flujos de trabajo · Formato de enteros en distintas bases ×
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
✳Formato de enteros en distintas bases
✓ CambiosRevisa antes de aplicar ↗
Vista ilustrativa
01

Proyecto

Comprueba cero, un negativo y ambos límites, rechazando booleanos, fracciones y bases no admitidas.

02

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.

03

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.

Flujos de trabajo

Formato de enteros en distintas bases

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

Separa los cambios de representación de los cambios de valor

Radix Foundry es un entorno de programación para Windows donde analizar cómo el software representa e intercambia valores. Empieza por los archivos del proyecto y las expectativas del sistema receptor. Cuando un cambio afecta a un identificador, un campo exportado o una cadena mostrada, la conversación con la IA puede centrarse en si la representación sigue transmitiendo el significado que necesita tu aplicación.

Una petición de formato de enteros ofrece un ejemplo pequeño pero revelador. Pide al modelo que inspeccione un formateador de bases numéricas y el código que lo llama antes de añadir una base admitida o cambiar entre mayúsculas y minúsculas. Incluye entradas de valor cero y negativas en los requisitos, junto con la salida exacta que espera el consumidor. La tarea consiste en desarrollar tu código conforme a ese contrato.

Revisa la propuesta para detectar cambios que vayan más allá de los caracteres visibles. El código que llama al formateador puede comparar las cadenas, almacenarlas o analizarlas después, por lo que un ajuste estético puede convertirse en un problema de compatibilidad. Ejecuta las comprobaciones pertinentes con valores representativos e inspecciona un recorrido completo de escritura y lectura si tu proyecto lo tiene. Explicita la representación esperada en las pruebas.

Puedes seleccionar un modelo de IA sin censura ofrecido por un endpoint compatible con OpenAI o de Anthropic que sea compatible con el entorno. Configura las credenciales cuando sea necesario; las restricciones reales del proveedor siguen vigentes. Los límites de contexto y la compatibilidad con herramientas también dependen del modelo y del servidor elegidos, no del nombre de la tarea de formato.

Desarrollar un cambio de representación

¿Las mayúsculas y minúsculas de la salida son solo una preferencia visual?

No necesariamente. Un consumidor puede comparar o almacenar la cadena exactamente como se produce. Identifica esos usos antes de cambiar las mayúsculas y minúsculas, y pide una explicación del código afectado que llama al formateador. Prueba la representación requerida en lugar de suponer que basta con un significado numérico equivalente.

¿Qué debe ocurrir con una base no admitida?

Especifica el comportamiento de error que espera tu aplicación. Revisa tanto el formateador como el código que recibe el fallo. Devolver una representación predeterminada puede ocultar una petición inválida, así que no introduzcas una alternativa sin un requisito explícito.

¿Las pruebas de ida y vuelta sustituyen las comprobaciones de salida exacta?

Responden a preguntas distintas. Un analizador podría aceptar una representación que otro sistema rechace. Usa pruebas de ida y vuelta cuando corresponda, pero compara también las cadenas exactas en los casos cuyo signo, dígitos o mayúsculas y minúsculas formen parte del contrato externo.

¿Qué detalles del entorno importan al compartir una tarea de formato?

Proporciona el entorno de ejecución y los supuestos de codificación pertinentes junto con datos de prueba sin información sensible. Revisa los destinos del endpoint y de las herramientas; incluso con un servidor de modelos local ejecutado por separado, no todas las herramientas conectadas son necesariamente locales. Comparte solo el contexto necesario para este cambio.

Descargar para Windows ↗

Radix Foundry · Actualizado 2026-10-25