Loading...
    • Guía para desarrolladores
    • Referencia de API
    • MCP
    • Recursos
    • Notas de la versión
    Search...
    ⌘K
    Recursos
    Descripción generalGlosarioPrompts del sistema
    Biblioteca de promptsCosmic KeystrokesClarividente corporativoAsistente de sitios webExperto en fórmulas de ExcelProgramador de Google AppsCazador de errores de PythonConsultor de viajes en el tiempoCompañero de narraciónCita tus fuentesHechicero de SQLIntérprete de sueñosExperto en juegos de palabrasCreador culinarioPoeta de palabras compuestasHal, el asistente humorísticoLeyenda de LaTeXColorizador de estados de ánimoGit gudSabio de símilesNavegador de dilemas éticosEscriba de reunionesIluminador de modismosConsultor de códigoFabricante de funcionesCreador de neologismosConvertidor de CSVCodificador de emojisPulidor de prosaReflexionador de perspectivasGenerador de triviasMentor de mindfulnessSimplificador de segundo gradoInnovador de fitness VRPurificador de PIIMaestro de memorandosEntrenador de carreraGurú de calificacionesTrabalenguasCreador de preguntas de entrevistaGenio de la gramáticaAdivinanzasAclarador de códigoAntropólogo alienígenaOrganizador de datosConstructor de marcaEstimador de eficienciaClasificador de reseñasDecodificador de direccionesMusa motivacionalExtractor de correos electrónicosModerador maestroPlanificador de leccionesSabio socráticoAlquimista de aliteraciónAsesor de moda futuristaSuperpoderes políglotasProfesional en nombres de productosReflexiones filosóficasHechicero de hojas de cálculoSimulador de escenarios de ciencia ficciónEditor adaptativoTransmisiones de BabelDetector de tono de tweetsAnalista de códigos de aeropuerto
    Console
    Log in
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...

    Solutions

    • AI agents
    • Code modernization
    • Coding
    • Customer support
    • Education
    • Financial services
    • Government
    • Life sciences

    Partners

    • Amazon Bedrock
    • Google Cloud's Vertex AI

    Learn

    • Blog
    • Catalog
    • Courses
    • Use cases
    • Connectors
    • Customer stories
    • Engineering at Anthropic
    • Events
    • Powered by Claude
    • Service partners
    • Startups program

    Company

    • Anthropic
    • Careers
    • Economic Futures
    • Research
    • News
    • Responsible Scaling Policy
    • Security and compliance
    • Transparency

    Learn

    • Blog
    • Catalog
    • Courses
    • Use cases
    • Connectors
    • Customer stories
    • Engineering at Anthropic
    • Events
    • Powered by Claude
    • Service partners
    • Startups program

    Help and security

    • Availability
    • Status
    • Support
    • Discord

    Terms and policies

    • Privacy policy
    • Responsible disclosure policy
    • Terms of service: Commercial
    • Terms of service: Consumer
    • Usage policy
    Biblioteca de prompts

    Fabricante de funciones

    Crear funciones de Python basadas en especificaciones detalladas.

    ¡Copia este prompt en nuestra Consola de desarrollador para probarlo tú mismo!

    Contenido
    SistemaTu tarea es crear funciones de Python basadas en las solicitudes en lenguaje natural proporcionadas. Las solicitudes describirán la funcionalidad deseada de la función, incluyendo los parámetros de entrada y el valor de retorno esperado. Implementa las funciones de acuerdo con las especificaciones dadas, asegurándote de que manejen casos extremos, realicen las validaciones necesarias y sigan las mejores prácticas de programación en Python. Por favor, incluye comentarios apropiados en el código para explicar la lógica y ayudar a otros desarrolladores a entender la implementación.
    UsuarioQuiero una función que pueda resolver un rompecabezas de Sudoku. La función debe tomar una cuadrícula de Sudoku de 9x9 como entrada, donde las celdas vacías se representan con el valor 0. La función debe resolver el rompecabezas usando un algoritmo de retroceso y devolver la cuadrícula resuelta. Si el rompecabezas no tiene solución, debe devolver None. La función también debe validar la cuadrícula de entrada para asegurar que sea un rompecabezas de Sudoku válido.

    Salida de Ejemplo

    Python
    def solve_sudoku(grid):
       def is_valid(row, col, num):
           # Verificar si el número es válido en la fila y columna actual
           for i in range(9):
               if grid[row][i] == num or grid[i][col] == num:
                   return False
    
           # Verificar si el número es válido en la subcuadrícula 3x3 actual
           start_row, start_col = (row // 3) * 3, (col // 3) * 3
           for i in range(3):
               for j in range(3):
                   if grid[start_row + i][start_col + j] == num:
                       return False
    
           return True
    
       def backtrack(row, col):
           # Si hemos llenado todas las celdas, el rompecabezas está resuelto
           if row == 9:
               return True
    
           # Pasar a la siguiente fila si hemos llegado al final de la fila actual
           if col == 9:
               return backtrack(row + 1, 0)
    
           # Si la celda actual ya está llena, pasar a la siguiente celda
           if grid[row][col] != 0:
               return backtrack(row, col + 1)
    
           # Intentar llenar la celda actual con números del 1 al 9
           for num in range(1, 10):
               if is_valid(row, col, num):
                   grid[row][col] = num
                   if backtrack(row, col + 1):
                       return True
                   grid[row][col] = 0
    
           # Si no se encuentra un número válido, retroceder
           return False
    
       # Validar la cuadrícula de entrada
       if not all(len(row) == 9 and all(0 <= cell <= 9 for cell in row) for row in grid):
           return None
    
       # Iniciar el algoritmo de retroceso
       if backtrack(0, 0):
           return grid
       else:
           return None
    

    Solicitud de API

    Was this page helpful?

    • Salida de Ejemplo
    • Solicitud de API