import type { Stage } from '../types' const problemas = [ { text: 'Tenés 2 manzanas. Mamá te da 1 más. ¿Cuántas manzanas tenés?', respuesta: 3, opciones: [2, 3, 4], emoji: '🍎', op: 'suma', }, { text: 'Hay 3 pájaros en el árbol. 1 se va volando. ¿Cuántos quedan?', respuesta: 2, opciones: [1, 2, 4], emoji: '🐦', op: 'resta', }, { text: 'Tenés 4 galletitas. Te comés 1. ¿Cuántas te quedan?', respuesta: 3, opciones: [2, 3, 5], emoji: '🍪', op: 'resta', }, { text: 'En el patio hay 2 perros y 3 gatos. ¿Cuántos animales hay?', respuesta: 5, opciones: [3, 4, 5], emoji: '🐕', op: 'suma', }, { text: 'Tenés 5 lápices. Tu amiga te presta 2 más. ¿Cuántos lápices tenés ahora?', respuesta: 7, opciones: [5, 7, 8], emoji: '✏️', op: 'suma', }, { text: 'Hay 6 flores en el jardín. Cortás 2 para mamá. ¿Cuántas quedan?', respuesta: 4, opciones: [3, 4, 8], emoji: '🌸', op: 'resta', }, { text: 'En la mesa hay 3 platos y 3 vasos. ¿Cuántas cosas hay?', respuesta: 6, opciones: [5, 6, 9], emoji: '🍽️', op: 'suma', }, { text: 'Tenés 7 stickers. Le das 2 a tu hermana. ¿Cuántos te quedan?', respuesta: 5, opciones: [4, 5, 9], emoji: '⭐', op: 'resta', }, { text: 'Compraste 8 globos. 3 se explotan. ¿Cuántos globos quedan?', respuesta: 5, opciones: [3, 5, 11], emoji: '🎈', op: 'resta', }, { text: 'En la pecera hay 4 peces naranjas y 2 azules. ¿Cuántos peces hay?', respuesta: 6, opciones: [4, 6, 8], emoji: '🐠', op: 'suma', }, { text: 'Tenés 9 bloques. Usás 4 para hacer una torre. ¿Cuántos sobran?', respuesta: 5, opciones: [4, 5, 13], emoji: '🧱', op: 'resta', }, { text: 'En tu plato hay 5 frutillas y 3 uvas. ¿Cuántas frutas tenés?', respuesta: 8, opciones: [5, 8, 15], emoji: '🍓', op: 'suma', }, { text: 'Hay 10 libros en el estante. Sacás 4 para leer. ¿Cuántos quedan?', respuesta: 6, opciones: [4, 6, 14], emoji: '📚', op: 'resta', }, { text: 'Tenés 2 manos. Cada mano tiene 5 dedos. ¿Cuántos dedos tenés en total?', respuesta: 10, opciones: [5, 7, 10], emoji: '🖐️', op: 'suma', }, { text: 'Compartís 6 caramelos con tu amiga. Le das la mitad. ¿Cuántos te quedan?', respuesta: 3, opciones: [2, 3, 6], emoji: '🍬', op: 'resta', }, { text: 'Hay 7 días en la semana. Ya pasaron 3. ¿Cuántos días quedan?', respuesta: 4, opciones: [3, 4, 10], emoji: '📅', op: 'resta', }, { text: 'Viste 3 mariquitas en una hoja y 2 en otra. ¿Cuántas viste?', respuesta: 5, opciones: [3, 5, 6], emoji: '🐞', op: 'suma', }, { text: 'Tenés 4 monedas. Encontrás 3 más en tu bolsillo. ¿Cuántas tenés?', respuesta: 7, opciones: [4, 7, 12], emoji: '🪙', op: 'suma', }, { text: 'Son las 3 de la tarde. Pasaron 2 horas. ¿Qué hora es?', respuesta: 5, opciones: [1, 5, 6], emoji: '🕐', op: 'suma', }, { text: 'El nene tiene 8 años. La nena tiene 3 años menos. ¿Cuántos años tiene la nena?', respuesta: 5, opciones: [3, 5, 11], emoji: '👶', op: 'resta', }, { text: 'En la granja hay 2 caballos, 3 vacas y 1 cerdo. ¿Cuántos animales?', respuesta: 6, opciones: [4, 6, 7], emoji: '🐴', op: 'suma', }, { text: 'Papá horneó 12 galletitas. Te comiste 2. ¿Cuántas quedan?', respuesta: 10, opciones: [8, 10, 14], emoji: '🍪', op: 'resta', }, { text: 'Un tren tiene 4 vagones rojos y 4 azules. ¿Cuántos vagones tiene?', respuesta: 8, opciones: [4, 8, 16], emoji: '🚂', op: 'suma', }, { text: 'Tenés 5 años. Cuando cumplas 5 más, ¿cuántos vas a tener?', respuesta: 10, opciones: [5, 10, 15], emoji: '🎂', op: 'suma', }, { text: 'El árbol tiene 10 manzanas. Caen 3. ¿Cuántas manzanas quedan en el árbol?', respuesta: 7, opciones: [3, 7, 13], emoji: '🍎', op: 'resta', }, ] const exercises: any[] = [] for (let i = 0; i < problemas.length; i++) { const p = problemas[i] exercises.push({ id: `num8-problema-${i + 1}`, stage: 8, skillCode: 'problemas-cotidianos', type: 'problema', prerequisites: i === 0 ? ['num7-comparar-15-20'] : [`num8-problema-${i}`], content: { instruction: 'Escuchá bien el problema', text: p.text, audioText: p.text, emoji: p.emoji, options: p.opciones.map(o => ({ label: String(o), correct: o === p.respuesta, id: String(o), })).sort(() => Math.random() - 0.5), }, functionalContext: 'Resolver problemas matemáticos de la vida cotidiana.. Método Montessori.', errorType: p.op === 'resta' ? 'inversion-letra' : 'discriminacion-auditiva', }) } const stage: Stage = { id: 8, name: 'Problemas de la vida cotidiana', description: 'Resolver problemas cotidianos que requieren sumar y restar números hasta 12.', exercises, } export default stage