Trucos de Code Break: descifra el código de 4 cifras sin malgastar tus 10 intentos (2026)
Pruébalo tú mismo — juega a Code Break ahora
Gratis en tu navegador, sin descargas ni registro.
js/main.js (original de Playnesta, MIT), leída y verificada en esta sesión con un arnés sin navegador que ejercita las mismas rutas de código que usan los botones — no citada de terceros. Constantes verificadas: el secreto son cuatro dígitos, el primero puede ser 0 y los dígitos pueden repetirse; tienes 10 intentos; después de cada intento el juego devuelve bulls (dígito correcto en su sitio) y cows (dígito correcto en otro sitio), y cada dígito del secreto se cuenta como máximo una vez (intentar 3311 contra 1233 da 0 bulls y 3 cows, no 4); el décimo intento equivocado termina la ronda y descubre el código; un intento de menos de cuatro dígitos se rechaza; el campo de entrada admite como máximo cuatro dígitos; el secreto permanece oculto hasta que termina la ronda. Medido hoy en el build en producción: la extracción puede empezar por 0 (190 de 2.000 códigos muestreados) y casi la mitad de los códigos repiten un dígito (964 de 2.000). Lo que sigue es estrategia; la página del juego ya explica cómo escribir un intento.
1. Empieza con cuatro dígitos distintos
Tu primer intento debe llevar cuatro dígitos diferentes: 0123, 1478, lo que sea. La razón es la propia regla de puntuación: cada dígito del secreto se cuenta como máximo una vez, así que una sonda con cuatro dígitos distintos te da una respuesta inequívoca. Cada bull señala un dígito que está exactamente en esa posición, cada cow señala un dígito que está en el código pero en otro sitio, y ambos nunca se confunden. Medido sobre 500 códigos aleatorios: un intento de 0123 devolvió siempre bulls más cows igual al número de esos cuatro dígitos que estaban realmente en el secreto, sin una sola excepción.
Una sonda con dígitos distintos también resuelve el dígito inicial. Si abres con 0123 y la primera cifra devuelve 0 bulls, entonces el 0 no está en el código o no está en el primer puesto, y el resto de la respuesta te dice cuál de las dos cosas es.
2. Cero bulls y cero cows es la eliminación más fuerte
Cuando un intento no devuelve nada, ninguno de sus dígitos está en el código. Se confirmó en todos los casos cero que vio el arnés: de 500 sondas aleatorias, 63 devolvieron 0 bulls y 0 cows, y en las 63 ninguno de los cuatro dígitos aparecía en el secreto. Con cuatro dígitos distintos, un solo intento borra cuatro candidatos del conjunto, y esa es la vía más rápida de reducirlo.
Busca esta señal pronto. Un 0000 que no devuelve nada ya ha demostrado que el 0 no está, y te ha costado uno de los diez. Un intento que devuelve bulls y cows solo te ha dicho dónde está un dígito.
3. Una cow nombra el dígito, no el sitio
Una cow significa una sola cosa: ese dígito está en el código y no está en la posición que apostaste. El ejemplo medido es claro: el intento 0011 contra el secreto 1234 devuelve 0 bulls y 1 cow, así que el dígito 1 está en el código pero no en el cuarto lugar. Lo que la cow no te dice es cuántas copias de ese dígito hay, porque cerca de la mitad de los códigos repiten un dígito (sección 6).
Guarda la información en dos columnas separadas: los dígitos que sabes que están en el código y las posiciones que siguen abiertas. Una cow llena la primera columna y vacía una celda de la segunda. Cuando ambas columnas se acorten, estás cerca de una respuesta, y la sección 5 explica cómo gastar los intentos que quedan.
4. Nunca sondeos con un dígito repetido
La regla que hace interesante el juego también vuelve inútiles las sondas repetidas. Adivinar 1111 contra el secreto 1212 devuelve 2 bulls y 0 cows: los dos unos sobrantes no puntúan, porque los dígitos del secreto se acreditan como máximo una vez. Una sonda repetida nunca puede decirte que el código tiene tres unos, y aun así gasta uno de tus diez intentos.
Los dígitos repetidos son para la respuesta final, cuando ya sabes qué dígito es y estás probando dónde va. En una sonda no tienen sitio.
5. Gasta los diez intentos en dos fases
Fase uno, sondear. Usa intentos con dígitos distintos para averiguar qué dígitos están en el código. Con cuatro posiciones, diez dígitos cada una y cada posición extraída de forma independiente entre los diez dígitos (medido: en más de 2.000 extracciones cada posición produjo los diez dígitos), hay 10.000 códigos posibles y cada intento devuelve un único par de bulls y cows. Adivinar a ciegas no alcanza para eso; la información sí.
Fase dos, confirmar. Cuando ya sepas qué dígitos hay, empieza a colocarlos en las posiciones candidatas. Cada intento que devuelve un bull fija esa posición, y cada cow mueve ese dígito a otro hueco. Dos costumbres cuidan el presupuesto: no repitas un intento que ya hiciste —el build lo acepta, lo anota en el historial y te lo cobra de los diez, mientras que los recuentos que devuelve se recalculan con la misma regla y no te enseñan nada nuevo— y reserva el último intento para tu mejor respuesta completa, porque la ronda termina en cuanto caiga el décimo intento equivocado.
6. Prepara los dígitos repetidos y el cero inicial
Dos hechos medidos cambian tu manera de sondear. Casi la mitad de los códigos repiten un dígito: 964 de 2.000 códigos muestreados, un 48 por ciento. Así que nunca des por hecho que un dígito aparece una sola vez; una cow deja el número abierto, y la segunda copia es a menudo la razón de que un intento casi terminado falle.
Y el código puede empezar por 0: 190 de 2.000 códigos muestreados lo hicieron, en torno al 9,5 por ciento. El modelo mental de "el primer dígito va del 1 al 9" falla una de cada diez veces, y cuando falla te cuesta la ronda entera. Una sonda que incluya el 0 en la primera casilla cubre el caso gratis.
7. Entrena un código concreto con ?code= y ?seed=
El build acepta dos parámetros de URL, ambos verificados en el juego en vivo. ?code=0421 fija ese código exacto: el build acepta cualquier valor de cuatro dígitos, incluido uno que empiece por 0, y 0421 es un secreto legal. ?seed=playnesta repite el mismo código aleatorio una y otra vez: la misma semilla dio 1312 en dos cargas distintas, mientras que otra semilla dio 6816. Un ?code=12 no válido se ignora y la ronda vuelve a un sorteo aleatorio.
Úsalos como herramientas de práctica. Fija un código con repetición (?code=1122) para entrenar la pregunta de "dónde va la segunda copia", y repite una semilla que no conseguiste resolver para comprobar si leíste bien los recuentos la primera vez. La ronda también guarda tus victorias, derrotas, racha y mejor racha solo en este navegador, y no publica ningún tiempo medio de resolución ni comparación con otros jugadores: no hay ninguna clasificación que perseguir, solo el código que tienes delante.
FAQ
¿En qué se diferencia esto de las reglas de la página del juego?
La página del juego explica cómo operar: escribe o toca cuatro dígitos y envía, lee los recuentos de bulls y cows de tu último intento en la lista del historial, usa Retroceso y Intro, mira el contador de arriba a la derecha y añade ?code= o ?seed= a la URL. Esta guía da por sabido eso y juega en la capa de encima: qué sonda enviar primero, cómo leer un cero, qué te dice una cow y qué no, cuándo empezar a confirmar posiciones y cómo gastar diez intentos contra 10.000 códigos posibles. Lee las reglas en la página y luego trabaja la estrategia aquí.
¿Qué me dice exactamente "0 bulls y 1 cow"?
Que el dígito está en el código y no en la posición que apostaste; nada más. No te dice cuál de las otras tres posiciones lo contiene, ni si el código guarda una copia de ese dígito o dos. El ejemplo medido es 0011 contra 1234: el dígito 1 está en el código, pero no en el cuarto lugar.
¿Por qué adivinar 1111 contra 1212 solo da 2 bulls?
Porque cada dígito del secreto se cuenta como máximo una vez. Los unos de las posiciones uno y tres son bulls; los otros dos unos de tu intento no encuentran ninguna copia suelta de 1 en el secreto, así que no puntúan. Es la misma regla que hace que 3311 contra 1233 devuelva 3 cows en lugar de 4.
¿Hay forma de saber cuántos intentos debería llevar un código?
No, y este build no finge lo contrario. No hay par, ni botón de pista, ni nivel de dificultad: el código se sortea al azar, la ronda son diez intentos y la página guarda solo tus victorias, derrotas y racha en este navegador. No publica ningún tiempo medio, así que cualquier cifra del estilo "la mayoría lo saca en cinco intentos" que leas por ahí no la puede respaldar esta página. Lo que sí ofrece son los dos parámetros de práctica de la sección 7.
¿El código puede empezar por 0 y puede repetir un dígito?
Las dos cosas, y las dos se midieron en el build en vivo: 190 de 2.000 códigos muestreados empezaban por 0 y 964 de 2.000 repetían un dígito. El propio ?code=0421 del build confirma que un cero inicial es un secreto legal.
¿Qué pasa en el décimo intento equivocado?
La ronda termina, el secreto se descubre y el juego deja de aceptar entrada —una pulsación posterior no hace nada. El historial sigue mostrando los diez intentos con sus recuentos, y eso convierte el décimo intento en el más útil para estudiar.
¿Dónde puedo jugarlo?
Justo en la página Code Break de este sitio. La mecánica — adivinar un secreto de cuatro dígitos en diez intentos y leer bulls and cows después de cada uno — no tiene un autor único, así que este build lo escribió Playnesta desde cero sin reutilizar bytes de ningún juego: el motor (js/main.js: la extracción con splitmix32 sembrada, la regla de bulls y cows donde cada dígito del secreto cuenta como máximo una vez, la ronda de diez intentos, el historial, el teclado en pantalla y el modal de reglas), la hoja de estilos, el puente de analytics y el shim táctil son originales de Playnesta (MIT, LICENSE.txt en el paquete). El proyecto upstream más cercano encontrado en la selección, maxwellito/breaklock @ 8dedd3b (MIT), se leyó solo como referencia de mecanismo: no se copia ningún byte ni se redistribuye ningún archivo suyo; además, su cadena de build con webpack y babel era mucho más pesada de lo que permite esta carcasa. El juego de mesa clásico de romper códigos de cuatro dígitos del que viene el género se vende con una marca registrada; ese nombre aquí solo aparece como etiqueta y como frase de búsqueda, nunca como nombre, slug ni título del juego. Playnesta Games es el desarrollador y el editor de esta implementación web.
Más juegos para jugar
Más juegos gratis en Playnesta — elige tu próxima partida.