gradyskyi/smartline

该软件包最新版本(dev-master)没有可用的许可证信息。

smartline 测试

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

This package is auto-updated.

Last update: 2024-09-20 02:42:34 UTC


README

smartline 测试

安装说明

composer require gradyskyi/smartline

用法

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;