Skip to content

Instantly share code, notes, and snippets.

@rodrigore
Last active January 12, 2021 16:01
Show Gist options
  • Select an option

  • Save rodrigore/3ce626128063c38ffe5ab3825f226a4e to your computer and use it in GitHub Desktop.

Select an option

Save rodrigore/3ce626128063c38ffe5ab3825f226a4e to your computer and use it in GitHub Desktop.
Ejercicio github score

Version 1

##Calculo del puntaje de GitHub de algun usuario

Dado un archivo JSON que contiene la información de un usuario de GitHub, determinar su puntaje en base a los tipos de eventos que ha realizado en la plataforma.

Los eventos que se deben considerar, con el respectivo puntaje son:

  • PushEvent: Otorga 5
  • CreateEvent: Otorga 4
  • IssuesEvent: Otorga 3
  • CommitCommentEvent: Otorga 2
  • otro: Otorga1

La salida del programa deberia ser algo del estilo: GitHub Score: 120

Notas

El programa debe leer el archivo JSON del usuario extraido de aca: https://api.github.com/users/taylorotwell/events . Considerando que pueden descargar previamente el archivo JSON y procesarlo de forma local.

Instrucciones

  • Usar GIT
  • Subir el codigo a su repositorio en github, y coloquen nombre: github-score

Bonus

La version simple del ejercicio es que descarguen el json.

La version avanzada considera obtener el archivo JSON del usuario desde la URL: https://api.github.com/users/taylorotwell/events

donde pueden cambiar el nombre del usuario previo a la clave /events, es decir podrian consultar: https://api.github.com/users/taylorotwell/events https://api.github.com/users/rodrigore/events ...

Y no considera tener el archivo JSON de forma local

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment