Loading...
Xapuu avatar Xapuu 25 Точки

[JavaScript Fundamentals] Array and Matrices - Orbit

Здравейте имам малък проблем с задача 10 от JS Fundametnals Array and Matrices,

https://pastebin.com/HYGQWhKn

Нулевите тестове минават, пробвах да си счупя кода сам отделно, с какви ли не тестове но не успях, ако някой може да удари едно рамо с отговор на това защо не работи ще съм благодарен :)
http://judge.softuni.bg/Contests/Practice/Index/313#9

Тагове:
0
Module: JS Advanced 28/05/2017 15:19:47
petkoxray avatar petkoxray 113 Точки

Колега ето ти едно опростено решение :)

https://pastebin.com/M20C6s7G

Доста if-ове ползваш и е трудно да се хване откъде идва проблема.Надявам се моето решение ще ти е от полза.

0
Konstantin_Kosev avatar Konstantin_Kosev 12 Точки

Опитай с това

function orbit(input) {
    let rows = input[0];
    let cols = input[1];
    let starRow = input[2];
    let starCol = input[3];
 
    let matrix = [];
    for(let i=0; i<rows; i++) {
        matrix.push([]);
    }
 
    for(let row = 0; row< rows; row++) {
        for(let col=0; col<cols; col++) {
            matrix[row][col] = Math.max(Math.abs(row - starRow), Math.abs(col - starCol)) + 1;
        }
    }
 
    console.log(matrix.map(row => row.join(" ")).join("\n"));
}

1
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.