DNA es parte de una serie de p-sets del curso de Harvard "Introducción a la informática". Una experiencia divertida en el manejo de archivos Python.
Mi trabajo consistía en tomar una secuencia de ADN y determinar a qué persona pertenece. Tengo un buen recuerdo de este ejercicio porque logré incluir una función recursiva que resolvió parte importante del ejercicio y también hizo que el código fuera más limpio.
Dentro de la carpeta ADN, encontrarás un archivo llamado dna.py que sirve para ejecutar el programa, un archivo .pdf (descripción y restricciones) y dos carpetas que contienen archivos necesarios para este desafío.
Para ejecutarlo, solo debes escribir en la línea de comando el siguiente formato: python dna.py bases de datos/ejemplo.csv secuencias/ejemplo.txt
Puede descargarlo y probarlo usted mismo... sea mi invitado. Además, si quieres saber más sobre el curso, puedes encontrarlo aquí. Realmente disfruté haciéndolo. Qué tengas un lindo día.
--------------------------- . ---------------------------
DNA is part of a series of p-sets from Harvard course "Introduction to computer science". A python file handling fun experience.
My job was to take a sequence of dna and determine which person it most likely belongs to. I have a good memories about this exercise because I managed to include a recursive function that solved an important part of the exercise and it also made the code cleaner.
Inside DNA folder you'll find a dna.py file to run the program, a .pdf file(description and constraints), and two folders containing files needed for this challenge.
In order tu run it you just need to write to the command line: python dna.py databases/example.csv sequences/example.txt
You can download it and test it yourself...be my guest. Also, if you want to know more about the course, you can find it here. I really enjoyed doing it. Have a great day.