Catherine Mejias
EstudianteLive coding
Resolución de problemas
Resolver problemas con codigo. Ejemplos de problemas:
Adicional
Julian David Alzate Cuervo
Estudiantehttps://github.com/public-apis/public-apis apis púbilcas para aplicar a sus practicas
Edward Rodríguez
EstudianteGracias!
Luis Esteban Ramírez
EstudiantePara practicar la resolución de problemas a mí me gusta mucho usar estas dos páginas: HackerRank y LeetCode
Juan Gui Arenas
Estudiantegracias :)
Ivan Martinez
EstudianteMuy buen punto, es muy diferente resolver un problema en nuestras casas a las 2am estando en nuestro cuarto con nuestra pc mientras aprendemos... peeero muy diferente es hacerlo frente a otra persona, midiendonos el tiempo, haciendo preguntas, en una oficina a media mañana!!! 💻⌛
Juan Gui Arenas
EstudianteHola, ¿Tengo una duda en la parte de resolucion de problemas seria poder hacer un diagrama de flujo, algoritmo o en UML plasmar como seria la solucion ??
Estefany Aguilar
ProfesorHola, Juan ! Un algoritmo 😊 Diseñas los pasos, explicas la solución que tienes en mente y a codear.
Julio Cesar Godinez
EstudianteInteresante
Juan Omar Palma álvarez
Estudianteque desagradable es encontrar en los comentarios copy paste de aportes del curso para parecer más inteligentes,
Randy Ochoa
EstudianteMis solucion para ver cuantas palabras tiene una frase:
const palabrasRepetidas = (frase, palabra) => { frase = frase.toLowerCase().split(" ") palabra = palabra.toLowerCase() let coincidencias = 0 frase.map((a) => { if(a === palabra) { coincidencias++ } }) console.log(`La palabra "${palabra}" se repite ${coincidencias} en la frase.`) } const frase = "En la casa de mi tia viven mi tia mis primos y el esposo de mi tia" const palabra = "tia" palabrasRepetidas(frase, palabra)
Randy Ochoa
EstudianteSolucion para ver si una palabra es palindromo:
const palidromo = (palabra) => { palabra = palabra.toLowerCase() const palabraVolteada = palabra.split("").reverse().join("") if(palabra === palabraVolteada) { console.log("Es un palindromo") } else { console.log("NO es un palindromo") } } palidromo("Oro") palidromo("Cono")
Randy Ochoa
EstudianteFunciona para invertir una frase:
const fraseInvertida = frase => { frase = frase.toLowerCase().split(" ").reverse().join(" ") console.log(frase) } const frase = "Cosas que pasan en el amor" fraseInvertida(frase)
Valentino Patané
EstudianteEJEMPLOS PARA PRACTICAR RESOLUCIÓN DE PROBLEMAS
Max Andy Diaz Neyra
EstudianteDejo mi soluciones de los problemas:
function counterWordInPhrase (word, phrase = '') { const phraseArray = phrase.split(' ') return phraseArray.reduce((previousValue,currentValue)=>{ if(currentValue === word) return previousValue + 1 else return previousValue },0); } function removeDuplicateData(array=[]){ return array.filter((item, index)=>index===array.indexOf(item)) } function twoNumberAddNumber(array=[],num){ let condition = false; let index = 0; while(!condition && array.length > index){ const aux = array const removed = parseInt(aux.splice(index,1)); const sumArray = aux.map((item)=>item+removed) condition = sumArray.includes(num) index++; } return condition; } function isPolindromo(word = ''){ const wordToLowerCase = word.toLowerCase() return reverseSentence(wordToLowerCase) === wordToLowerCase } function reverseSentence(sentence=''){ return sentence.split('').reverse().join('') }
Andres Prieto
EstudianteMe pico por hacer los ejercicios de Teff...
Contar una palabra en una frase
const countWords = (word, sentence) => sentence .split(" ") .reduce((total, item) => (item === word ? (total += 1) : total), 0); //console.log(countWords("world", "hello world"));
Eliminar repetidos
const clean = (arr) => new Set(arr); //console.log(clean([1, 1, 2, 3, 3]));
Ver si la en una serie de números se puede sumar un valor
const checkSum = (arr, possibleValue) => { let valueExists = false; arr.forEach((currentValue) => { arr.forEach((possibleSum) => { if (currentValue + possibleSum === possibleValue) { valueExists = true; } }); }); return valueExists; }; //console.log(checkSum([1, 2, 3, 4, 5], 3));
Checar si una frase o palabra es un palindromo
const isPalindrome = (sentence) => { const palindrome = Array.from(sentence.replaceAll(" ", "")); let check = true; palindrome.forEach((letter, index) => { if (letter !== palindrome.reverse()[index]) { check = false; } }); return check; }; //console.log(isPalindrome("today")); //console.log(isPalindrome("mom"));
Darle la vuelta a una frase
const reverseSentense = (sentence) => { return Array.from(sentence).reverse().join(""); }; //console.log(reverseSentense("Never stop learning"));