Loading...
ElenaPe avatar ElenaPe 1 Точки

Задача 4. Битката на великденските яйца

Изпит по "Основи на програмирането" –20и 21април 2019

Задача 4. Битката на великденските яйца

Оказа се, че в Judge входът не е масив. Правя нещастни опити да си го взема с input.length , но не успявам .... съвсем се оплетох... :)) 

Може ли help ?

Тагове:
0
Programming Basics
MartinBG avatar MartinBG 4436 Точки
Best Answer

Може да използвате The arguments object.

Например:

function solution() {
  let input = arguments;
  // нататък работите с input, който е array 
}

 

0
ElenaPe avatar ElenaPe 1 Точки

Благодаря, но в тази задача входът може да бъде с различна дължина, а ние учихме да взимаме входа от масив или да го обхождаме с input.length... Може би няма да е редно да я решавам по друг начин... 

1
MartinBG avatar MartinBG 4436 Точки

@ElenaPe 

Входните данни при тестване на решението в Judge не се подават като масив, а като аргументи с променлив брой:

solution(
  5, // или '5'
  4, // или '4'
  'one',
  'two',
  'one',
  'two',
  'two',
  'End of battle'
);

За друг тест ще се извика така:

solution(
  2, // или '2'
  6, // или '6'
  'one',
  'two',
  'two'
);

Забележете, че за първия тест са подадени 8 аргумента, а за втория - 5.

 

Ако не Ви харесва варианта с arguments object, може да използвате следната сигнатура на функцията:

function solution(...input) {
  // работите с input, който е array
}

 

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