Last K number sums Sequence
Здравейте,
бих искал малко помощ за задачата с Last K number sums. Четейки решението в слайдовете на Arrays Lab Виждам, че seq[0] = 1. При вход n = 6 и k = 3, когато current = 1 тогава var start = 0 и var end = 0. После в TODO на long sum пише, че трябва да сумираме стойностите на seq[start ... и seq end]. По тази логика в случай на current = 1 трябва да сумираме seq[0] + seq[0] и да го запишем в seq[current] което в случая е seq[1]. и така излиза, че първите 2 елемента на output-a са 1 2..., а не 1 1... както е дадено в примера на word документа. Това ми е първия проблем. Другия е да пипитам как да сумирам елементите в long sum от seq[start до seq[end] включително? Моята идея е да направя вложен цикъл.
Help! Дава ми грешка по време на изпълнение за тест 5. Скъса ми нервите тази задача, само тя остана. От къде мога да намеря входа и изхода на тест 5? Или да помогнете къде греша ето го кодът http://pastebin.com/ujW3hEKi
Давам ви решение на Java:
https://pastebin.com/bn89Pxvj
Заради един long ми даваше 70/100
https://pastebin.com/3TesVP37 - дава ми 90/100 :(
Здравейте
Тук се опитвам да направя решението на java но нещо не мога да оправя последния си ред . Някой би ли ме насочил , че се мъча 2ри ден вече. Мерси предварително
Мерси, мерси.
Много приятно структурирано решение. 👌 🙂
Съответно - лесно е човек да си го преведе на JS.
Що се отнася до последния ред - не знам как е при Java, но при JavaScript по принцип .join(" "); се прикача накрая към масива - т.е.: arrNumberSequence.join(" "); а не arrNumberSequence да е параметър на .join(" "); 😊