Loading...
mr.ivanov avatar mr.ivanov 18 Точки

JavaScripts - Loops & Arrays - Изпитна задача Hospital

Здравейте затруднявам се с четенето на числа по двойки, по тройки и тн. от масив. Дотук реших 2 изпитни задачи, но още не мога да разбера как да разделям и обработвам масива.

 Както в 13 - Equal Pairs се изискваше по двойки, така и в тази задача където 

условието може да намерите тук:

https://softuni.bg/downloads/svn/programming-basics/IntermediateExams/2016-08-28/Problem04-Hospital.zip

 

се изисква да се четат числа от конзолата по тройки като на всеки трети ден трябва да извършите необходимите изчисления.

Въпроса ми е в един цикъл как да спирам на всяко трето число(индекс) и да пресмятам точната сума до него ? Ето за какво се сетих първо:

if (i % 3 == 0) така ще спира на всеки трети индекс.

Обаче не се става защото трябва да взема сумата пациенти от масива накрая и да пресметна колко са до третия ден например масива е hospital([4, 7, 27, 9, 1]) където трябва да пресметна че до тук са 34 пациента до index[2], а така взимам само индекс 3 който е = 9.

Объркването идва от това че нулевия[0] индекс го пропускаме(така ни учеха и във видеоурока) тъй като той ни показва колко дни ще има.

Трябва ми алгоритъм който да ги разделя на тройки като изчислява сумата до предходния индекс, останалото мога да го направя.

0
Programming Basics
mr.ivanov avatar mr.ivanov 18 Точки

Подходиха по абсолютно същия начин. Грешката ми беше че се опитвах да запазя стойностите на всеки три дни а всъщност може и без това

0
NikolayNeykov92 avatar NikolayNeykov92 617 Точки

Много често се случва да усложняваме напразно задачите, докато пишем код.

За това можеш да опиташ преди да почнеш пишеш кода на някоя задача,

да си напишеш с химикал на лист какво точно искаш да направиш с думички и

после когато почнеш да пишеш кода всичко ще дойде от самосебеси.

0
13/06/2018 13:16:26
TeodorStefanovPld avatar TeodorStefanovPld 1274 Точки

slice() substring и тн и тн..зависи как искаш да подходиш..

 Колега сигурен ли си че javascript e езика за теб?

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