Search
Write a publication
Pull to refresh
0
0
Send message
Господа, не усложняйте )
function searcher(haystack,needle){
    let prev = null;
    let acc = [];
    for(let item of haystack){
    
        if(!prev){
            prev = item;
            continue;
        }
    
        if(needle < item){
            continue;
        }
    
        if(needle == item + prev ){
            acc.push([prev,item]);
        }
        prev = item;
    }
    return acc;
}

let haystack = [1, 2, 4, 4];
let needle = 8;

console.log(searcher(haystack,needle));

Information

Rating
Does not participate
Registered
Activity