{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"
\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Introducciones\n",
"Crearás un modelo que crea la distribución de barcos al comienzo de cada juego. A continuación, se describirán las reglas de tu punto final y el siguiente cuadernillo mostrará los detalles de implementar tu punto final. Este repo tiene un código que implementa tres tipos de modelos; una distribución aleatoria con barcos de tamaño 2, distribución que elige barcos de tamaño 2 o 3, y un modelo que ubica los barcos alejados de los disparos iniciales de otros equipos. \n",
"\n",
"## Reglas\n",
"
\n",
"\n",
"### Solicitud\n",
"- __opponent__: El nombre del equipo contra el que estás jugando en este juego\n",
"- __width & height__: el ancho y la altura del tablero de juego no cambiarán durante un día de juego\n",
"- __rule set__:\n",
" - __ship cells__: cuántas celdas en el tablero que deben estar marcadas como barcos\n",
" - __connectedShipCells__: El número mínimo de veces que dos celdas de barcos deben estar adyacentes entre sí, izquierda/derecha o arriba/abajo (no diagonal)\n",
"\n",
"### Respuesta\n",
"- __Layout__: una secuencia de secuencias en la que se indica cómo distribuiste tus barcos\n",
" - __empty cell=0__: no hay un barco aquí\n",
" - __ship cell=1__: ay un barco aquí\n",
"- __session__: un objeto de estado de sesión arbitrario que se pasará hasta el punto final del bombardeo\n",
"\n",
"### Ejemplos\n",
"\n",
"
\n",
"\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Desarrollo\n",
"consulta el [Cuadernillo de punto final](../Endpoint_Reference.ipynb) para ver una descripción de cómo escribir, probar e implementar tu código de modelo"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Segunda distribución\n",
"Tu primer modelo fue implementado por el equipo de operaciones antes de que registraran tu equipo. A continuación, consulta [Segunda implementación](./Analytics.ipynb) para ver cómo configurar tu segundo modelo"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.7.4"
},
"latex_envs": {
"LaTeX_envs_menu_present": true,
"autoclose": false,
"autocomplete": true,
"bibliofile": "biblio.bib",
"cite_by": "apalike",
"current_citInitial": 1,
"eqLabelWithNumbers": true,
"eqNumInitial": 1,
"hotkeys": {
"equation": "Ctrl-E",
"itemize": "Ctrl-I"
},
"labels_anchors": false,
"latex_user_defs": false,
"report_style_numbering": false,
"user_envs_cfg": false
}
},
"nbformat": 4,
"nbformat_minor": 2
}