2.6 KiB
id | challengeType | title | videoUrl | localeTitle |
---|---|---|---|---|
5900f3cc1000cf542c50fedf | 5 | Problem 96: Su Doku | Problema 96: Su Doku |
Description
0 0 39 0 00 0 1 0 2 03 0 58 0 6 6 0 00 0 14 0 0 0 0 0 0 0 0 0 0 1 0 20 0 07 0 8 9 0 00 0 82 0 0 0 0 0 28 0 00 0 5 6 0 92 0 30 1 0 5 0 00 0 93 0 0
4 8 39 6 72 5 1 9 2 13 4 58 7 6 6 5 78 2 14 9 3 5 4 87 2 91 3 6 1 3 25 6 47 9 8 9 7 61 3 82 4 5 3 7 28 1 46 9 5 6 8 92 5 34 1 7 5 1 47 6 93 8 2
Un rompecabezas de Su Doku bien construido tiene una solución única y puede resolverse por lógica, aunque puede ser necesario emplear métodos de "adivinar y probar" para eliminar opciones (hay mucha opinión cuestionada sobre esto). La complejidad de la búsqueda determina la dificultad del rompecabezas; el ejemplo anterior se considera fácil porque puede resolverse mediante una deducción directa directa. El archivo de texto 6K, sudoku.txt (haga clic con el botón derecho y 'Guardar enlace / Destinar como ...'), contiene cincuenta rompecabezas Su Doku que varían en dificultad, pero todos con soluciones únicas (el primer rompecabezas del archivo es el ejemplo anterior) ). Al resolver los cincuenta rompecabezas, encuentre la suma de los números de 3 dígitos que se encuentran en la esquina superior izquierda de cada cuadrícula de soluciones; por ejemplo, 483 es el número de 3 dígitos que se encuentra en la esquina superior izquierda de la cuadrícula de soluciones de arriba.
Instructions
Tests
tests:
- text: <code>euler96()</code> debe devolver 24702.
testString: 'assert.strictEqual(euler96(), 24702, "<code>euler96()</code> should return 24702.");'
Challenge Seed
function euler96() {
// Good luck!
return true;
}
euler96();
Solution
// solution required