#puzzle
5 APIs con esta etiqueta
API de Laberintos
Genera y resuelve laberintos — completamente local y reproducible. El endpoint generate construye un laberinto perfecto (exactamente un camino entre dos celdas cualesquiera, sin bucles) del ancho y alto que elijas, usando ya sea un algoritmo de retroceso recursivo (corredores largos y sinuosos) o el algoritmo de Prim (más ramificaciones, callejones sin salida más cortos), y lo devuelve como arte ASCII listo para imprimir más una cuadrícula compacta de máscara de bits por celda, con la entrada marcada en la esquina superior izquierda y la salida en la inferior derecha. Cada laberinto es completamente reproducible: pasa una semilla y siempre obtienes exactamente el mismo laberinto en cualquier máquina, y la semilla se devuelve cuando la omites para que puedas recrearlo después. El endpoint solve recrea el laberinto a partir de la misma semilla, ancho, alto y algoritmo, y devuelve el camino más corto desde el inicio hasta el final, tanto como una lista ordenada de celdas como dibujado sobre el laberinto. Todo se calcula local y deterministicamente, por lo que es instantáneo y privado. Ideal para juegos y acertijos, generación procedural de niveles, enseñanza de algoritmos y búsqueda en grafos, hojas de actividades imprimibles y codificación creativa. Cálculo local puro — sin clave, sin servicio de terceros, instantáneo. En vivo, nada almacenado. 3 endpoints.
api.oanor.com/maze-api
API de Anagramas
Trabaja con anagramas. El endpoint check te indica si dos cadenas son anagramas entre sí — por defecto ignorando mayúsculas, espacios y puntuación, así que "Dormitory" y "Dirty Room" coinciden. El endpoint signature devuelve la clave canónica de letras ordenadas para una cadena; dos cadenas son anagramas exactamente cuando sus firmas son iguales, lo que hace que la firma sea ideal para indexar y agrupar. El endpoint group toma una lista de palabras y las agrupa en sus conjuntos de anagramas. Perfecto para juegos de palabras y acertijos, diccionarios y búsqueda, y para eliminar duplicados de cadenas reordenadas. No se necesita lista de palabras — es análisis puro de letras. Cómputo local puro — sin clave, sin servicio de terceros, instantáneo. En vivo, nada almacenado. 4 endpoints. Distinto de las API de ortografía, similitud y diccionario.
api.oanor.com/anagram-api
API de Scrabble
Puntúa palabras según sus fichas de letras para Scrabble y Words With Friends. El endpoint de puntuación suma el valor nominal de cada ficha en una palabra, con el desglose por letra, y el endpoint de valores devuelve el valor en puntos de cada letra para el conjunto de reglas elegido. Las fichas en blanco (? _ *) cuentan como cero. Tanto la distribución estándar de Scrabble en inglés como la distribución de Words With Friends están integradas. Perfecto para aplicaciones y bots de juegos de palabras, herramientas de rompecabezas y cuestionarios, enseñanza y tablas de clasificación. Nota: este es el valor bruto de la ficha; no se aplican los cuadrados de letra/palabra doble/triple ni el bono de bingo de 50 puntos. Cálculo puramente local: sin clave, sin servicio de terceros, instantáneo. En vivo, no se almacena nada. 3 endpoints. Distinto de las API de diccionario, ortografía y estadísticas de texto.
api.oanor.com/scrabble-api
API de Wordle
Un conjunto completo de herramientas para juegos de palabras estilo Wordle: puntúa una suposición contra una respuesta oculta y obtén el patrón exacto de retroalimentación verde/amarillo/gris (con manejo correcto de letras duplicadas), valida cualquier palabra contra el diccionario oficial, resuelve un rompecabezas a partir de las pistas recopiladas hasta ahora (devuelve las respuestas consistentes restantes y una sugerencia de la siguiente suposición que mejor las reduce), obtén una palabra de respuesta aleatoria y recupera la palabra diaria determinista para cualquier fecha con su número de rompecabezas. Construido sobre la lista oficial de respuestas (2,315 palabras) y el conjunto completo de ~13,000 suposiciones aceptadas. Cada endpoint acepta entrada a través de la cadena de consulta o el cuerpo de la solicitud y devuelve JSON ligero. Cómputo puro del lado del servidor (sin terceros upstream), por lo que las respuestas son instantáneas y siempre están disponibles. Ideal para backends de juegos de palabras, solucionadores y asistentes, bots y aplicaciones educativas.
api.oanor.com/wordle-api
API de Sudoku
Genera, resuelve y valida rompecabezas de Sudoku a través de una API rápida y completamente local. Crea nuevos rompecabezas en cuatro niveles de dificultad (fácil, medio, difícil, experto), cada uno garantizado con una única solución, devuelta como una cadena de 81 caracteres y una cuadrícula de 9x9 junto con la solución completa. Resuelve cualquier rompecabezas válido con un motor de retroceso que también informa si la solución es única, y valida una cuadrícula para detectar conflictos de reglas y completitud. Las entradas aceptan una cadena de 81 caracteres (0 o . para espacios en blanco) o un arreglo de 9x9, mediante GET o JSON POST. Cómputo puro del lado del servidor sin terceros externos, por lo que las respuestas son instantáneas y el servicio siempre está disponible. Ideal para aplicaciones y juegos de rompecabezas, periódicos e imprimibles, tutores y generación de datos de entrenamiento.
api.oanor.com/sudoku-api