Evaluacion Final - Escenario 8 - Programacion de Computadores
Evaluacion Final - Escenario 8 - Programacion de Computadores
Instrucciones
Historial de intentos
Intento Hora Puntaje
MÁS RECIENTE Intento 1 58 minutos 90 de 100
Las respuestas correctas ya no están disponibles.
Pregunta 1 5 / 5 pts
Pregunta 2 5 / 5 pts
Se desea implementar el sistema de visión de un robot clasificador de
piezas. El robot ve a través de una cámara que transforma la imagen
de cada pieza en una matriz de 5 filas y 5 columnas. Cada celda de la
matriz contiene un 1 o un 0, de acuerdo a si el color en dicho píxel es
negro o blanco, respectivamente.
Una pieza puede ser rotada 90, 180 o 270 grados. Además, puede
volcarse. Como ejemplo de lo anterior, las siguientes imágenes
corresponden a un mismo tipo de pieza:
double[]
byte[][]
double[][]
int[][]
Pregunta 3 5 / 5 pts
charAt(i)!='\n' || codigo.charAt(i-1)!='\n'
charAt(i-1)=='\n'
charAt(i)!='\n'
Pregunta 4 5 / 5 pts
David quiere desarrollar un programa de edición de código java que le
permita hacer su código más legible y calcule algunos datos
interesantes. Dado que el procesamiento de información textual no es
su fuerte, David le ha pedido su ayuda para codificar algunas de las
tareas básicas del editor.
David ha notado que cuando se requiere imprimir el código sería de
gran utilidad (por la cantidad de papel gastado) eliminar las líneas que
contienen únicamente comentarios. La expresión que le permite
determinar si una línea de código consiste únicamente de un
comentario es:
beginsWith(“//”);
linea.prefix(“//”);
hasPrefix(“//”);
startsWith(“//”);
rotada[4-j][i] = img[i][j];
return rotada;
rotada[i][j] = img[4-j][i];
return rotada;
}
static byte[][] rotar_imagen(byte[][] img) {
rotada[i][j] = img[j][i];
return rotada;
rotada[i][j] = img[i][4-j];
return rotada;
Pregunta 6 5 / 5 pts
rotada[i][j] = img[i][4-j];
return rotada;
rotada[i][j] = img[4-j][i];
return rotada;
}
static byte[][] reflejar(byte[][] img) {
rotada[4-j][i] = img[i][j];
return rotada;
rotada[i][j] = img[j][i];
return rotada;
Pregunta 7 5 / 5 pts
La implementación
Pregunta 8 5 / 5 pts
rotada[i][j] = img[4-j][i];
return rotada;
rotada[i][j] = img[j][i];
return rotada;
}
static byte[][] rotar_imagen(byte[][] img) {
rotada[i][j] = img[i][4-j];
return rotada;
rotada[4-j][i] = img[i][j];
return rotada;
Pregunta 9 5 / 5 pts
Pregunta 10 5 / 5 pts
img.length == 25
img.length == 5
Pregunta 11 5 / 5 pts
Pregunta 12 5 / 5 pts
2584
4181
10946
6765
parejas(20) = parejas(19) + parejas(18)
parejas(19) = parejas(18) + parejas(17)
parejas(18) = parejas(17) + parejas(16)
parejas(17) = parejas(16) + parejas(15)
parejas(16) = parejas(15) + parejas(14)
parejas(15) = parejas(14) + parejas(13)
parejas(14) = parejas(13) + parejas(12)
parejas(13) = parejas(12) + parejas(11)
parejas(12) = parejas(11) + parejas(10)
parejas(11) = parejas(10) + parejas(9)
parejas(10) = parejas(9) + parejas(8)
parejas(9) = parejas(8) + parejas(7)
parejas(8) = parejas(7) + parejas(6)
parejas(7) = parejas(6) + parejas(5)
parejas(6) = parejas(5) + parejas(4)
parejas(5) = parejas(4) + parejas(3)
parejas(4) = parejas(3) + parejas(2)
parejas(3) = parejas(2) + parejas(1)
parejas(2) = 1
parejas(1) = 1
entonces
parejas(3) = 1 + 1 = 2
parejas(4) = 2 + 1 = 3
parejas(5) = 3 + 2 = 5
parejas(6) = 5 + 3 = 8
parejas(7) = 8 + 5 = 13
parejas(8) = 13 + 8 = 21
parejas(9) = 21 + 13 = 34
parejas(10) = 34 + 21 = 55
parejas(11) = 55 + 34 = 89
parejas(12) = 89 + 55 = 144
parejas(13) = 144 + 89 = 233
parejas(14) = 233 + 144 = 377
parejas(15) = 377 + 233 = 610
parejas(16) = 610 + 377 = 987
parejas(17) = 987 + 610 = 1597
parejas(18) = 1597 + 987 = 2584
parejas(19) = 2584 + 1597 = 4181
parejas(20) = 4181 + 2584 = 6765
Pregunta 13 5 / 5 pts
codigo.charAt(i)=='\n'
((c >= ’A’ || c <= ’Z’) && (c >= ’a’ || c <= ’z’)) || (c >= ’0’
|| c <= ’9’) || c == ’_’ || c == ’$’
((c >= ’A’ || c <= ’a’) && (c >= ’Z’ || c <= ’z’)) || (c >= ’0’
|| c <= ’9’) || c == ’_’ || c == ’$’
(c >= ’A’ && c <= ’a’) || (c >= ’Z’ && c <= ’z’) || (c >= ’0’ &&
c <= ’9’) || c == ’_’ || c == ’$’
(c >= ’A’ && c <= ’Z’) || (c >= ’a’ && c <= ’z’) || (c >= ’0’ &&
c <= ’9’) || c == ’_’ || c == ’$’
Pregunta 15 5 / 5 pts
El método
Pregunta 16 5 / 5 pts
Una pieza puede ser rotada 90, 180 o 270 grados. Además, puede
volcarse. Como ejemplo de lo anterior, las siguientes imágenes
corresponden a un mismo tipo de pieza:
Su tarea es implementar un programa que reciba las matrices de dos
imágenes e indique si las imágenes corresponden a piezas del mismo
tipo.
Como solución definitiva al problema enunciado, se propuso el
siguiente método:
Pregunta 17 5 / 5 pts
Pregunta 18 5 / 5 pts
89
12
233
144
parejas(2) = 1
parejas(1) = 1
entonces
parejas(3) = 1 + 1 = 2
parejas(4) = 2 + 1 = 3
parejas(5) = 3 + 2 = 5
parejas(6) = 5 + 3 = 8
parejas(7) = 8 + 5 = 13
parejas(8) = 13 + 8 = 21
parejas(9) = 21 + 13 = 34
parejas(10) = 34 + 21 = 55
parejas(11) = 55 + 34 = 89
parejas(12) = 89 + 55 = 144
Pregunta 19 5 / 5 pts
!Arrays.equals(img1[i], img2[i])
img1 != img2
Arrays.not_equals(img1[i], img2[i])
Pregunta 20 5 / 5 pts
removeLeftMargin();
linea = linea.removeLeftMargin();
trim();
linea = linea.trim();
linea = linea.trim();