Acerca de la API:
Futoshiki es un juego de rompecabezas lógico que se originó en Japón y es similar al Sudoku en que se juega en una cuadrícula de cuadros, con el objetivo de llenar los cuadros con un conjunto de números dados de tal manera que ningún número se repita dentro de una fila o columna. Sin embargo, a diferencia del Sudoku, Futoshiki también incluye restricciones de desigualdad entre pares de cuadros, que deben satisfacerse para que el rompecabezas se considere resuelto.
¿Qué recibe esta API y qué proporciona su API (entrada/salida)?
Recibirá un parámetro y le proporcionará un JSON.
Juegos educativos: La API generadora de Futoshiki se puede utilizar para crear juegos educativos que enseñen lógica, resolución de problemas y habilidades de deducción. Estos juegos se pueden usar en un entorno de aula o como parte de una plataforma de aprendizaje en línea.
Además de las limitaciones de llamadas a la API por mes, no hay otras limitaciones.
{"futoshikiSolved":[[6,2,9,7,8,4,1,3,5],[1,8,2,9,7,3,5,4,6],[4,7,5,2,6,9,3,1,8],[9,3,8,4,1,6,2,5,7],[5,9,6,3,4,8,7,2,1],[2,1,4,8,3,5,6,7,9],[8,4,1,5,2,7,9,6,3],[7,6,3,1,5,2,8,9,4],[3,5,7,6,9,1,4,8,2]],"futoshikiEasy":[[6,0,9,7,0,0,0,3,5],[1,0,0,0,0,3,5,4,0],[0,0,5,0,0,0,3,0,8],[9,3,0,0,0,0,2,0,7],[0,0,0,3,4,8,0,0,1],[2,1,0,0,3,0,0,7,0],[8,4,0,0,2,7,0,6,0],[0,6,0,0,5,0,8,9,0],[0,0,0,0,9,0,4,0,2]],"futoshikiTricky":[[6,0,9,0,0,0,0,3,0],[0,0,2,0,0,0,0,0,6],[0,7,5,0,0,9,0,1,8],[0,0,0,4,0,6,0,5,7],[0,0,6,0,0,0,0,0,1],[0,0,0,0,0,5,6,0,0],[8,0,1,5,0,0,0,0,0],[0,0,0,0,0,0,8,0,4],[0,0,0,0,0,0,0,0,0]],"futoshikiExtreme":[[0,0,0,0,0,0,0,3,0],[0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0],[0,0,0,0,1,0,0,0,0],[0,9,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,9],[8,0,0,5,2,0,0,0,0],[7,6,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0]],"comparisonRelations":["42>52","22>12","18>17","22>23","54>64","17>07","75>85","14>15","70>71","65>55","66>76","60>61","25>15","00>01","13>14","08>07","82>72","00>10","56>55","11>01","05>06"]}
curl --location --request GET 'https://zylalabs.com/api/897/futoshiki+puzzle+api/701/futoshiki+ninexnine' --header 'Authorization: Bearer YOUR_API_KEY'
{"futoshikiSolved":[[2,3,4,1,8,5,7,6],[3,4,6,2,5,1,8,7],[4,2,1,7,6,8,3,5],[1,7,5,3,4,2,6,8],[7,8,3,6,2,4,5,1],[8,1,7,5,3,6,4,2],[6,5,2,8,7,3,1,4],[5,6,8,4,1,7,2,3]],"futoshikiEasy":[[0,0,0,0,0,0,0,0],[0,4,6,2,0,0,8,0],[0,0,1,0,0,0,0,0],[0,7,0,3,0,2,0,8],[7,0,0,0,0,4,5,1],[8,1,7,5,0,0,0,2],[6,0,2,0,0,0,1,4],[0,0,0,4,0,7,2,3]],"futoshikiTricky":[[0,0,4,0,8,0,0,0],[0,0,0,0,0,0,8,0],[0,0,0,0,0,0,0,5],[0,7,0,0,0,0,0,0],[0,8,0,0,0,4,5,0],[0,1,0,5,0,0,4,2],[6,5,0,0,0,0,0,4],[0,0,0,4,0,0,0,0]],"futoshikiExtreme":[[0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0],[0,0,0,0,0,0,6,8],[0,0,0,6,0,0,0,0],[0,0,0,0,0,6,0,0],[6,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0]],"comparisonRelations":["37>47","02>01","71>61","75>65","73>74","55>45","40>30","61>51","77>76","37>36","13>03","53>54","63>62","72>62","02>03","65>66","31>30","11>01","04>14"]}
curl --location --request GET 'https://zylalabs.com/api/897/futoshiki+puzzle+api/702/futoshiki+eightxeight' --header 'Authorization: Bearer YOUR_API_KEY'
{"futoshikiSolved":[[5,2,7,4,6,3,1],[1,5,3,7,4,2,6],[2,3,4,5,1,6,7],[4,1,6,2,3,7,5],[7,4,5,6,2,1,3],[6,7,1,3,5,4,2],[3,6,2,1,7,5,4]],"futoshikiEasy":[[5,0,0,0,6,0,1],[1,5,3,0,0,2,6],[0,0,4,0,1,6,0],[0,1,0,0,0,0,5],[0,0,0,0,0,1,0],[0,7,0,0,0,0,2],[0,0,0,0,0,0,0]],"futoshikiTricky":[[0,0,0,0,0,0,0],[0,0,3,0,0,0,0],[0,0,0,0,0,0,0],[0,0,0,0,0,7,5],[0,0,0,0,0,0,0],[6,0,0,3,0,0,0],[3,0,0,0,0,0,0]],"futoshikiExtreme":[[0,0,0,0,0,0,0],[0,0,0,0,0,0,0],[0,0,0,0,0,0,0],[0,0,6,2,0,0,0],[0,0,0,0,0,0,0],[0,7,1,0,0,0,0],[0,0,0,0,0,0,0]],"comparisonRelations":["25>24","51>61","14>24","11>12","42>41","26>36","64>65","40>50","04>03"]}
curl --location --request GET 'https://zylalabs.com/api/897/futoshiki+puzzle+api/703/futoshiki+sevenxseven' --header 'Authorization: Bearer YOUR_API_KEY'
{"futoshikiSolved":[[4,3,5,1,6,2],[2,6,4,3,5,1],[1,2,6,5,3,4],[3,4,2,6,1,5],[5,1,3,4,2,6],[6,5,1,2,4,3]],"futoshikiEasy":[[4,3,0,1,0,0],[0,0,0,3,5,0],[0,2,6,0,3,0],[0,4,2,0,0,0],[0,1,3,4,0,0],[0,0,1,0,4,0]],"futoshikiTricky":[[0,3,0,0,6,0],[0,0,4,0,5,0],[0,0,0,0,0,0],[0,4,0,6,0,0],[0,0,0,0,0,0],[6,0,0,0,0,3]],"futoshikiExtreme":[[0,0,5,0,6,0],[0,0,0,0,0,0],[0,0,0,0,0,4],[0,4,2,0,0,5],[0,0,0,0,0,0],[0,0,0,2,4,0]],"comparisonRelations":["45>55","50>40","23>24","42>32","21>20","44>34"]}
curl --location --request GET 'https://zylalabs.com/api/897/futoshiki+puzzle+api/704/futoshiki+six+x+six' --header 'Authorization: Bearer YOUR_API_KEY'
| Encabezado | Descripción |
|---|---|
Autorización
|
[Requerido] Debería ser Bearer access_key. Consulta "Tu Clave de Acceso a la API" arriba cuando estés suscrito. |
Sin compromiso a largo plazo. Mejora, reduce o cancela en cualquier momento. La Prueba Gratuita incluye hasta 50 solicitudes.
Cada punto final devuelve un objeto JSON que contiene un rompecabezas Futoshiki de tamaños variables (5x5 a 9x9) y niveles de dificultad. La respuesta incluye rompecabezas resueltos, rompecabezas con pistas y relaciones de desigualdad entre las celdas.
Los campos clave en la respuesta incluyen "futoshikiSolved" (el rompecabezas completado), "futoshikiEasy," "futoshikiTricky" y "futoshikiExtreme" (rompecabezas con diferentes niveles de dificultad), junto con "comparisonRelations" que muestran las restricciones de desigualdad.
Los datos de respuesta están organizados como un objeto JSON con arreglos para cada tipo de rompecabezas. Cada rompecabezas se representa como un arreglo 2D de enteros, donde 0 indica una celda vacía, y las relaciones de comparación se enumeran como cadenas.
Los puntos finales no requieren parámetros; están diseñados para devolver rompecabezas de tamaños fijos (5x5, 6x6, etc.) y niveles de dificultad predefinidos. Los usuarios simplemente llaman al punto final para recibir un rompecabezas.
Los usuarios pueden extraer los arreglos de rompecabezas para mostrarlos en aplicaciones o juegos. Las "comparacionesRelaciones" se pueden utilizar para hacer cumplir las reglas de desigualdad durante el juego, mejorando el desafío lógico.
Los casos de uso típicos incluyen la integración de la API en plataformas educativas para enseñar habilidades de lógica, la creación de aplicaciones móviles para entusiastas de los rompecabezas y la provisión de contenido nuevo para sitios web centrados en acertijos.
La API genera rompecabezas de manera algorítmica, asegurando que cada rompecabezas cumpla con las reglas de Futoshiki. El proceso de generación incluye comprobaciones para confirmar que los rompecabezas son solucionables y cumplen con los niveles de dificultad especificados.
Los usuarios pueden esperar rompecabezas con diferentes niveles de celdas llenas, desde cuadrículas completamente resueltas hasta aquellas con pistas mínimas. Las relaciones de comparación siempre reflejarán desigualdades válidas basadas en el diseño del rompecabezas.
Nivel de Servicio:
100%
Tiempo de Respuesta:
737ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
632ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
165ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
2.380ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
1.441ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
11.537ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
294ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
429ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
0ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
0ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
573ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
1.425ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
8.662ms
Nivel de Servicio:
90%
Tiempo de Respuesta:
721ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
654ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
0ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
873ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
2.310ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
756ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
5.312ms