gradyskyi/smartline

There is no license information available for the latest version (dev-master) of this package.

smartline test

dev-master 2018-09-19 12:44 UTC

This package is auto-updated.

Last update: 2025-08-20 04:54:59 UTC


README

smartline test

Installation:

composer require gradyskyi/smartline

Usage

use gradyskyi\smartline\SmartlineTest;

$test = new SmartlineTest();

var_dump($test->testOne([-1, 10, -9, 5, 6, -10]));

var_dump($test->testTwo([
    [1, 0, 1, 1],
    [1, 1, 1, 1],
    [1, 1, 0, 1],
    [1, 1, 1, 1]
]));

var_dump($test->testThree([3, 4, 5, -2, 10, 11, 12, -1, 0, 7, 8], 10));

Задача

Задача #1: Дан массив целых чисел. Вывести максимальную сумму элементов в 
массиве. Суммировать элементы можно только последовательно.
Пример: [-1, 10, -9, 5, 6, -10]
Вывод: 11

Задача #2: Если элемент матрицы равен 0, то всю строку и весь столбец нужно 
обнулить.

$matrix = [
    [1, 0, 1, 1],
    [1, 1, 1, 1],
    [1, 1, 1, 1],
    [1, 1, 1, 1]
];

Задача #3: найти и вывести все пары целых чисел в массиве, сумма которых 
равна заданному значению X.
Например: $array = [ 3, 4, 5, -2, 10, 11, 12, -1, 0, 7, 8 ]; $X = 10;