Loading...

Във форума е въведено ограничение, което позволява на потребителите единствено да разглеждат публикуваните въпроси.

CvetelinP avatar CvetelinP -2 Точки

Проблем със задача < Contact List>Programming Fundamentals Mid Exam - 30 June 2019 Group 1

Привет ,

имам проблем с Judge .Като тествам дадената задача работи ,но Judge,дори една точка не ми дава.

Прилагам условието: https://judge.softuni.bg/Contests/Practice/Index/1682#2

Create a program that helps you keep track of the contacts that you have. You will receive the list of contacts you already have on a single line, separated by a single space in the following format:

"{contact1} {contact2} {contact3}… {contactn}"

Then you will receive commands that you need to execute over your list. There are four possible commands:

  • "Add {contact} {index}":
    • If {contact} isn’t already contained – add it in the end of the collection.
    • If {contact} is already contained – add it on the given index, if the index exists.
  • "Remove {index}"
    • Remove the contact on the given index, if the index exists.
  • "Export {startIndex} {count}":
    • Print the next {count} contacts starting from the given {startIndex} (including), separated by a single space. If the count requested is more than the contacts- just print them to the end.
      "{contact} {contact} {contact}"
  • "Print Normal/Reversed"
    • Print the contact list in normal (in the order they have been added) or reversed order and then stop the program:

"Contacts: {contact1} {contact2}… {contactn}"

Input

  • On the 1st line, you will receive the starting list with the names of the contacts separated by a single space.
  • On the next lines, you will receive commands in the format described above.

Output

  • Print the needed output upon the "Export" command.
  • Print the list after the manipulations upon the "Print" command in the format described above.

 

https://pastebin.com/pxRdsmV2  ето и моето решение което не минава...

 

 

Тагове:
knoteva avatar knoteva 1081 Точки

Здравей,

1. Защо въртиш фор цикъл до дължината на листа? Програмата трябва да приключи при команда print.

2. При Add трябва да проверяваш: index >= 0 && index < contacts.Count

3. При Export ако имаш да кажем 10 елемента, indexFirst = 4, count = 2 няма да се случи нищо, защото въртиш цикъла от 4 до 2.

Ето и едно примерно решение: https://pastebin.com/8kxhZQHE

 

0
CvetelinP avatar CvetelinP -2 Точки

Благодаря за отговора ,все още ми е много сложно и неразбираемо.

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