readable fixes

This commit is contained in:
2024-05-07 17:02:22 -06:00
parent af98b398e9
commit 7dbd7f6f28
2 changed files with 16 additions and 16 deletions

Binary file not shown.

View File

@@ -34,20 +34,19 @@
\newcommand{\quotes}[1]{``#1''}
%opening
\title{Manejadores de rutas en HTTP}
\author{Asistente de OpenAI}
\title{Soluciones a los principales problemas con arreglos}
\author{betology}
\date{}
\begin{document}
\section{Código en Go - findPeak}
\section{Código en Go para la funcion findPeak}
Aquí está el código de Go para la funcion findPeak
\begin{lstlisting}[language=Go]
package main
import "fmt"
@@ -84,25 +83,26 @@
\end{lstlisting}
\section{Explicación del código en Go con lstlisting}
\section{Explicación del código en Go}
Aquí está el código traducido a Go junto con una explicación de cada línea:
Explicación de cada línea:
\begin{lstlisting}[language=Go, numbers=left, stepnumber=0]
\begin{lstlisting}[language=Go, numbers=left, stepnumber=1]
package main
import "fmt"
\end{lstlisting}
\textbf{Líneas 1-2:} Definimos el paquete principal `main` y luego importamos el paquete `fmt`, que necesitaremos para imprimir resultados en la consola.
\textbf Definimos el paquete principal `main` y luego importamos el paquete `fmt`, que necesitaremos para imprimir los resultados en la consola.
\begin{lstlisting}[language=Go, numbers=left, stepnumber=8]
\begin{lstlisting}[language=Go, stepnumber=0]
func findPeak(arr []int) int {
n := len(arr)
\end{lstlisting}
\textbf{Líneas 3-4:} Definimos una función llamada `findPeak` que toma una matriz de enteros como entrada y devuelve un entero (el índice del punto de pico). Calculamos la longitud de la matriz de entrada `arr` y la almacenamos en la variable `n`.
\textbf Definimos una función llamada `findPeak` que toma una matriz de enteros como entrada y devuelve un entero (el índice con el número más alto). Calculamos la longitud de la matriz de entrada `arr` y la almacenamos en la variable `n`.
\begin{lstlisting}[language=Go]
@@ -111,7 +111,7 @@
}
\end{lstlisting}
\textbf{Líneas 5-6:} Si la longitud de la matriz es 1, significa que hay solo un elemento en la matriz, y ese elemento es el pico. Entonces, devolvemos 0 como el índice del pico.
\textbf Si la longitud de la matriz es 1, significa que hay solo un elemento en la matriz, y ese elemento es el pico. Entonces, devolvemos 0 como el índice del pico.
\begin{lstlisting}
@@ -120,7 +120,7 @@
}
\end{lstlisting}
\textbf{Líneas 7-8:} Comprobamos si el primer elemento de la matriz es mayor o igual que el segundo. Si es así, entonces el primer elemento es el pico y devolvemos 0 como el índice del pico.
\textbf Comprobamos si el primer elemento de la matriz es mayor o igual que el segundo. Si es así, entonces el primer elemento es el pico y devolvemos 0 como el índice del pico.
\begin{lstlisting}[language=Go, numbers=left, stepnumber=5, firstnumber=9]
@@ -129,7 +129,7 @@
}
\end{lstlisting}
\textbf{Líneas 9-10:} Similar al paso anterior, aquí comprobamos si el último elemento de la matriz es mayor o igual que el segundo desde el final. Si es así, entonces el último elemento es el pico y devolvemos su índice.
\textbf Similar al paso anterior, aquí comprobamos si el último elemento de la matriz es mayor o igual que el segundo desde el final. Si es así, entonces el último elemento es el pico y devolvemos su índice.
\begin{lstlisting}[language=Go, numbers=left, stepnumber=5, firstnumber=11]
@@ -148,7 +148,7 @@
}
\end{lstlisting}
\textbf{Líneas 13-18:} Dentro del bucle, comprobamos si el elemento actual es mayor o igual que sus vecinos. Si es así, entonces el elemento actual es el pico y devolvemos su índice. Si no se encuentra ningún pico, devolvemos -1 para indicar que no se encontró ningún pico en la matriz.
\textbf Dentro del bucle, comprobamos si el elemento actual es mayor o igual que sus vecinos. Si es así, entonces el elemento actual es el pico y devolvemos su índice. Si no se encuentra ningún pico, devolvemos -1 para indicar que no se encontró ningún pico en la matriz.
\begin{lstlisting}[language=Go, numbers=left, stepnumber=5, firstnumber=20]
@@ -158,6 +158,6 @@
}
\end{lstlisting}
\textbf{Líneas 20-22:} Ahora definimos la función `main`, que es la entrada principal del programa. Creamos una matriz de enteros llamada `arr` con valores dados. Llamamos a la función `findPeak` con la matriz `arr` y mostramos el índice del punto de pico en la consola.
\textbf Ahora definimos la función `main`, que es la entrada principal del programa. Creamos una matriz de enteros llamada `arr` con valores dados. Llamamos a la función `findPeak` con la matriz `arr` y mostramos el índice del punto de pico en la consola.
\end{document}