import type { Stage } from '../types' const desafios = [ { a: 45, b: 67, res: 112 }, { a: 99, b: 88, res: 187 }, { a: 150, b: 250, res: 400 }, { a: 333, b: 444, res: 777 }, { a: 200, b: 555, res: 755 }, { a: 123, b: 321, res: 444 }, ] const exercises: any[] = [] for (let i = 0; i < desafios.length; i++) { const d = desafios[i] exercises.push({ id: `seb3-desafio-${i}`, stage: 3, skillCode: `suma-challenge-${i}`, type: 'eleccion', prerequisites: i === 0 ? ['seb2-monedas'] : [`seb3-desafio-${i - 1}`], content: { instruction: `Desafío: ${d.a} + ${d.b}`, audioText: `Sumá: ${d.a} más ${d.b}`, emoji: '🏆', options: [ { label: String(d.res), correct: true, id: String(d.res) }, { label: String(d.res + 10), correct: false, id: `c${i}a` }, { label: String(d.res - 5), correct: false, id: `c${i}b` }, ].sort(() => Math.random() - 0.5), }, functionalContext: 'Desafío de sumas avanzadas. Utilizá descomposición.', errorType: 'discriminacion-auditiva', }) } const stage: Stage = { id: 3, name: 'Desafíos de sumas', description: 'Sumas 3 dígitos desafiantes con método Montessori.', exercises, } export default stage