Skip to content

This is a solution to The Summation Cube Challenge proposed in https://www.hackerrank.com/challenges/cube-summation, using PHP Language and Framework CodeIgniter.

License

Notifications You must be signed in to change notification settings

vancloss/Cube-Summation-Challenge

Repository files navigation

Cube-Summation-Challenge

Framework o paradigmas de programacíon usada

Uso del framework PHP CodeIgniter CodeIgniter beneficios:

  • Arquitectura simple de archivos
  • Framework implementando el patrón de diseño MVC
  • Facil de manejarlo y ligero
  • Validación de formularios y gestión de errores poderosas

Descripción de cada una de las capas

Capa Modelo

Contiene la definición de mi objeto de cubo con sus propiedades n (tamaño del plano) y matrix (plan con 3 dimensiones de tamaño n) Contiene los métodos UPDATE y QUERY.

Capa Controlador

Contiene todas las funciones del proceso de validación de formularios y de cálculo del cubo.

function calculCube()

Método de controlador llamado a la presentación de formulario que contiene todos los datos de las pruebas y las llamadas a métodos UPDATE y QUERY del modelo.

function nb_tests_check(int $num)

Verifica de que 1 <T <50.

function number_cases_check(String $str)

Verifica que el número de pruebas del textarea es igual a T.

function number_instructions_check(String $str)

Verifica que el número de instrucciones es igual a M y verifica que 1 <M <1,000.

function split_multidimensionnal_array(String $str)

Convierte la cadena del textarea en una matriz multidimensional.

Capa Vista

Contiene la vista que muestra las formas de entrada y salida de la aplicación.

About

This is a solution to The Summation Cube Challenge proposed in https://www.hackerrank.com/challenges/cube-summation, using PHP Language and Framework CodeIgniter.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages