{
"metadata": {
"name": ""
},
"nbformat": 3,
"nbformat_minor": 0,
"worksheets": [
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"[Python para Desenvolvedores](http://ricardoduarte.github.io/python-para-desenvolvedores/#conteudo)\n",
"===================================\n",
"2ª edi\u00e7\u00e3o, revisada e ampliada\n",
"-----------------------------------\n",
"\n",
"Exerc\u00edcios VI\n",
"=============================\n",
"_____________________________\n",
"1\\. Implementar um m\u00f3dulo com uma fun\u00e7\u00e3o `tribonacci(n)` que retorne uma lista de `n` n\u00fameros de Tribonacci, aonde `n` \u00e9 o par\u00e2metro da fun\u00e7\u00e3o. Fa\u00e7a testes da fun\u00e7\u00e3o caso o m\u00f3dulo seja executado como principal.\n",
"\n",
"2\\. Implementar:\n",
"\n",
"+ um servidor que publique um objeto distribu\u00eddo e este evoque a fun\u00e7\u00e3o tribonacci.\n",
"+ um cliente que use o objeto distribu\u00eddo para calcular a sequ\u00eancia de Tribonacci."
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [],
"language": "python",
"metadata": {},
"outputs": [
{
"html": [
"\n",
""
],
"output_type": "pyout",
"prompt_number": 1,
"text": [
""
]
}
],
"prompt_number": 1
}
],
"metadata": {}
}
]
}