Sobre a API:
Futoshiki é um jogo de quebra-cabeça lógico que se originou no Japão e é semelhante ao Sudoku na medida em que é jogado em uma grade de quadrados, com o objetivo de preencher os quadrados com um conjunto de números dados de forma que nenhum número se repita em uma linha ou coluna. No entanto, ao contrário do Sudoku, Futoshiki também inclui restrições de desigualdade entre pares de quadrados, que devem ser satisfeitas para que o quebra-cabeça seja considerado resolvido.
O que esta API recebe e o que sua API fornece (entrada/saída)?
Ela receberá um parâmetro e fornecerá um JSON.
Aps educacionais: A API do gerador de Futoshiki pode ser usada para criar aplicações educacionais que ensinam lógica, habilidades de resolução de problemas e dedução. Esses jogos podem ser usados em um ambiente de sala de aula ou como parte de uma plataforma de aprendizagem online.
Além das limitações de chamadas à API por mês, não há outras limitações.
{"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'
| Cabeçalho | Descrição |
|---|---|
Authorization
|
[Obrigatório] Deve ser Bearer access_key. Veja "Sua chave de acesso à API" acima quando você estiver inscrito. |
Sem compromisso de longo prazo. Faça upgrade, downgrade ou cancele a qualquer momento. O teste gratuito inclui até 50 requisições.
Cada endpoint retorna um objeto JSON contendo um quebra-cabeça Futoshiki de tamanhos variados (5x5 a 9x9) e níveis de dificuldade A resposta inclui quebra-cabeças resolvidos quebra-cabeças com pistas e relações de desigualdade entre células
Os campos principais na resposta incluem "futoshikiSolved" (o quebra-cabeça completado), "futoshikiEasy", "futoshikiTricky" e "futoshikiExtreme" (quebra-cabeças com dificuldades variadas), juntamente com "comparisonRelations" que mostram as restrições de desigualdade
Os dados de resposta estão organizados como um objeto JSON com arrays para cada tipo de quebra-cabeça Cada quebra-cabeça é representado como um array 2D de inteiros onde 0 indica uma célula vazia e as relações de comparação são listadas como strings
Os endpoints não requerem parâmetros; eles são projetados para retornar quebra-cabeças de tamanhos fixos (5x5, 6x6, etc.) e níveis de dificuldade predefinidos. Os usuários simplesmente chamam o endpoint para receber um quebra-cabeça
Os usuários podem extrair os arrays do quebra-cabeça para exibição em aplicativos ou jogos As "comparações de relações" podem ser usadas para impor as regras de desigualdade durante o jogo aumentando o desafio lógico
Casos de uso típicos incluem a integração da API em plataformas educacionais para o ensino de habilidades lógicas criação de aplicativos móveis para entusiastas de quebra-cabeças e fornecimento de conteúdo novo para sites focados em desafios mentais
A API gera quebra-cabeças de forma algorítmica, garantindo que cada quebra-cabeça atenda às regras do Futoshiki. O processo de geração inclui verificações para confirmar que os quebra-cabeças são solucionáveis e atendem aos níveis de dificuldade especificados
Os usuários podem esperar quebra-cabeças com diferentes níveis de células preenchidas, desde grades totalmente resolvidas até aquelas com pistas mínimas. As relações de comparação sempre refletirão desigualdades válidas com base na disposição do quebra-cabeça
Nível de serviço:
100%
Tempo de resposta:
737ms
Nível de serviço:
100%
Tempo de resposta:
1.441ms
Nível de serviço:
100%
Tempo de resposta:
215ms
Nível de serviço:
100%
Tempo de resposta:
11.537ms
Nível de serviço:
100%
Tempo de resposta:
0ms
Nível de serviço:
100%
Tempo de resposta:
632ms
Nível de serviço:
100%
Tempo de resposta:
2.039ms
Nível de serviço:
100%
Tempo de resposta:
0ms
Nível de serviço:
100%
Tempo de resposta:
0ms
Nível de serviço:
100%
Tempo de resposta:
0ms
Nível de serviço:
100%
Tempo de resposta:
13ms
Nível de serviço:
100%
Tempo de resposta:
25ms
Nível de serviço:
100%
Tempo de resposta:
1.451ms
Nível de serviço:
100%
Tempo de resposta:
359ms
Nível de serviço:
100%
Tempo de resposta:
16ms
Nível de serviço:
100%
Tempo de resposta:
22ms
Nível de serviço:
100%
Tempo de resposta:
878ms
Nível de serviço:
100%
Tempo de resposta:
446ms
Nível de serviço:
100%
Tempo de resposta:
327ms
Nível de serviço:
100%
Tempo de resposta:
2.433ms