
- 44
- 44 861
MarcoSoft
Peru
Приєднався 16 січ 2012
¡Hola Mundo!
Bienvenidos a su canal educativo, el contenido mostrará todo aquello relacionado a Algoritmos y Programación.
Daremos solución a diversos tipos de problemas que encontremos.
Bienvenidos a su canal educativo, el contenido mostrará todo aquello relacionado a Algoritmos y Programación.
Daremos solución a diversos tipos de problemas que encontremos.
Potencias por Definición | Método Recursivo
¡Hola Mundo!
En este vídeo les mostraré la implementación del Algoritmo de las Potencias basado en su definición, usando un método recursivo. El cual trabaja en tiempo lineal, pero ¿Esta complejidad será la mejor de todas? ¿Podemos mejorarla aún?
Espero haya sido de su agrado este vídeo.
Si deseas que resolvamos un problema en particular,
O tienes alguna consulta, NO dudes en escribirlo en los comentarios.
SUSCRÍBETE al canal para que sigamos dando solución a diversos problemas.
Y si puedes, compártelo con tus (2^N) compañeros para lograr propagar nuestros conocimientos.
En este vídeo les mostraré la implementación del Algoritmo de las Potencias basado en su definición, usando un método recursivo. El cual trabaja en tiempo lineal, pero ¿Esta complejidad será la mejor de todas? ¿Podemos mejorarla aún?
Espero haya sido de su agrado este vídeo.
Si deseas que resolvamos un problema en particular,
O tienes alguna consulta, NO dudes en escribirlo en los comentarios.
SUSCRÍBETE al canal para que sigamos dando solución a diversos problemas.
Y si puedes, compártelo con tus (2^N) compañeros para lograr propagar nuestros conocimientos.
Переглядів: 231
Відео
Los Números Primos | Algoritmo Trivial
Переглядів 884 роки тому
¡Hola Mundo! En este vídeo veremos si un número es primo, utilizando un Algoritmo Trivial, pero ¿Esta será la mejor complejidad? ¿Podemos mejorarla aún? Espero haya sido de su agrado este vídeo. Si deseas que resolvamos un problema en particular, O tienes alguna consulta, NO dudes en escribirlo en los comentarios. SUSCRÍBETE al canal para que sigamos dando solución a diversos problemas. Y si pu...
Potencias por Definición | Método Iterativo
Переглядів 1604 роки тому
¡Hola Mundo! En este vídeo les mostraré la implementación del Algoritmo de las Potencias basado en su definición, usando un método iterativo. El cual trabajará en tiempo Lineal, pero, ¿Esta complejidad será la mejor de todas? ¿Podemos mejorarla aún? Espero haya sido de su agrado este vídeo. Si deseas que resolvamos un problema en particular, O tienes alguna consulta, NO dudes en escribirlo en l...
Creando a Nuestros Enemigos
Переглядів 494 роки тому
¡Hola Mundo! En este vídeo estaremos Creando a los Enemigos de nuestra Nave usando códigos ASCII. En próximos vídeos subiremos las siguientes etapas del juego. Espero haya sido de su agrado este vídeo. Si deseas que resolvamos un problema en particular, O tienes alguna consulta, NO dudes en escribirlo en los comentarios. SUSCRÍBETE al canal para que sigamos dando solución a diversos problemas. ...
Cambio de Monedas | Programación Dinámica
Переглядів 9 тис.4 роки тому
¡Hola Mundo! En este vídeo veremos el Algoritmo del Cambio de Monedas, usando el paradigma de Programación Dinámica. Espero haya sido de su agrado este vídeo. Si deseas que resolvamos un problema en particular, O tienes alguna consulta, NO dudes en escribirlo en los comentarios. SUSCRÍBETE al canal para que sigamos dando solución a diversos problemas. Y si puedes, compártelo con tus (2^N) compa...
Disparando con la Nave
Переглядів 1444 роки тому
¡Hola Mundo! En este vídeo estaremos haciendo que nuestra nave dispare, para lo cual crearemos sus balas usando códigos ASCII. En próximos vídeos subiremos las siguientes etapas del juego. Espero haya sido de su agrado este vídeo. Si deseas que resolvamos un problema en particular, O tienes alguna consulta, NO dudes en escribirlo en los comentarios. SUSCRÍBETE al canal para que sigamos dando so...
Pintando y Moviendo la Nave
Переглядів 954 роки тому
¡Hola Mundo! En este vídeo estaremos pintando y moviendo nuestra nave, usando códigos ASCII. En próximos vídeos subiremos las siguientes etapas del juego. Espero haya sido de su agrado este vídeo. Si deseas que resolvamos un problema en particular, O tienes alguna consulta, NO dudes en escribirlo en los comentarios. SUSCRÍBETE al canal para que sigamos dando solución a diversos problemas. Y si ...
Función auxiliar keyboard()
Переглядів 624 роки тому
¡Hola Mundo! En este vídeo estaremos creando la función auxiliar keyboard() de nuestra Mini Librería CONIO.H en su versión 1.0 para S.O. Linux. Espero haya sido de su agrado este vídeo. Si deseas que resolvamos un problema en particular, O tienes alguna consulta, NO dudes en escribirlo en los comentarios. SUSCRÍBETE al canal para que sigamos dando solución a diversos problemas. Y si puedes, com...
Función kbhit()
Переглядів 2,2 тис.4 роки тому
¡Hola Mundo! En este vídeo estaremos creando la función kbhit() de nuestra Mini Librería CONIO.H en su versión 1.0 para S.O. Linux. Espero haya sido de su agrado este vídeo. Si deseas que resolvamos un problema en particular, O tienes alguna consulta, NO dudes en escribirlo en los comentarios. SUSCRÍBETE al canal para que sigamos dando solución a diversos problemas. Y si puedes, compártelo con ...
Los Números de Fibonacci | Programación Dinámica
Переглядів 1,1 тис.4 роки тому
¡Hola Mundo! En este vídeo les mostraré una implementación de los Números de Fibonacci usando el paradigma de Programación Dinámica. Espero haya sido de su agrado este vídeo. Si deseas que resolvamos un problema en particular, O tienes alguna consulta, NO dudes en escribirlo en los comentarios. SUSCRÍBETE al canal para que sigamos dando solución a diversos problemas. Y si puedes, compártelo con...
Convirtiendo Números Romanos a Arábigos
Переглядів 9834 роки тому
¡Hola Mundo! En este vídeo les mostraré un Algoritmo para convertir números Romanos a Arábigos. Espero haya sido de su agrado este vídeo. Si deseas que resolvamos un problema en particular, O tienes alguna consulta, NO dudes en escribirlo en los comentarios. SUSCRÍBETE al canal para que sigamos dando solución a diversos problemas. Y si puedes, compártelo con tus (2^N) compañeros para lograr pro...
Convirtiendo Números Arábigos a Romanos
Переглядів 2104 роки тому
¡Hola Mundo! En este vídeo les mostraré un Algoritmo para convertir números Arábigos a Romanos, usando el paradigma Greedy. Espero haya sido de su agrado este vídeo. Si deseas que resolvamos un problema en particular, O tienes alguna consulta, NO dudes en escribirlo en los comentarios. SUSCRÍBETE al canal para que sigamos dando solución a diversos problemas. Y si puedes, compártelo con tus (2^N...
Conversión Infija a Posfija | Algoritmo Shunting Yard
Переглядів 7664 роки тому
¡Hola Mundo! En este vídeo convertiremos una Expresión Infija a Posfija para lo cual les mostraré el Algoritmo Shunting Yard, quien trabaja en Tiempo Lineal. Recuerda que: - Toda expresión Infija tiene el formato: OPERANDO OPERADOR OPERANDO Ejemplo: 4 5 - Toda expresión Posfija tiene el formato: OPERANDO OPERANDO OPERADOR Ejemplo: 4 5 Espero haya sido de su agrado este vídeo. Si deseas que reso...
Programación Dinámica | Máxima Suma en Rango 1D
Переглядів 1,4 тис.4 роки тому
¡Hola Mundo! En este vídeo les presento el Algoritmo de Kadane usando el paradigma de Programación Dinámica quien trabaja en Tiempo Lineal para calcular la Máxima Suma en Rango dentro de un arreglo, es decir en una Subsecuencia Continua. Espero haya sido de su agrado este vídeo. Si deseas que resolvamos un problema en particular, O tienes alguna consulta, NO dudes en escribirlo en los comentari...
Haciendo el Campo de Juego
Переглядів 894 роки тому
¡Hola Mundo! En este vídeo estaremos Haciendo el Campo de Juego para nuestra nave. En próximos vídeos subiremos las siguientes etapas del Juego. Espero haya sido de su agrado este vídeo. Si deseas que resolvamos un problema en particular, O tienes alguna consulta, NO dudes en escribirlo en los comentarios. SUSCRÍBETE al canal para que sigamos dando solución a diversos problemas. Y si puedes, co...
Greedy | Máxima Suma en Rango 1D | Algoritmo de Kadane
Переглядів 2 тис.4 роки тому
Greedy | Máxima Suma en Rango 1D | Algoritmo de Kadane
Marcos y Colores II en C++ | Agregando Títulos
Переглядів 1,2 тис.4 роки тому
Marcos y Colores II en C | Agregando Títulos
Operando con Matrices III | Restas & Potencias
Переглядів 744 роки тому
Operando con Matrices III | Restas & Potencias
Operando con Matrices II | Multiplicaciones
Переглядів 464 роки тому
Operando con Matrices II | Multiplicaciones
Operando con Matrices I | Lectura de Elementos & Sumas
Переглядів 1444 роки тому
Operando con Matrices I | Lectura de Elementos & Sumas
Consultando Sumas en Rango RSQ | Arreglos 1D
Переглядів 1064 роки тому
Consultando Sumas en Rango RSQ | Arreglos 1D
Los Bucles y sus Equivalencias | FOR, DO WHILE & WHILE
Переглядів 1344 роки тому
Los Bucles y sus Equivalencias | FOR, DO WHILE & WHILE
Marcos y Colores I en C++ | Códigos ASCII
Переглядів 5 тис.4 роки тому
Marcos y Colores I en C | Códigos ASCII
Suma de Números Grandes | Uso de Strings
Переглядів 2,4 тис.4 роки тому
Suma de Números Grandes | Uso de Strings
Algoritmo Eficiente para Potencias | Divide & Vencerás
Переглядів 1,4 тис.4 роки тому
Algoritmo Eficiente para Potencias | Divide & Vencerás
Amigos y Regalos | Divide & Vencerás, Divisibilidad y Conjuntos
Переглядів 1475 років тому
Amigos y Regalos | Divide & Vencerás, Divisibilidad y Conjuntos
Este enfoque no funciona en caso que todos los numeros sean negativos.
Cómo q no??? Ahí lo prueba con negativos, si puedes explicarme, te lo agradezco
Gracias ❤
FUNCIONO EXCELENTE !! Tremenda explicacion... Muchas Gracias, Saludos desde Argentina.
En todo los casos de recursividad la complejidad es 1?
Como puedo hacer la linea 54 en c++?
Pode mandar o código?
excelente!!!
EL CREADOR DE ESTE CONTENIDO JUEGA CON LOS SENTIMIENTOS DE LAS PERSONAS
Eh?
Código
Pero no te deberia indicar las monedas que serán usadas?
Gracias hermano
Me puedes mandar el código
Que tal MarcoSoft, sé que este video es algo viejo pero me parece sumamente interesante el tutorial. Por eso mismo y porque me dedico a esto, quisiera compartir un modo de simplificar la tarea de remplazar (usando regex) el contenido del .obj a código python sin tener que hacerlo manualmente. A) Para el caso de los vertices puedes encontrar (ctrl+f) los digitos con el siguiente patron: v (\d) (\d) (\d).* Y hacer el remplazo (ctrl+r) seria con: vertices.append([$1,$2,$3]) B) Y para el caso de las caras se usa el siguiente patron: f (\d+)\s(\d+)?\s?(\d+)?\s?(\d+)?\s?(\d+)?\s?(\d+)?\s? (como se observa, captura seis grupos maximo y uno como minimo). Y el patron de remplazo seria el siguiente, que estaria usando los seis grupos encontrados: glBegin(GL_POLYGON) glColor(1,0,0) glVertex3fv(vertices[$1-1]) glVertex3fv(vertices[$2-1]) glVertex3fv(vertices[$3-1]) glVertex3fv(vertices[$4-1]) glVertex3fv(vertices[$5-1]) glVertex3fv(vertices[$6-1]) glEnd() (si encuentra solo 5 grupos entonces dejará $6 como un caracter vacio, y la linea entera podra reemplazarse facilmente en una segunda busqueda). Se que las expresiones regulares pueden parecer un lio al principio, pero son una poderosisima herramienta que nos facilita el coding de nuestro día a día y la ventaja es que todos los IDEs modernos (en particular los de JetBrains, como PyCharm) soportan la busqueda con regex.
muy bueno. le cree un cout para pedir la funcion pero de alli no pasa y no me ejecuta lo demas del codigo...
Buen día José, disculpa esta demora. Lograste solucionar el problema. Imagino que algún error de sintaxis o falta de librerías pueda ser.
como le agrego un cin>>, para que el usuario pueda poner sus propios numeros?
Buen día PHILIPPE. Para evaluar los números dados por el usuario, podrías hacer la lectura a partir de la creación de un nuevo flujo de la biblioteca sstream en reemplazo a cin. Se agregaría al inicio las siguientes líneas por ejemplo: stringstream ss; string exp, token; cout << "Ingrese expresion: "; getline(cin, exp); ss << exp; while (ss >> token) { // resto de código } Déjame saber cualquier duda o sugerencia por favor, gracias.
Buenas, excelente video y muy bien explicado. Mi duda seria como agregarle para que Evalue la expresion postfija dada
Muchas gracias NICOLAS. Para evaluar una expresión dada, podrías hacer la lectura a partir de la creación de un nuevo flujo de la biblioteca sstream en reemplazo a cin. Se agregaría al inicio las siguientes líneas por ejemplo: stringstream ss; string exp, token; cout << "Ingrese expresion: "; getline(cin, exp); ss << exp; while (ss >> token) { // resto de código } Déjame saber cualquier duda o sugerencia por favor, gracias.
@@MarcoSoftPE no entiendo, lo que pasa es que me guie de tu video anterior para pasar de Infija a Postfija, y ahora quiero evaluar la expresion
@@nicolasbenjaminricardovill9382 Ah ya veo, bueno en ese caso podrías invocar a la función del anterior vídeo nada más, en lugar de leer desde cin. Podría ser algo así: stringstream ss; string infija, token; cout << "Ingrese expresion infija: "; getline(cin, infija); ss << convertir(infija); while (ss >> token) { // resto de código }
@@MarcoSoftPE AAAA no me esta saliendo bien, osea creo que no estoy invocando bien a la otra funcion y me da errores ;c
Alguna manera de contactarte si es que puedes ?
Me sirve ahora solo hay que traducirlo a Java, muchas gracias
Hola muy interesante, una pregunta si lo estoy haciendo para restar numeros(igual numeros grandes), solo tendria que cambiar el operador + por el +???
Excelente explicacion, gracias!
utilizas bottom up o top down?
Qué tal C VAZ! En la implementación presentada se usó top down. Saludos.
Muchísimas gracias. No lo había visto en UA-cam
Me gusto
Gracias, me ayudo mucho el video
Hey Marco! donde estas? Excelentes videos!
Muchas gracias Rubén. Tengo algunos proyectos en marcha que dificultan poder subir vídeos más contínuos pero ya lo estaré retomando una vez tenga todo organizado. Cualquier sugerencia de vídeo es bienvenida eh.
Que genio, una explicion espectacular!!!
Muy buen video, gracias por hacerlo
De nada, si deseas de algún tema en específico, es bienvenido.
Great video! :) keep doing it!
Muy buena explicación por fin lo entendí gracias
Interesante video, no tuviera en Windows Forms de C#?
no buscaba esto, pero ¡qué interesante!
Hey Merary muchas gracias, si deseas sobre algún tema en específico, es bienvenido.
Buen video, pero tengo una duda, como cambias la configuración de tu terminal en Linux para que si se pueda leer el carácter 205?
Buen día Shellah! Disculpa la demora, lo único que se debe hacer es ir a la opción Terminal > Set Character Encoding y seleccionar: Western - IBM850. Cualquier duda me pasas la voz.
Buenos videos crack!. Espero sigas subiendo contenido porque tienes muy buena explicación y tocas temas que no muchos lo hacen.
Hey Sebastián, muchas gracias. Espero seguir subiendo más vídeos. Si deseas para subir de algún tema en concreto, bienvenido es.
@@MarcoSoftPE MALTRATADOR
USTED ES UN CAPO! HACE UN MES BUSCANDO COMO IMPLEMENTAR ESTO EN SISTEMAS LINUX SIN EXITO, CUANDO YA HABIA TIRADO LA TOALLA APARECES, DARTE MI LIKE Y SUSCRIBIRME NO MANIFESTARÁ LO AGRADECIDO QUE ESTOY CON AQUELLOS QUE COMPARTEN SU CONOCIMIENTO LIBREMENTE.
Adicionalmente al crear "Gotoxy" ¿como lo puedo personalizar la función para que a más de recibir x,y como arumentos tambien reciba y coloque directamente el texto que uno desee mostrar?
Hey Armando! Muchas gracias por tu comentario y tu suscripción, si deseas que hagamos sobre algún tema en concreto, es bienvenido. Con respecto a lo segundo, hice una segunda parte del vídeo ua-cam.com/video/ed5SlHGSJA8/v-deo.html en donde a partir del minuto 8:40, trabajo ello, tal vez te pueda servir.
Hola! Soy principiante y no se si hace falta tener la libreria conio para usar la fucnion kbhit
Qué tal Pepo. No es necesario realmente, si deseas la puedes implementar dicha función.
podrías pasar el codigo de la libreria tambien ?
@@marcoroza8460 Gracias. Mira te comento mi duda uso linux y no me funciona ni la fucnion getch ni kbhit entonces no se que hacer, a ver si me puedes ayudar gracias
Espero pueda subir más videos, por favor 😊
Hola mundo! ****
Excelente,Nico!****
Este video es una joyita
y si deseo conocer cual son las monedas que se utilizan?
Hola Jairol. Gracias por tu pregunta. Uno de los enfoques que se podría optar es que en cada llamada recursiva nosotros almacenemos el predecesor. También se podría, hacer un algoritmo muy similar pero ahora usando los valores almcenados en memo. Creo que para profundizar ello, se podría hacer un nuevo vídeo.
Gran video amigo mio
Muchas gracias
Por qué en el 4 es 2? No debería ser 1 porque sólo se daría una moneda de 4?
Pa que quieres saber eso, jaja saludos.
Tienes razón Diego. En el minuto 11:45 menciono sobre dicho error. Muchas gracias por notarlo.
Excelente, es que estaba confundido por eso pero ahora ya me quedó claro, gracias
Genial Diego, disculpa por generar la confusión. Cualquier sugerencia para algún tema es bienvenido!
Gran video marcosoft
Muy buen video :D
esto es oro, muchas gracias!
oe gracias por el video necesito que me ayudes hacer un codigo de este problema en prolog. PLS, es para una tarea de la escuela. Es urgente por favor.
Buenas noches , muy buenos videos amigo. ❤️ Cómo puedo hacer para desglosar una página web del covid del gobierno a través del método divide y vencerás? Espero puedas apoyarme saludos
Buen día Mariana Ruiz, muchas gracias. Me podrías especificar un poco más lo que deseas en sí?
Excelente explicación
Excelente, estoy haciendo un proyecto en Ubuntu en c++, y no encontraba la manera para realizar el marco, para que mi menú se vea más profesional, y el clear para limpiar consola, lo voy a implementar, gracias!
De nada Alejandro, cualquier cosa o sugerencia no dudes en consultar.
El codigo por favor
Buen día José. Disculpa, fue un trabajo que hice hace tiempo en otra máquina, veré de buscarlo o en todo caso, más adelante lo estaré volviendo a hacer.