Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
    javierxcespedes
    @javierxcespedes
    Cierto, como dice @Puertarra , @Menarkh , en el template está todo organizado para ir rellenando, facilita la cosa
    calamard0
    @calamard0
    nono, preguntaba porq habias dicho q habia otro chat
    Menarkh
    @Menarkh
    Si abri el template para guiarme, en estos momentos lo estoy armando, Gracias @calamard0 , @javierxcespedes
    Andres Leiva Araos
    @Puertarra
    @calamard0 estaba contestando una pregunta previa en este chat. Eso puede haber confundido. Lo concreto es que colaboramos por acá o por el grupo de estudio "Python_spanglish" de Coursera. Da igual. Cómo vas con el mini-project?
    calamard0
    @calamard0
    Entraba a brindar ayuda casualmente =)
    Ya lo tengo entregado afortunadamente
    Menarkh
    @Menarkh
    Tengo una pregunta, yo coloco tanto al jugador, como a la computadora la opción de que sacar o eso se hace aleatoriamente, Un ejemplo: Jugador le coloco Piedra, computadora coloco Tijera?
    calamard0
    @calamard0
    La opcion d la computadora tenes que calcularla en tu programa
    la opción del jugador es la q inicia el juego
    Andres Leiva Araos
    @Puertarra
    para el jugador tienes que usar las llamadas a la función rpsls() que hay incluidas al final del template. Esas entradas son la que se vana avaluar.
    Alexander Ovalles
    @aovalles
    Hola todos... con la pregunta del char me refería a chat de Coursera y este en gitter... Inicialmente pensé entrar solo a este pero es mejor como sugiere @Puertarra y mantenernos en ambos. Después de todo el de Coursera se cerrara en algún momento y este es prácticamente para siempre.
    Alexander Ovalles
    @aovalles

    Les sugiero en el proyecto vayan por etapa siguiendo las instrucciones en la plantilla. Así pude completar cada parte. Tengan en cuenta la impresión de las cadenas de texto:

    Player chooses paper
    Computer chooses Spock
    Player wins!

    Player chooses lizard
    Computer chooses rock
    Computer wins!

    Player chooses scissors
    Computer chooses scissors
    Player and computer tie!

    Alexander Ovalles
    @aovalles
    También revisen su trabajo contra la rúbrica de evaluación...
    Menarkh
    @Menarkh
    Una pregunta tengo que crear una función aparte de la rpsls(jugador) para la computadora o dentro de la misma función puedo realizar la de la computradora??
    jamesito
    @jamesito
    Dentro de la misma realizas la de la computadora. En la plantilla de la tarea puedes ver que la función random (la computadora) se impementa ahi mismo.
    Menarkh
    @Menarkh
    ah ok, gracias @jamesito
    calamard0
    @calamard0
    cambiando de tema, alguno conoce otro lenguaje d eprogramacion q no sea python?
    Menarkh
    @Menarkh
    Yo conozco visual basic
    jamesito
    @jamesito
    PERL, C/C++
    hace muchos años use Java y Delphi
    Alexander Ovalles
    @aovalles
    Python 3 (... es un chiste)
    calamard0
    @calamard0
    jajaja
    buen, si sabes c/c++ automaticamente el resto de los lenguajes son simples d aprender
    javierxcespedes
    @javierxcespedes
    Yo quería aprender Ruby On Rails, hasta que me dijeron que Python era más adecuado para comenzar en programación
    Menarkh
    @Menarkh
    Alguien me podria explicar que es lo que hace el simbolo (%). La verdad no entendi
    Camilo Ramírez
    @camiloramirezgo
    yo Visual Basic, algo de javascript (pero poco la verdad) y durante la carrera use mucho matlab
    calamard0
    @calamard0
    en realidad si queres empezar en programacion lo rcomendable es c o c++
    tanto python con ruby son lenguajes de alto nivel
    Menarkh
    @Menarkh
    Ya entendi como usarlo
    calamard0
    @calamard0
    (c y c++ tmb. pero hy menos librerias que te solucionen las cosas)
    Menarkh
    @Menarkh
    @calamard0 , tengo entendido que C , es como el lenguaje madre de programación, es eso verdad?
    calamard0
    @calamard0
    y si.. la mayoria de las cosas etsan desarrolladas en c
    Alexander Ovalles
    @aovalles
    @Menarkh En la seccion de "Concepts and examples" de la semana 1 esta este video que explica el uso del operador % https://www.youtube.com/watch?v=b5cb_nfDyyM&feature=youtu.be
    @javierxcespedes Sigue con Python, serás productivo rápido y eso te animará a mantenerte aprendiendo. El problema con los otros lenguajes es que tienes que romperte la cabeza para hacer algo no trivial .
    Menarkh
    @Menarkh
    Gracias @aovalles
    Alexander Ovalles
    @aovalles
    Compañeros... tengan en cuenta que para este domingo es la fecha limite para responder los Quizes sin penalidad. Buen fin de semana.
    caztillo
    @caztillo
    @Puertarra creí que solo había foro en Coursera, revisaré el chat que mencionas
    javierxcespedes
    @javierxcespedes
    Gracias @aovalles
    Resolvi el programa y funciona perfecto, pero jamás utiliza el operador modulo tipo a%b, espero que no me evaluen mal
    caztillo
    @caztillo
    D:
    lo bueno que son anónimos :P
    menavas
    @menavas
    Buenas noches, no entendí la ultima parte que dice que el ganador es la diferencia entre la opcion del jugador y la opcion del computador modulo cinco
    Andres Leiva Araos
    @Puertarra
    Yo programo en JavaScript, en C y en Java. Todos tienen ventajas y desventajas, pero salvo JavaScript están un poco dejados de lado dado que son muy declarativos.
    Tuve algún acercamiento a Ruby el cual acorta muchísimo los tiempos de programación y en algunos casos casi no se toca la base de datos ya que implementa un patrón de separación de componentes muy eficiente. Sin embargo, no es un lenguaje adecuado para aprender a programar.
    Andres Leiva Araos
    @Puertarra
    @menavas la idea del algoritmo es que al restar los valores asociados a cada apuesta. Por ejemplo, si suponemos que el primer jugador es el Computador, y el segundo es el Player, si la diferencia entre sus respectivas apuestas es 1 ó 2 gana el computador y si es 3 ó 4 gana el player (si es 0 quiere decir que apostaron lo mismo, luego empatan). Ahora bien el módulo 5 se usa para poder calcular la diferencia entre ambas apuestas considerando que entre ellas hay una relación circular. Ejemplo: Si el Computador apuesta "Spock" (valor 1) y el Player apuesta "lizard" (valor 3), la diferencia sería 1 - 3 = -2. El valor -2 no es parte del algoritmo (ya que es negativo) y si fuera un valor absoluto, es decir, 2, daría ganador al Computador (lo cual no es correcto porque el Lizard envenena a Spock). Si aplicas modulo 5, es decir, (1-3)%5 el resultado es 3 (positivo) lo cual representa la diferencia siguiendo el círculo en sentido horario. Con una diferencia de 3 gana el segundo, es decir, el Player lo cual concuerda con que el Lizard envenena a Spock. Espero te sirva.
    caztillo
    @caztillo
    @Puertarra muy buena explicación ;)
    caztillo
    @caztillo
    @Puertarra, disculpa cual es el link del chat de coursera?
    Andres Leiva Araos
    @Puertarra
    @caztillo se llama "Grupo de estudio "Python_spanglish" (Study group for Spanish speakers)" y accedes a él a través de menú lateral "Discussion Forums" y luego selecciona "Study Groups"
    caztillo
    @caztillo
    Pero eso es un foro no?
    Andres Leiva Araos
    @Puertarra
    Si, efectivamente es un foro. Para discusiones más técnicas te sugiero este canal.