"Digan sí"... que bueno escuchar nuevamente sus clases, un saludo!
@relojsaturno10 ай бұрын
todo muy lindo pero no das un ejemplo real de uso. Sí ,algo tan básico como dar un ejemplo real
@FacundoBallhorst Жыл бұрын
gracias bestia
@odencr Жыл бұрын
Me queda la duda si la polisemia me destruye la intención del mensaje, no estoy seguro si me está insultando o agradeciendo en verdad XD. Espero que sea lo segundo y con gusto :)
@reima3 Жыл бұрын
Este video es viejo pero igual pregunto porque recien lo descubro...como se importa modulos externos ahi?
@odencr Жыл бұрын
Sólo de pueden importar módulos permitidos en un juez en línea, por ejemplo, la GUI no está permitida, ni paralelización
@robertodelacruz5043 Жыл бұрын
Hola, sería buena idea aprendee erlang se escucha chistoso el nombre, no le entendía al principio cuando hiciste la 2da fibo, pero después analizando le entendí al parecer, buen vídeo, para qué se usa erlang cuál es su mejor aplicación 😢
@odencr Жыл бұрын
Se utiliza para el control de la comunicación de torres de telecomunicaciones de Ericson. Pero la razón por la que alguein debe aprender un lenguaje es porque le cambia su manera de pensar o le estimula a pensar mejor, no para lo que sirva.
@cristianquesadacossio8053 Жыл бұрын
Excelente explicación, muchas gracias!
@danielish3496 Жыл бұрын
Gran video compadre, recién están pasando Scheme en mi carrera y toda la recursividad como el uso de matrices para cálculos como Fibonacci me ayudaran bastante, thank you thank you.
@CarlosSaltos2 жыл бұрын
No sé que tienes hermano, pero cuando lo explicas tú, lo entiendo clarito ... años viendo el famoso n factorial y por fin lo entiendo ... te agradezco muchísimo ... ahora tengo más hambre de videos tuyos, están geniales !!
@CarlosSaltos2 жыл бұрын
"Variables que son cosas que se van anclando conforme se van llamando" ... brillante !! ... creo que es la mejor definición que puede haber de lo que es inmutabilidad en programación funcional, GENIAL !!
@odencr2 жыл бұрын
Muchas gracias, hacemos lo que podemos :)
@CarlosSaltos2 жыл бұрын
Qué maestro !! 👍😎
@CarlosSaltos2 жыл бұрын
Qué buen video, me quito el sombrero !!
@ale60252 жыл бұрын
Que buen video! Muchas gracias!
@paranormalisnormal2 жыл бұрын
Muchas gracias, es justo lo q necesitaba
@TheBertono2 жыл бұрын
gracias gracias!!
@DanielHernandez-zx4kj2 жыл бұрын
OMG, esto me está ayudando un buen, no sabía lo de apply append(map list ' Gracias!!
@josezeledon58342 жыл бұрын
Muchas gracias profe, muy buena reflexión, por eso siempre me gustaron las clases impartidas por usted.
@AntonioSanchez-bi3nu2 жыл бұрын
Cuantas palabras por minuto es lo recomendable?
@odencr2 жыл бұрын
Me temo que no comprendo muy bien la pregunta. ¿Dices que va muy lento?
@marioduran8143 жыл бұрын
tendrá algún video para complejidad algorítmica, es un muy buen tema aunque un poco extenso.
@odencr2 жыл бұрын
Me temo que es un excelente tema, pero a pesar del nombre de mi canal, no tengo directamente un video de complejidad (con el nivel de rigurosidad que merece) Si tengo algunos sobre su aplicación
@pabloalvarezs3 жыл бұрын
👌
@olgermr3 жыл бұрын
Muy interesante! Muchas gracias por la explicación. Me quedó muy claro el concepto.
@olgermr3 жыл бұрын
Profesor, muchas gracias por compartir este conocimiento. Me sirvió mucho para refrescar algunos conceptos de Matemática Discreta.
@juan_perez_quispe3 жыл бұрын
Buen contenido, Erlang es poderoso en el mundo funcional.
@olgermr3 жыл бұрын
Buenísimo! Quedaron muy claros los conceptos. Muchas gracias profesor. Saludos y gracias.
@nicolascheneaux26123 жыл бұрын
Buen video compa, ty
@yollotltamayo26853 жыл бұрын
Buen video bro
@residentkoopa223 жыл бұрын
Duda para el segundo problema de la ubicacion de los puntos con respecto a un punto central. A mi criterio esta solucion es mejor por la cantidad de comparaciones que hace, pero me corrigen si me equivoco. Saludos! void solve(int queries){ int x0,y0; int x,y; cin>>x0>>y0; while(queries--){ cin>>x>>y; if(x0==x || y0==y) cout<<"divisa "; else { if( x0 < x){ if(y0<y){ cout<<"NE "; }else{ cout<<"SE "; } }else{ if(y0<y){ cout<<"NO "; }else{ cout<<"SO "; } } } }
@odencr3 жыл бұрын
Es posible, ¿en qué minuto del video?
@lumed21893 жыл бұрын
Porque generaHilos te devuelve un Pid distinto cada vez que la llamas?cuando crea un hilo cada hilo tiene un Pid distinto y cuando la vuelves a llamar te devuelve el Pid del último hilo?
@elpelicanojiji3 жыл бұрын
esa 'funcionalidad' no tiene ninguna utilidad mas que inspeccionar el ejemplo propuesto y comprobar que se estan generando los procesos. Bien podria retornar 'ok' y ya.
@calderonandres94113 жыл бұрын
Profe, no soy alumno suyo, pero estoy en una U. Y este tipo de videos me ayuda un montón, ojala pueda seguir compartiendo. o poder hacerle preguntas de este tema ya que se me esta haciendo un poco complicado
@odencr3 жыл бұрын
Hola, es bueno saber que hay un tico viendo mi canal. Te sugiero que hables con tus compañeros sobre la materia si alguna duda no pueden resolver, al rato yo tampoco, pero le hacemos el intento :)
@lumed21893 жыл бұрын
Ya entiendo porque dicen que scheme es muy permisivo con el programador. En haskell yo meto en una lista un entero con un carácter y el compilador me mete una cachetada o al menos eso me ha pasado a mi.
@lumed21893 жыл бұрын
Tengo entendido que el lambda no es necesario. Me dijiste que no sabías haskell! Puedo preguntar porque? Nunca te intereso?. Yo tengo 2 meses. Tratando de aprenderlo.
@odencr3 жыл бұрын
El lambda no es necesario, pero me gusta porque se ve mejor identado y me recuerda que ahí está. Haskel no siento que me obligue a pensar diferente, por eso me incliné por Erlang
@lumed21893 жыл бұрын
@@odencr gracias por responder
@pablomiranda73443 жыл бұрын
MUCHAS GRACIAS!!!!!
@odencr3 жыл бұрын
Hola. Le hice la tarea? Espero haya quedado claro. Le aumento la tarea con que haga el autómata de pila... :)
@josezeledon58343 жыл бұрын
Muchos éxitos, profe.
@odencr3 жыл бұрын
Conste que esto es un apoyo a las clases
@lumed21893 жыл бұрын
Pregunta estupida.!Porque a las minúsculas les llaman atoms?.
@odencr3 жыл бұрын
No es estúpida, son los símbolos, es decir, constantes literales, son muy útiles en el pattern matching y se usan hasta para enviar mensajes (por ejemplo, el "ok" al compilar). Recordemos que atom viene del griego que significa "indivisible", por lo que son constantes atómicas (que dicho sea de paso, tampoco se pueden operar)
@lumed21893 жыл бұрын
Sabes ya he visto varios vídeos de programación funcional donde dicen que en este paradigma no hay variables en el libro de Joe Amstrong dice que si son variables porque les puedes asignar el valor que tú quieras.!no porque puedas cambiarlos luego.
@zamirbebe8342 жыл бұрын
@@lumed2189 pero entonces son constantes, una vez asignada no varía.
@lumed21892 жыл бұрын
@@zamirbebe834 pero argumentan en el libro que una vez asignado no varía pero se le dice variable porque el valor que se le asigna puede ser cualquiera
@zamirbebe8342 жыл бұрын
@@lumed2189 pero no tiene mucho sentido, puesto que así mismo se comportan las Const, en C#, JS, Java. Se les puede asignar cualquier valor, pero se llaman constantes porque luego no se puede modificar
@lumed21893 жыл бұрын
Hola, una pregunta Que editor estás usando? Y cuál es el programa que usas al principio para anotar
@odencr3 жыл бұрын
Para grabar, ese video, utilicé Zoom, el editor fue Xournal (editando con una tablet Wacom). El código fue editado con Gedit, en ambiente linux Pop! (una distro de ubuntu)
@lumed21893 жыл бұрын
@@odencr no había oído de Linux pop
@jonatanvelasquez70253 жыл бұрын
muchas gracias por el video
@lumed21893 жыл бұрын
Que curioso que conocí a Mendel antes que ha Darwin.
@lumed21893 жыл бұрын
Structure and interpretation of computer program 👍.lo estuve leyendo pero mi falta de fundamentos matemáticos sólidos no lo pude terminar. Pero ese tema fue lo único que pude entender de ese libro
@lumed21893 жыл бұрын
No sé estos lenguajes Lisp , escucho a expertos hablando que es el mejor lenguaje pero a mí no me acaba de convencer 🤨.
@alejandrocamarillo31923 жыл бұрын
Excelente video, crees que puedas facilitarme el código?
@odencr3 жыл бұрын
memo[CANT_ITEMS][CAPACIDAD_MOCHILA]; long int mochila(int item, int capacidad){ if (capacidad < 0) return -(1<<60); if (item == -1 or !capacidad ) return 0; if (memo[item][capacidad]) return memo[item][capacidad]; return memo[item][capacidad] = max(mochila(item-1, capacidad), VALOR[item]+mochila(item-1, capacidad-PESO[item])); } Considerar que debe haber en algún lado seteado las variables: pesos y valores, así como la cantidad de ítems y la capacidad de la mochila
@lumed21893 жыл бұрын
estoy aprendiendo haskell,pero me falta fundamento matemático he probado con varios libros y no consigo el que logré aclararme las ideas.
@lumed21893 жыл бұрын
Me recomiendas algún libro "amigable" y divertido aprender desde cero álgebra y cálculo ,soy un autodidacta. Saludos desde Venezuela 👍👍👍
@odencr3 жыл бұрын
El libro de Baldor es bastante bueno, funciona muy bien para explicar. Si te gustan los videos de KZbin, sin lugar a dudas, "El Traductor de Ingeniería" es *muy* bueno y tiene hasta series de videos (son largos, de una hora o más) donde explica diferentes temas muy comprensiblemente. Con respecto a Haskell, no me siento lo suficientemente seguro en él para poder recomendarte un libro.
@lumed21893 жыл бұрын
@@odencr de haskell estoy leyendo uno bien bueno que Chris Allen y Yuri monoruki,no me explique muy bien dónde necesito recordarme es en la parte matemática; digo la parte teórica . Con haskell si aprendí mucho con el libro que te indique al principio. Con respecto al algebra de Baldor si lo estuve leyendo,resolví ejercicios y me pareció aburrido...!. Ya ví los vídeos del traductor y de verdad me ayudó bastante, creo que me falta es práctica.fjate con la programación estuve a punto de abandonar porque no entendía y pensé que yo era idiota, hasta que leí python crash course (excelente libro) y de verdad me puso muchas cosas en claro, con arquitectura de computadoras leí assembler step by step de Jeff duntemann(excelente 👍👍👍) y ya tengo bastante claro como funciona una PC , pero no consigo ese libro de matemáticas que logré aclararme las ideas😥
@odencr3 жыл бұрын
@@lumed2189 Aunque suene feo, este video (mío) es interesante porque es muy matemático, lo mejor para entender matemática son las demostraciones: kzbin.info/www/bejne/l6bRmXuqi7aImpI
@lumed21893 жыл бұрын
@@odencr Ok , te prometo que lo veré , sabes yo estuve leyendo un libro del sr Joe Amstrong sobre erlang no lo termine porque se me borró el libro , y lo práticaba en el térmux de mi Smartphone y lo entendía a la perfección. De verdad lo que de dices de erlang es verdad es un lenguaje muy elegante👌👌👌.
@antoniosegura27373 жыл бұрын
en pocas palabras me puedes ayudar hacer un crm
@odencr3 жыл бұрын
No estoy seguro si es tu propósito, hacer un sistema que se comunique con una cartera de clientes vía Whastapp?
@antoniosegura27373 жыл бұрын
@@odencr es correcto, pero va mas haya de eso
@odencr3 жыл бұрын
Mi sugerencia sería que contrates a un programador que haga la interfaz que buscas, pagues a quien da el servicio o que aprendas a programar para que lo hagas vos mismo
@antoniosegura27373 жыл бұрын
@@odencr si amigo lo estoy consiguiendo
@antoniosegura27373 жыл бұрын
amigo me puedes ayudar hacer aplicaciones de crm para whatsapp
@t1m3__3 жыл бұрын
Muy buena explicación, gracias.
@hectoralx5554 жыл бұрын
Excelente aporte Eddy :)
@cristianvargas58164 жыл бұрын
bueno y el codigo ? no me sirve , hasta la próxima ...
@odencr4 жыл бұрын
Se busca explicar el concepto para que lo pueda implementar en el lenguaje que quiera... aunque hay pseudocódigo en la explicación.
@eddyramirezjimenez98854 жыл бұрын
26:20 por si le interesa código en Java
@algebraentodaspartes4 жыл бұрын
Muy buen vídeo
@pabloinduni47634 жыл бұрын
que tuanis
@christiancarrizo66074 жыл бұрын
2 años después, pero que dicha que veo este video :’)