viictoraguilar / test_php

Ejercicios de PHP
0 stars 1 forks source link

Revisión de la prueba técnica. #1

Open XxKarlozxX opened 2 years ago

XxKarlozxX commented 2 years ago

comentarios Generales de la revisión de la prueba

Te dejo los comentarios de mi revisión en forma d elista y en orden de tu archivo.

Ejercicio 1

Usando lenguaje PHP resuelve los puntos 1 al 4.

Recorrer los números del 1 al 100 e imprimir:</p>
Si es divisible por 3, escribir fizz</p>
Si es divisible por 2 buzz

Ejercicio 2

Dado una cadena de texto, imprimir la primera letra que se repite, no distinguiendo entre mayúsculas y minúsculas. No utilizar strpos, strstr y substr.

Ejemplo: “zapato” la primera letra que más se repite es a.

Ejercicio 3

Imprimir los valores del arreglo [ 1, 2, 3, 4, 5, 6, 7, 8, 9] usando recursividad. No utilizar while, do while, for y foreach.

Ejercicio 4

Dado una matriz cualquiera, calcular su transpuesta

Resultado Final 2/4

viictoraguilar commented 2 years ago

Hola Carlos buen día espero tengas un excelente inicio de semana:

Gracias por la revisión. A final de cuentas lo que mandé fue el resultado de un ratito de escribir código el jueves por la noche, todo código siempre se puede optimizar y mejorar si así lo requiere cualquier requerimiento.

Traté de apegarme tal cual a las instrucciones de la prueba.

Pero igual las observaciones quedan bien recibidas,

En la parte de recursividad si la he manejado ese día no leí bien hasta ahorita que revisé lo siento pero igual supongo que necesitabas algo como el calculo de factorial haciendo que una función imprimiese el arreglo y que se llamara así misma, de todos modos le hecho un ojo a lo que me mandaste.

Ahora cuál sería el siguiente paso? Quieres qué atienda esas observaciones o quieres que monte ya algo más avanzado con WP, cualquier cosa quedo al pendiente y bonito día.

El lun, 24 ene 2022 a las 11:54, Git-Kar @.***>) escribió:

comentarios Generales de la revisión de la prueba Te dejo los comentarios de mi revisión en forma d elista y en orden de tu archivo. Ejercicio 1 Usando lenguaje PHP resuelve los puntos 1 al 4.

Recorrer los números del 1 al 100 e imprimir:

Si es divisible por 3, escribir fizz

Si es divisible por 2 buzz

  • Bien logrado, solo como un extra podrías validar la división de 1 entre 3, pues esta no es entera, agregaría validación para numero divisibles por ambos, pero en general bien logrado.

Ejercicio 2 Dado una cadena de texto, imprimir la primera letra que se repite, no distinguiendo entre mayúsculas y minúsculas. No utilizar strpos, strstr y substr.

Ejemplo: “zapato” la primera letra que más se repite es a.

  • En este ejercicio, el objetivo es que dada una cadena de texto (sin importar cual fuese), el algoritmo me pudiera decir lo siguiente:
    • Por si solo deberia deducir cual es la letra que mas se repite, esto sin importar si era una mayuscula o minuscula
  • En tu respuesta no se cumple esto pues tu das por sentado que la letra "t" es la que mas se repite, pero que pasa si yo cambio la cadena de texto por la siguiente:
    • "Lorem ipsum dolor sit amet consectetur, adipisicing elit. Pariatur cupiditate praesentium animi"?
  • Tu algoritmo solo cuenta las letras "t"

Ejercicio 3 Imprimir los valores del arreglo [ 1, 2, 3, 4, 5, 6, 7, 8, 9] usando recursividad. No utilizar while, do while, for y foreach.

  • En este Ejercicio me interesaba ver como usabas la recursividad para imprimir el arreglo elemento por elemento, en lugar de eso solo imprimiste el arreglo tal cual lo recibe tu función, lo que daría lo mismo si solo uso var_dump sin usar una función.
  • Recordemos que la recursividad a groso modo es una función que se llama a si misma, en este caso la función imprimirArregloDeNumeros dentro de ella debería llamarse así misma.
  • Adjunto liga de como funciona la Recursividad https://www.netmentor.es/entrada/Recursividad-programacion

Ejercicio 4 Dado una matriz cualquiera, calcular su transpuesta

  • Bien logrado, solo como un extra podrías mejorar la forma de imprimir el arreglo solo para mejorar la experiencia de cara al usuario, de ahí en fuera veo bien la respuesta.

Resultado Final 2/4

— Reply to this email directly, view it on GitHub https://github.com/viictoraguilar/test_php/issues/1, or unsubscribe https://github.com/notifications/unsubscribe-auth/ALFFYAVO6PF4PW26GZV2BNTUXWG6VANCNFSM5MWBUJYQ . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

You are receiving this because you are subscribed to this thread.Message ID: @.***>