Programación en lenguaje C, buscando ideas
Mis pensamientos son los mismos que los del segundo piso, que es encontrar el punto de simetría del último punto de Ding Junhui. Como se muestra en la figura, el punto (x1', y1') es el punto de simetría de (x1, y1) con respecto a la pared derecha. Cuando hay reflexiones de las paredes izquierda y derecha, se calculan las reflexiones de ambos lados. . Las paredes delantera y trasera son iguales que las paredes izquierda y derecha. En la figura (x0', y0') es el punto de reflexión de (x0, y0) para las paredes delantera y trasera. Y (x1'', y1'') es la posición de Ding Junhui después de restaurar la ruta de movimiento de Ding Junhui a una línea recta. Ahora podemos calcular simplemente s en la gráfica. s es su desplazamiento total, h=h1 h2*2 h3; L=1000-x0 1000-x1=2000-x1-x2;? Supongamos que hay m puntos de reflexión en las paredes delantera y trasera, entonces h=h1 h2*m h3 ; Hay n paredes izquierda y derecha, entonces L=L0*(n-1) L0*2-x0-x1=L0*(n 1)-x0-x1 donde h2 es el ancho de la habitación y L0 es; la longitud de la habitación.