import type { Stage } from '../types' const sums = Array.from({ length: 15 }, (_, i) => { const a = Math.floor(i / 3) + 1 const b = (i % 3) + 1 const res = a + b return { a, b, res } }) const exercises: any[] = [] for (const s of sums) { const prereqs: string[] = [] if (s.a > 1 || s.b > 1) { if (s.b === 1) { prereqs.push(`fra1-suma-${s.a - 1}-1`) } else { prereqs.push(`fra1-suma-1-${s.b - 1}`) } } exercises.push({ id: `fra1-suma-${s.a}-${s.b}`, stage: 1, skillCode: `suma-${s.a + s.b}`, type: 'sensibilizacion', prerequisites: prereqs, content: { instruction: `Sumá: ${s.a} + ${s.b}`, audioText: `${s.a} más ${s.b} es ${s.res}`, emoji: '🧮', color: '#8CB8A0', options: [ { label: String(s.res), correct: true, id: String(s.res) }, { label: String(s.res - 1), correct: false, id: String(s.res - 1) }, { label: String(s.res + 1), correct: false, id: String(s.res + 1) }, ].sort(() => Math.random() - 0.5), }, functionalContext: `Sumar ${s.a} + ${s.b} con método Montessori.`, errorType: 'discriminacion-auditiva', }) } const stage: Stage = { id: 1, name: 'Sumas de 1 dígito', description: 'Aprender sumas básicas del 1 al 9 con material concreto Montessori.', exercises, } export default stage