|
|
|
|
186
|
Por ejemplo, si los pueblos que se leen del archivo fueran Mayaguez, Ponce, Yauco y San Juan (en ese orden) y la permutación `P` es $$(3, 1, 0, 2$$, la función debe computar la distancia del ciclo San Juan $$\rightarrow$$ Ponce $$\rightarrow$$ Mayaguez $$\rightarrow$$ Yauco $$\rightarrow$$ San Juan.**Esta es una función que tú implementarás**.
|
186
|
Por ejemplo, si los pueblos que se leen del archivo fueran Mayaguez, Ponce, Yauco y San Juan (en ese orden) y la permutación `P` es $$(3, 1, 0, 2$$, la función debe computar la distancia del ciclo San Juan $$\rightarrow$$ Ponce $$\rightarrow$$ Mayaguez $$\rightarrow$$ Yauco $$\rightarrow$$ San Juan.**Esta es una función que tú implementarás**.
|
187
|
|
187
|
|
188
|
|
188
|
|
189
|
- Hay otras dos funciones que debes conocer:
|
|
|
|
|
189
|
+Hay otras dos funciones que debes conocer:
|
190
|
|
190
|
|
191
|
1. `void MainWindow::drawLine(const GISPOI &city01, const GISPOI &city02)`: Dada una referencia a dos objetos `GISPOI`, la función pinta una línea entre ellos.
|
191
|
1. `void MainWindow::drawLine(const GISPOI &city01, const GISPOI &city02)`: Dada una referencia a dos objetos `GISPOI`, la función pinta una línea entre ellos.
|
192
|
|
192
|
|
|
|
|
|
257
|
|
257
|
|
258
|
1. Lee la documentación e implementa la función `double cycleDistance(GISPOI A[], int size, int P[])`. Invoca la función desde `main()` como se indica en los comentarios dentro de la función `main()`:
|
258
|
1. Lee la documentación e implementa la función `double cycleDistance(GISPOI A[], int size, int P[])`. Invoca la función desde `main()` como se indica en los comentarios dentro de la función `main()`:
|
259
|
|
259
|
|
260
|
-
|
|
|
261
|
- 1. Primero con $$P =(0, 2, 4, 6, 8, 1, 3, 5, 7, 9)$$,
|
|
|
262
|
- 2. Luego con = $$P=(0, 3, 6, 9, 1, 4, 7, 2, 5, 8)$$.
|
|
|
|
|
260
|
+ * Primero, con $$P =(0, 2, 4, 6, 8, 1, 3, 5, 7, 9)$$,
|
|
|
261
|
+ * Luego, con = $$P=(0, 3, 6, 9, 1, 4, 7, 2, 5, 8)$$.
|
263
|
|
262
|
|
264
|
|
263
|
|
265
|
|
264
|
|