Pregunta del examen: Escriba un programa para imprimir un cuadrado vacío con 10 unidades laterales usando * .
Solución estándar (del manual) –
- int main ()
- {
- para (int a = 1; a <= 10; a ++)
- {
- cout << "*";
- }
- cout << endl;
- para (int b = 1; b <= 8; b ++)
- {
- para (int c = 1; c <= 1; c ++)
- {
- cout << "*";
- }
- para (int d = 1; d <= 8; d ++)
- {
- cout << "";
- }
- cout << "*" << endl;
- }
- para (int e = 1; e <= 10; e ++)
- {
- cout << "*";
- }
- devuelve 0;
- }
Mi solución-
- ¿Cuál es su opinión sobre la educación en ingeniería en Nueva Zelanda o el apunte señalando a la Universidad de Auckland como estudiante internacional?
- En comparación con Harvard, ¿qué les falta a los IIT?
- ¿Cuáles son los gastos totales de estudiar en un IIM?
- ¿Qué universidad tiene el mejor laboratorio o centro de investigación para la ingeniería de sistemas de energía?
- ¿Cuál es el costo de una suscripción universitaria a toda la base de datos de Elsevier con vistas y descargas ilimitadas durante un año académico?
- int main () {
- para (int x = 0; x <10; x ++) {
- para (int y = 0; y <10; y ++)
- if (y == 0 || y == 9 || x == 0 || x == 9) printf (“*”);
- sino printf (“”);
- printf (“\ n”);
- }
- }
Resultado – 3/20.
Conversación con mi prof.
Yo: Señor, ¿por qué me diste tan bajas calificaciones?
Prof: Tu código está equivocado.
Yo: Señor, ¿cómo podría estar mal? Imprime el resultado exacto requerido !!!
Prof: Pero tu código tiene solo 6 líneas de largo. El código correcto es de aproximadamente 25 líneas. Consulte el manual.
Yo: Pero señor, ¿qué tiene que ver la longitud del código con su corrección? Mi código imprime el resultado exacto requerido.
Prof: ¿Sabes cuánto tiempo llevo enseñando aquí? 25 años. ¿Crees que eres el primer estudiante que intenta engañarme? El código correcto tiene 5 para bucles. Su código solo tiene 2. No intente actuar de manera inteligente conmigo. Ahora salga antes de deducir 2 puntos más de su total.
Yo: WTF !!!
EDITAR:
Ahora que esta respuesta está ganando una gran atención, pensé que debería agregar algunos incidentes más. Aunque no están estrictamente relacionados con la enseñanza, sin embargo, demuestran mucho el lamentable estado de la educación informática.
Como mi universidad es una universidad típica del gobierno, sucede que algunos de los profesores fueron nombrados por métodos no convencionales (leer corrupción / fuente). ¿Cómo puedo saber? Bueno, estos profesores tienen cero conocimiento sobre computadoras. CERO. En realidad, si el mundo fuera justo, estos profesores ni siquiera habrían calificado para ser barrenderos.
Uno de esos profesores está muy arriba en la jerarquía del Departamento de Computación. Es famoso por soltar la mierda más idiota cada vez que abre la boca.
Estas son algunas de sus citas ultra estúpidas, que desde entonces se han convertido en leyenda en mi universidad:
1)
Un grupo fue a él para mostrarle un sitio web que habían construido. Cuando comenzaron con la demostración, el sitio web no se abrió. Lo intentaron y lo intentaron pero no pudieron.
Prof (sonriendo): “Kya hua bachho, kuch problema hai?” (¿Qué pasa?)
Estudiantes: “Sir pata nahi par localhost ki vajah se kuch problem aa rahi hai”. (Señor, hay algún problema con localhost)
Profesor (en tono autoritario): ” Kon hai ye localhost. Bula ke lao ise meros paas. Le enseñaré una lección ” (¿Quién es este localhost? Ve y tráelo. Le enseñaré una lección)
Pensó que localhost era una persona: ¡anfitrión local! WTF !!!
2)
Un día, comenzó a discutir con un grupo de estudiantes la condición de los laboratorios de computación en el departamento.
Él: “Mera pak ek achha idea hai. Ham log apne labs ke saare computadoras me windows 8 daal dete hain. Abeto hamare computadoras bhi pantalla táctil ho jayenge”. (Tengo una idea brillante. Instalemos Windows 8 en todas las computadoras de nuestro laboratorio. Luego, todas nuestras computadoras se convertirán en pantallas táctiles).
¡¡¡Épico!!!
Suena demasiado estúpido para ser verdad. Pero desafortunadamente lo es.
ACLARACIÓN:
Un comentario señaló que esto parece sarcasmo. Me gustaría aclarar que no fue así. Estaba haciendo estas declaraciones en serio. Créame.
Hay otro profesor en nuestro departamento. Un día, recibió una llamada de un número de teléfono desconocido.
Persona que llama: “Señor, estoy hablando desde su banco. ¿Su número de cuenta es xxxxxxxxx?”
Prof: “Sí”
Persona que llama: “Señor, parece que hay algún problema técnico en su cuenta debido a que su cuenta ha sido bloqueada. Si desea reanudarlo, por favor proporcione los siguientes detalles”
Prof: “Ok … Aquí están mis detalles”
y él da todos los detalles, incluido su pin de cajero automático.
En unos minutos, su cuenta fue borrada.
Un simple ataque de ingeniería social. ¿Qué tiene de bueno esta historia?
Bueno, este profesor enseña el curso de SEGURIDAD CIBERNÉTICA.
Y para colmo, simplemente admire el siguiente hecho:
Tuvimos el curso ALGORITMS en tercer año. Y no había laboratorio asignado para este curso. Fue puramente basado en la teoría.
Era como Umbridge en Harry Potter y la Orden del Fénix había hecho que la Defensa contra las Artes Oscuras se basara exclusivamente en la teoría.
Solo que peor.
Porque Harry Potter es fantasía.
Y esta es la vida real.